@charset "utf-8";
@import "reset-min.css";
@import "fonts-min.css";

/*//////////////////////////////////////////////////////////////

レイアウト

///////////////////////////////////////////////////////////////*/

html{}
/*body{color:#333;margin:auto;}*/

#container{text-align:center; background-color:#FFF;}
#main{width:940px; text-align:left; margin:0 auto;}

/* style */
h1.sitetitle{display:none;}
.nodisp {display:none;}
.textsmall { font-size:80%;}
.textsmall2 { font-size:75%; line-height:1.1em; *line-height:0em;}
.textsmall2, x:-moz-any-link, x:default { font-size:75%; line-height:0em;}
.red_f { color:#F00; font-weight:bold;}

/* link */
a {text-decoration:underline; color:#333;}
a:visited {text-decoration:underline; color:#333;}
a:hover {text-decoration:none; color:#333;}

/* clear */
.clearleft{clear:left;}
.allclear{clear:both; height:1px; overflow:hidden;}
.allclear2{clear:both; height:45px; overflow:hidden;}
.allclear3{clear:both; margin:50px 0 0; overflow:hidden;}
.allclear4{clear:both; height:35px; overflow:hidden;}
.allclear5{clear:both; height:20px; overflow:hidden;}
.allclear6{clear:both; height:10px; overflow:hidden;}


/*//////////////////////////////////////////////////////////////

ヘッダー

///////////////////////////////////////////////////////////////*/

#header_datebg{width:990px; margin:0 auto; height:99px; background:url(../images/header/header_datebg.jpg) right 0 no-repeat;}
.header{width:940px; text-align:left; margin:0 auto;}
.header_left{width:695px; float:left; display:block; margin:45px 0 0;}
.header_right{width:245px; float:left; display:block; margin:0;}

/* logoまわり */
.logo{text-align:left; margin:0;}
.logo_left{width:230px; float:left; display:block; margin:5px 0 0;}
.logo_right{float:left; display:block; margin:0; border-left:#999 1px solid; padding:0 0 0 18px;}

/* logoutボタン */
.logout{float:right; margin:0 20px 20px 0; display:block;}

/* 日付 */
.w-date{float:right; width:220px; margin:0 20px 0 0; display:block; text-align:right; font-size:83%;}
.date{float:right; width:220px; margin:0 20px 0 0; display:block; text-align:right; letter-spacing:0.1em;}
.date .big{ font-size:28px; font-family: 'Cardo', arial, serif;}




/*//////////////////////////////////////////////////////////////

グローバルナビ

///////////////////////////////////////////////////////////////*/

.gnavibg{text-align:left; height: 50px; background:url(../images/header/gnavi_bg.gif) 0 0 repeat-x;}
.gnavi{width:940px; margin:0 auto; display:block;}
.gnavi li{float:left;}



/*//////////////////////////////////////////////////////////////

フッター

///////////////////////////////////////////////////////////////*/

#footer{background:url(../images/footer/footer_bg.jpg) 0 0 repeat-x; margin:10px 0 0; padding-bottom:70px;}
#footer_p{padding-top:30px; width:940px; margin:0 auto; text-align:left;}
#footer_p_left{ float:left; width:500px;}
#footer_p_left h5{float:left; font-size:120%; padding-bottom:5px;}
#footer_p_left h6{float:left; clear:both; font-size:80%; color:#999;}
#footernavi{float:right; width:300px; font-size:80%;}
#footernavi li {float:right; border-left: #333 solid 1px; padding: 0 8px;}
#footernavi li.border {border-right: #333 solid 1px;}
#footernavi li a {text-decoration:none;}
#footernavi li a:hover {text-decoration:underline;}
#footermail{float:right; width:186px; clear:both; padding-top:5px;}

#footernavi2{float:right; width:420px; font-size:80%;}
#footernavi2 li {float:right; border-left: #333 solid 1px; padding: 0 8px;}
#footernavi2 li.border {border-right: #333 solid 1px;}
#footernavi2 li a {text-decoration:none;}
#footernavi2 li a:hover {text-decoration:underline;}


