* ¡¡¡¡ bodyÝ’è ¡¡¡¡ */
body {
background-color : #3b8eb0;
}

/* ¡¡¡¡ ƒRƒ“ƒeƒi[ ¡¡¡¡ */
#container {
background-color : #000000;
color : #3b8eb0;
position : relative;
margin : 0 auto;
padding : 5px;
max-width : 380px;
box-shadow : 0px 0px 10px 10px #333333;
-webkit-box-shadow : 0px 0px 10px 10px #333333;
}

/* ¡¡¡¡ ƒƒjƒ…[ƒ^ƒCƒgƒ‹ ¡¡¡¡ */
.ftop_title {
text-align:center;
color :#fe3e11;
margin-top : 2px;
margin-top : 6px;
}

/* ¡¡¡¡ ƒƒjƒ…[ƒLƒƒƒvƒVƒ‡ƒ“ ¡¡¡¡ */
.mtop_caption{
font-size : 12px;
color :#ff9966 ;
}

/* ¡¡¡¡ XV“ú ¡¡¡¡ */
.ftop_date{
color: #ff9966;
font-size: 12px;
}

/* ¡¡¡¡ ƒGƒ‰[•\Ž¦§Œä ¡¡¡¡ */
.ftop_err{
color : #ff0000;
font-size : 24px;
font-weight : bold;
-webkit-animation-name: "anime-blink";
-webkit-animation-duration: 3s;
-webkit-animation-timing-function: ease-out;
-webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes "anime-blink"{
0%{opacity:0}
50%{opacity:1}
100%{opacity:0}
}

/* ¡¡¡¡ ”j‰óƒTƒ“ƒvƒ‹ ¡¡¡¡ */
.ftop_sample{
width : auto;
height : auto;
padding : 10px; 
background-image:-moz-linear-gradient(top, #4f4f4f, #141414);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f4f4f), to(#141414), color-stop(1,#141414));
border:2px solid #282828;
border-radius :3px;
box-shadow: inset 5px 5px 5px rgba(0,0,0,0.25);
-moz-box-shadow: inset 5px 5px 5px rgba(0,0,0,0.25);
-webkit-box-shadow: inset 5px 5px 5px rgba(0,0,0,0.25);
}
.ftop_sample .hidari{
float: left;
margin-right: 1em;
margin-bottom: 2em;
}

.ftop_sample .migi{
float: right;
margin-right: 1em;
margin-bottom: 2em;
}


.clear { clear:both; 
}  

.ftop_sample .ftop_box{
margin : 2px;
background-color :#000000;
border : 0px;
border-radius : 3px;
-webkit-border-radius :3px;
box-shadow: inset 5px 5px 5px rgba(0,0,0,0.25);
-moz-box-shadow: inset 5px 5px 5px rgba(0,0,0,0.25);
-webkit-box-shadow: inset 5px 5px 5px rgba(0,0,0,0.25);
}
/* ¡¡¡¡ ”j‰óƒTƒ“ƒvƒ‹‚Q ¡¡¡¡ */
.ftop_hakai{
width : auto;
height : auto;
padding : 10px; 
text-align : center;
background-color :#000000;
border:2px solid #000000;
border-radius :3px;
box-shadow: inset 5px 5px 5px rgba(0,0,0,0.25);
-moz-box-shadow: inset 5px 5px 5px rgba(0,0,0,0.25);
-webkit-box-shadow: inset 5px 5px 5px rgba(0,0,0,0.25);
}
.ftop_hakai .hidari{
float: left;
margin-right: 1em;
margin-bottom: 2em;
}
.clear1 { clear:both; 
}  

/* ¡¡¡¡ ƒ{ƒ^ƒ“Ô¡¡¡¡ */

.ftop_button01{
margin :auto;
width : 90%;
height : auto;
padding : 10px;
background-color :#000000;
background : -moz-linear-gradient(top, #ea0000, #1f0100);
background : -webkit-gradient(linear, left top, left bottom, from(#ea0000), to(#1f0100)); 
font-size : 14px;
text-align : center;
text-decoration :none;
font-weight :bold;
color : #ffffff;
border : solid 1px #1f0100;
border-radius :3px;
-webkit-border-radius :6px;
/* box-shadow : 2px 3px 3px rgba(50,50,50,1), 0px 1px 1px rgba(255,255,255,1) inset, 0px 0px 1px rgba(0,0,0,0.5) inset; */
}

.ftop_button01 a{
font-size : 16px;
color : #ffffff;
text-align : center;
text-decoration :none;
}

/* ¡¡¡¡ ƒ{ƒ^ƒ“Â¡¡¡¡ */

.ftop_button02{
margin :auto;
width : 90%;
height : auto;
padding : 10px;
background-color :#000000;
background : -moz-linear-gradient(top, #191970, #0e0e0e);
background : -webkit-gradient(linear, left top, left bottom, from(#191970), to(#0e0e0e)); 
font-size : 14px;
text-align : center;
text-decoration :none;
color : #ffffff;
border : solid 1px #000000;
border-radius :3px;
-webkit-border-radius :6px;
/* box-shadow : 2px 3px 3px rgba(50,50,50,1), 0px 1px 1px rgba(255,255,255,1) inset, 0px 0px 1px rgba(0,0,0,0.5) inset;*/
}

.ftop_button02 a{
font-size : 16px;
color : #ffffff;
text-align : center;
text-decoration :none;
}

/* ¡¡¡¡ ƒŠƒXƒg ¡¡¡¡ */
.ftop_list01 {
border-radius : 3px;
-webkit-border-radius : 3px;
margin : 0px;
max-width : 1000px;
text-align : left;
height: auto;
padding : 10px;
border : solid 1px #7d7e7d; /*ˆê”ÔŠO‚Ì˜gF*/
box-shadow : 3px 3px 3px 0 #808080;
-webkit-box-shadow : 3px 3px 3px 0 #808080;
list-style : none;
background-color : #0e0e0e;
}

.ftop_list01 li {
position : relative;
border-bottom : solid 1px #7d7e7d; /*ƒŠƒXƒg“à‚Ì‹æØ‚èü‚ÌF*/
height : auto;
}

.ftop_list01 li a:not(.noListLink) {
position : relative;
display : block;
color : #ffffff;
width : 100%;
height : 100%;
padding : 10px;
text-decoration : none;
-webkit-box-sizing : border-box;
}
.ftop_list01 li@a:visited{
color:#333333;
}

.ftop_list01 li:first-child {
border-top : none;
}

.ftop_list01 li:last-child {
border-bottom : none;
}

.ftop_list01 li a:not(.noListLink):after {
content : "";
position : absolute;
right : 10px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top : solid 1px #3b8eb0; /*‰E’[@>@‚ÌF*/
border-right : solid 2px #3b8eb0; /*‰E’[@>@‚ÌF*/
-webkit-transform : rotate(45deg);
}

/* ¡¡¡¡ info_list ¡¡¡¡ */

.info_list{

border_radius :8px;
-webkit-border-radius :8px;
margin-left :auto;
border :solid 1px #959595;
height : auto;
list-style : none;
}

.info_list li{
position : relative;
border-bottom: solid 1px #959595;
color : #959595;
}

.info_list a:not(.noListLink){
position : relative;
display : block;
width : 100%;
height : 100%;
padding : 10px;
text-decolation :none;
-webkit-box-sizing :border-box;

}

.info_list li:last_child{
border-bottom :none;
}

.info_list a:not(.noListLink):after {
content : "";
position : absolute;
right : 10px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top : solid 3px #979797; /*‰E’[@>@‚ÌF*/
border-right : solid 3px #979797; /*‰E’[@>@‚ÌF*/
-webkit-transform : rotate(45deg);
}
/* ¡¡¡¡ waku ¡¡¡¡ */

.waku_01 {
margin : 5px auto;
margin-right : 5px;
margin-left : 5px;
width : auto;
height: auto;
background : -moz-linear-gradient(top, #191970, #0e0e0e);
background : -webkit-gradient(linear, left top, left bottom, from(#191970), to(#0e0e0e)); 
color : #FFFFFF;
padding : 2px;
padding-top : 5px;
text-align : center;
border-radius : 6px;
box-shadow : 0 0 2px #000000;
-webkit-box-shadow : 0 0 2px #000000;
}

.waku_01 .main {
text-align : left;
font-size : 18px;
width : auto;
height: auto;
border : none;
color : #FFFFFF;
margin : 0 auto;
margin-top : 2px;
padding : 10px;
background-color : #000000;
border-bottom-left-radius : 4px;
border-bottom-right-radius : 4px;
box-shadow : 0 0 2px #ffffff;
-webkit-box-shadow : 0 0 2px #ffffff;
}
.waku_02 {
margin : 5px auto;
margin-right : 5px;
margin-left : 5px;
width : auto;
height: auto;
background : -moz-linear-gradient(top, #000000, #000000);
background : -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000)); 
color : #FFFFFF;
padding : 2px;
padding-top : 5px;
text-align : center;
border-radius : 6px;
box-shadow : 0 0 2px #000000;
-webkit-box-shadow : 0 0 2px #000000;
}

.waku_02 .main {
text-align : left;
font-size : 18px;
width : auto;
height: auto;
border : none;
color : #FFFFFF;
margin : 0 auto;
margin-top : 2px;
padding : 10px;
background-color : #000000;
border-bottom-left-radius : 4px;
border-bottom-right-radius : 4px;
box-shadow : 0 0 2px #ffffff;
-webkit-box-shadow : 0 0 2px #ffffff;
}

/* ¡¡¡¡ ƒGƒZ“ü—Í‚Ó‚§‚Þ@¡¡¡¡ */
.waku_03 {
border : solid 1px #ffffff; /*˜g‚ÌF*/
border-radius : 0.5px ;
-webkit-border-radius : 0.5px ;
font-size : 10px;
color : #000000;
background-color : #ffffff; /*”wŒiF*/
background : -webkit-gradient(linear, left top, left bottom,);
width : auto; /*‰¡•*/
height : auto; /*‚‚³@Ž©“®*/
margin : 10px;
padding : 5px 5px 5px 5px; /*˜g‚Æ•¶Žš‚ÌŒ„ŠÔ@ã‰E‰º¶*/
-webkit-box-shadow : 0px 0px 5px #000000; /*˜g‘S‘Ì‚Ì‰e*/
}
/* ¡¡¡¡ ƒGƒZƒ{ƒ^ƒ“@¡¡¡¡ */
.waku_04 {
border : solid 1px #000000; /*˜g‚ÌF*/
border-radius : 0.5px ;
-webkit-border-radius : 4px ;
font-size : 10px;
color : #000000;
width : 40%; /*‰¡•*/
height : auto; /*‚‚³@Ž©“®*/
margin : 10px;
background-image : -webkit-gradient(linear,left top,left bottom, from(#00ACF6), to(#3386AA));
-webkit-box-shadow : 2px 2px 3px rgba(50,50,50,1), 0px 1px 1px rgba(255,255,255,1) inset, 0px 0px 1px rgba(0,0,0,0.5) inset;
box-shadow : 2px 2px 3px rgba(50,50,50,1), 0px 1px 1px rgba(255,255,255,1) inset, 0px 0px 1px rgba(0,0,0,0.5) inset;
}
/* ¡¡¡¡ ƒtƒHƒ“ƒgƒTƒCƒY@¡¡¡¡ */
.moji {
font-weight: bold;
font-size:20px;
}
/* ¡¡¡¡ ’†‰›‘µ‚¦@¡¡¡¡ */
div.vertical div{
  display:table-cell;
  vertical-align:middle;
  display:inline\9;
  zoom:1\9;
}
.vertical2{
height:100px;
}


/*** miauno ***/


.pd01{
padding-top: 40px;
display: block;
}

.pd02{
padding-right: 20px;
}

.pd03{
padding-top: 30px;
display: inline-block;
}

.pd04{
padding-top: 30px;
display: block;
}

.pd05{
padding-top: 15px;
padding-left: 15px;
display: inline-block;
font: 14px/1.231 "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-family: Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', 'ƒ‚ƒŠƒTƒ VƒS R', 'Droid Sans', ƒƒCƒŠƒI, 'sans-serif';
}

.pd06{
padding-left: 20px;
}

