@charset "utf-8";



/* ==========================================================================================================

	  レイアウト構成 / 共通スタイル

============================================================================================================*/




/*  全体枠
---------------------------------------------------------------------------------------------------------*/

div#wrapperLine{
width:910px;
margin:0px auto;
border-left:1px solid #c40817;
border-right:1px solid #c40817;
}





/*  ヘッダ
---------------------------------------------------------------------------------------------------------*/

#top{}


div#headerWrapper{
background:url(../_img/header_bg.gif) repeat-x center top;
}

div#header{
width:898px;
margin:0px auto;
padding-left:12px;
}







/*  メインエリア
---------------------------------------------------------------------------------------------------------------------------------*/

div#wrapper{
width:910px;
margin:0px auto;
}


div#contents{
width:800px;
margin:0px auto;
}









/*  フッタ
---------------------------------------------------------------------------------------------------------------------------------*/

div#footerWrapper{
background:url(../_img/footer_bg.gif) repeat-x center top;
}


div#footer{
position:relative;
width:910px;
height:63px;
margin:0px auto;
color:#ffffff;
}

div#footer ul{
/*text-align:right;
margin-top:1px;
margin-right:80px;*/
text-align:center;
margin:0 auto;
}

div#footer li{
display:inline;
}


div#footer a {color: #ffffff;}
div#footer a:link {color: #ffffff;}
div#footer a:visited {color: #ffffff;}
div#footer a:hover {color: #d2d2d2;}




p#cr{
text-align:right;
margin-top:15px;
margin-right:80px;
}




p#izumiya{
position:absolute;
bottom:0px;
left:80px;}














/*  共通スタイル
--------------------------------------------------------------------------------------------------------------------------------*/



/*  パンクズナビ
------------------------------------------------------------------------*/







/*  ページトップへ
------------------------------------------------------------------------*/


.pageTop{
clear:both;
text-align:right;
padding-right:55px;
padding-top:10px;
padding-bottom:20px;
}


.pageTop2{
clear:both;
text-align:right;
padding-top:10px;
}





/*  共通　ライン　アロー
------------------------------------------------------------------------*/

img.lineRed{border:3px solid #c40817;}

.line02{background:url(../_img/line02.gif) repeat-x left bottom;}


/*  共通　margin
------------------------------------------------------------------------*/

.mB3{margin-bottom:3px;}
.mB5{margin-bottom:5px;}
.mB7{margin-bottom:7px;}
.mB10{margin-bottom:10px;}
.mB15{margin-bottom:15px;}
.mB20{margin-bottom:20px;}
.mB25{margin-bottom:25px;}
.mB30{margin-bottom:30px;}
.mB40{margin-bottom:40px;}
.mB50{margin-bottom:50px;}


.mT5{margin-top:5px;}
.mT10{margin-top:10px;}
.mT15{margin-top:15px;}
.mT18{margin-top:18px;}
.mT20{margin-top:20px;}
.mT25{margin-top:25px;}
.mT30{margin-top:30px;}
.mT40{margin-top:40px;}
.mT50{margin-top:50px;}



.mL5{margin-left:5px;}
.mL10{margin-left:10px;}
.mL15{margin-left:15px;}
.mL20{margin-left:20px;}
.mL25{margin-left:25px;}
.mL30{margin-left:30px;}
.mL40{margin-left:40px;}
.mL50{margin-left:50px;}
.mL80{margin-left:80px;}
.mL259{margin-left:259px;}


.mR5{margin-right:5px;}
.mR10{margin-right:10px;}
.mR15{margin-right:15px;}
.mR20{margin-right:20px;}
.mR25{margin-right:25px;}
.mR30{margin-right:30px;}
.mR40{margin-right:40px;}
.mR50{margin-right:50px;}
.mR80{margin-right:80px;}






.pT5{padding-top:5px;}
.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pT20{padding-top:20px;}
.pT30{padding-top:30px;}
.pT40{padding-top:40px;}
.pT50{padding-top:50px;}
.pT60{padding-top:60px;}
.pT70{padding-top:70px;}


.pB1{padding-bottom:1px;}
.pB2{padding-bottom:2px;}
.pB5{padding-bottom:5px;}
.pB15{padding-bottom:15px;}
.pB10{padding-bottom:10px;}
.pB20{padding-bottom:20px;}
.pB30{padding-bottom:30px;}
.pB40{padding-bottom:40px;}
.pB50{padding-bottom:50px;}
.pB80{padding-bottom:80px;}
.pB90{padding-bottom:110px;}
.pB180{padding-bottom:180px;}


.pL5{padding-left:5px;}
.pL10{padding-left:10px;}
.pL15{padding-left:15px;}
.pL20{padding-left:20px;}
.pL25{padding-left:25px;}
.pL30{padding-left:30px;}
.pL35{padding-left:35px;}
.pL40{padding-left:40px;}
.pL45{padding-left:45px;}
.pL50{padding-left:50px;}
.pL80{padding-left:80px;}


.pR5{padding-right:5px;}
.pR10{padding-right:10px;}
.pR15{padding-right:15px;}
.pR20{padding-right:20px;}
.pR25{padding-right:25px;}
.pR30{padding-right:30px;}
.pR35{padding-right:35px;}
.pR40{padding-right:40px;}
.pR45{padding-right:45px;}
.pR50{padding-right:50px;}
.pR80{padding-right:80px;}



/*  共通　font
------------------------------------------------------------------------*/

.f10{font-size:10px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.fBold{font-weight:bold;}
.fNormal{font-weight:normal;}


.fRed{color:#c40817;}
.fWhite{color:#ffffff;}


.lBlack a {color: #000000;}
.lBlack a:link {color: #000000;}
.lBlack a:visited {color: #000000;}
.lBlack a:hover {color: #666666;}


.lBlue a {color: #1777c7;}
.lBlue a:link {color: #1777c7;}
.lBlue a:visited {color: #1777c7;}
.lBlue a:hover {color: #666666;}


.ls005em{letter-spacing:0.05em;}



/*  クリア
------------------------------------------------------------------------*/

.fL{float:left;}
.fR{float:right;}
.clear{clear:both;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.middle{vertical-align:middle;}































