/*--------------
　　共通css
-----------------*/

*{zoom:1;}	/*ie*/

body{
text-align: center; /* IEセンタリング */
font-family : "MS UI Gothic", sans-serif;	/* iPhone用フォントも設定 */
-webkit-text-size-adjust: 100%;			/* iPhoneの文字サイズ固定 */

scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#999999;
scrollbar-track-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#999999;
scrollbar-shadow-color:#999999;

background: url(image/wb/gf/w-kabe02x.gif) top repeat-x;
}

a:link{color: #0000ff; text-decoration:none ;}
a:visited{color: #0000cc; text-decoration:none ;}
a:active{color: #bb5df7; text-decoration:none ;}
a:hover {color : #84bb00; text-decoration: underline;}

.s12{ font-size:12px; line-height:2.5em;}
.s13{ font-size:13px; line-height:2.5em;}
.s14{ font-size:14px; line-height:1.5em;}
.s15{ font-size:15px; line-height:1.5em;}
.s16{ font-size:16px; line-height:1.5em;}

table{
margin: 0 auto;
border-collapse: collapse;	/* セル間余白なし */
}

#container{
max-width:600px;
min-width:320px;
_width:600px;
overflow: hidden;	/*スマホはみ出し無視*/
margin: 0 auto;
}

#oldie{				/*旧ie調整用*/
padding-top:5px;
}

#topnavi{
max-width:360px;
_width:360px;
height:25px;
_height:35px; /*IE6*/
margin: 0 auto;
padding-top:10px;
background-color:#ffffff;
*margin-top:-15px;/*ie7*/
}

#topnavi ul{
padding-left:8px;
white-space:nowrap;
}

#topnavi li{
font-size:13px;
font-weight:700;
color:#999999;
padding-left:17px;
padding-right:15px;
display: inline;
border-left: 2px solid #999999;
}

/*---------- header -----------*/

#topimg{
width:300px;
height:48px;
background:url(image/wb/gf-icon1.gif) repeat-x;
margin: 0 auto;
margin-top:52px;
}
@media screen and (max-width: 768px) {/*スマホのみ*/
#topimg{
margin-top:0px;
background-color:#ffffff;
}}


#header{
width:320px;
height:41px;
margin: 0 auto;
text-indent:-9999px;
background:url(image/sephiroto-logo320.gif) center top no-repeat;
background-size:100% auto;
background-color:#ffffff;
}
#header a{
width:320px;
height:46px;
display:block;
}

h2{	/*各タイトル*/
font-size:16px;
font-weight:700;
color: #660000;
margin-top:30px;
margin-bottom:20px;
}



/*-------- footer上 --------*/

.to-menulink{		/*--メニューに戻る---*/
font-size:15px;
font-weight:700;
padding-top:30px;
padding-bottom:30px;
}

.homelink{			/* homeへのリンク（サイト名）-*/
font-size:14px;
font-weight:700;
padding-top:30px;
padding-bottom:30px;
text-align:center;
margin: 0 auto;
}

/*--- footer ---*/
.bf-line{			/* footer上line */
width:100%;
height:53px;
background: url(image/wb/gf-kabe01x-2.gif) repeat-x;
}

.footer-line1{
width:100%;
height:20px;
background-color:#ddddf2;
}
.footer-line2{
width:100%;
height:20px;
background-color:#ccccec;
}

.footer{
width:100%;
font-size:13px;
text-align:center;
margin: 0 auto;
background-color:#b1b1e2;
padding-top:10px;
}
.footer a{
color : #000000;
}
.footer a:hover{
color : #000000;
}
.footer a:visited{
color : #000000;
}


/*------clearfix------*/
.clearfix:after{
content: ".":
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
.clearfix{
display: inline-block;
}

/*---------------------------------------------
ie8 clearfix対策(clearfixが続くとfloat解除しない)
------------------------------------------------*/

.fk8{
margin: 0 auto;
}

/*----------------
移転メッセージ
------------------*/
#iten-mes{
font-size:13px;
padding-top:5px;
padding-bottom:5px;
}

#iten-mes a{
text-decoration: underline;
}

