@charset "EUC-JP";.clearfix {overflow:hidden;}/*---------------------------------------------------------------------*//*RESET&SETTING*//*---------------------------------------------------------------------*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,td,th{margin:0;padding:0;text-align:left;}img{border:0;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;list-style-position:outside;}body{font-family:"ＭＳ Ｐゴシック", Arial, sans-serif;background:#fff;color:#000;text-align:center;}body{font-size:14px;*font-size:85%;line-height:1.4;}hr{display:none;}a {color:#000;text-decoration:none;/*\*/overflow: hidden;/**/}/*for firefox link bar bug*/a:link,a:visited{color:#000;}a:active{color:#000;}a:hover,a:focus{color:#f00;}/* clear   --------------------------*/.clear {height:0px;clear:both;display: hidden;line-height:0;font-size:0px;zoom:1;}.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clearfix {display: inline-block;}/* general --------------------------*/.txtCenter {text-align:center;}.txtRight {text-align:right;}.txtLeft {text-align:left;}.bold {font-weight:bold;}.vt{vertical-align:top !important;}table.vt td{vertical-align:top !important;}.vt img{vertical-align:top !important;}.vm,.vm img{vertical-align:middle !important;}.vb{vertical-align:bottom !important;}.vb img{vertical-align:bottom !important;}.ht0{font-size:1px;}.ht10{height:10px;font-size:1px;}.ht15{height:15px;font-size:1px;}.ht20{height:20px;font-size:1px;}.ht25{height:25px;font-size:1px;}.ht30{height:30px;font-size:1px;}/*---------------------------------------------------------------------*//*font-size*//*---------------------------------------------------------------------*/.txt0{font-size:1px;}.txt10{/*10px*/font-size:10px;*font-size:75%;}.txt10b{/*10px*/font-size:10px;*font-size:75%;font-weight:bold;}.txt11{/*10px*/font-size:11px;*font-size:80%;}.txt11b{/*10px*/font-size:11px;*font-size:80%;font-weight:bold;}.txt12{/*14px*/font-size:12px;*font-size:85%;}.txt12b{/*14px*/font-size:14px;*font-size:115%;font-weight:bold;}.txt16{/*16px*/font-size:16px;*font-size:130%;}.txt16b{/*16px*/font-size:16px;*font-size:130%;font-weight:bold;}.txt20{/*20px*/font-size:20px;*font-size:170%;}.txt20b{/*20px*/font-size:20px;*font-size:170%;font-weight:bold;}/*---------------------------------------------------------------------*//**//*---------------------------------------------------------------------*/.padt0{padding-top:0 !important;}.pad5{padding:5px;}.padt5{padding-top:5px;}.padtb5{padding:5px 0;}.padt5b10{padding:5px 0 10px;}.padr10{padding-right:10px;}.padtb10{padding:10px 0;}.padb10{padding-bottom:10px;}.pad10{padding:10px;}.padt10b20{padding:10px 0 20px;}.padt10{padding-top:10px}.padtr10{padding:10px 10px 0 0;}.mgn5{margin:5px;}.mgnt30{margin-top:30px;}.mgnt35{margin-top:35px;}.mgnt15{margin-top:15px;}.mgnr15{margin-right:15px;}.mgnt20{margin-top:20px;}.mgnr10{margin-right:10px;}.mgnt10{margin-top:10px;}.mgnb10{margin-bottom:10px;}.mgnb20{margin-bottom:20px;}.mgnb30{margin-bottom:30px;}.mgnl10{margin-left:10px;}.mgnt5{margin-top:5px;}.mgnt40{margin-top:40px;}.mgnb40{margin-bottom:40px;}.mgnb45{margin-bottom:45px;}.mgnb25{margin-bottom:25px;}.mgnt15{margin-top:15px;}.mgnl40{margin-left:40px;}.mgn1005{margin:10px 5px;}.mgnr30{margin-right:30px;}/*---------------------------------------------------------------------*//*common setting*//*---------------------------------------------------------------------*//*total width*/#wrapper{width:800px;background:#fff;margin:0 auto;}/*popup total width*/#wrapper3{width:180px;background:#fff;margin:0 auto;padding-top:20px;}/*第2階層ページのメインエリア*/#mainArea{padding:45px 29px 20px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;width:740px;*width:800px;}/*第2階層ページ（FLASHエリア短い）のメインエリア*/#mainAreaType2{padding:35px 29px 20px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;width:740px;*width:800px;}/* ヘッダ　エリア */#headerArea{width:800px;margin-top:15px;}.logo{margin-right:605px;}/* フッタ　エリア */#footerArea{width:800px;padding-top:10px;}#footerArea .copy {float:right;}/* h3 タイトル */#wrapper h3 {margin-bottom:20px;}/* h4 タイトル */#wrapper h4 {margin-bottom:20px;padding-bottom:8px;background:url(../images/dotline.gif) repeat-x left bottom;}/* h5 タイトル */#wrapper h5 {margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid #999;}/* ページトップ */.pagetop{text-align:right;margin:45px 0 10px;width:740px;}/* 青色 */.cBlue {color:#06c;}
