@charset "shift_jis";
/*基本設定*/
* { font-family: "メイリオ", "ＭＳ Ｐゴシック", Meiryo, Verdana, sans-serif, "Arial", "ＭＳ Ｐゴシック", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", Osaka; color: #FFFFFF; font-size: 12px; line-height: 20px; }

id { margin:0px; padding:0px; display: block; }
div { margin:0px; padding:0px; display: block; }
p { margin:0px; padding:0px; }
form { margin:0px; padding:0px; }
ul { margin:0px; padding:0px; list-style-type: none; display: block; }
li { margin:0px; padding:0px; }
dl,dt,dd { margin:0px; padding:0px; display: block; }
img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
h1,h2,h3,h4,h5,h6,h7 { margin:0px; padding:0px; }
strong,em{margin:0px; padding:0px;}
body { margin: 0px; padding: 0px; background-image: url(../img/comm_bg_sub.gif); background-repeat: repeat-x; background-color: #000910; background-position: left 80px; }



/*確認用*/
body#top1024 { margin: 0px; padding: 0px; background-image: url(../img/comm_bg_sub_1024.gif); background-repeat: repeat-x; background-color: #000910; background-position: left top; }





a{ color: #A3CEFE; text-decoration: none; }

/*ヘッダ＆メニュー*/
.head{ height: 80px; margin-right: auto; margin-left: auto; background-image: url(../img/menu_bg.gif); background-repeat: repeat-x; background-position: left bottom; }
.head .head_box{ position: relative; width: 1024px; height: 80px; margin-right: auto; margin-left: auto; }
.head .head_box h1{ position: absolute; top: 0px; left: 0px; }
.head .head_box h1 a{ background-image: url(../img/logo_2012new_02.gif);  background-repeat: no-repeat; text-indent: -9999px; display: block; height: 80px; width: 218px; margin: 0px; padding: 0px; }

.head .head_box ul.menu{ height: 48px; display: block; width: 612px; position: absolute; right: 0px; bottom: 0px; }
.head .head_box ul.menu li{ float: left; display: block; }
.head .head_box ul.menu li a{ background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 48px; }
.head .head_box ul.menu li.menu_01 a{ background-image: url(../img/menu_01.gif); width: 128px; }
.head .head_box ul.menu li.menu_02 a{ background-image: url(../img/menu_02.gif); width: 149px; }
.head .head_box ul.menu li.menu_03 a{ background-image: url(../img/menu_03.gif); width: 115px; }
.head .head_box ul.menu li.menu_04 a{ background-image: url(../img/menu_04.gif); width: 113px; }
.head .head_box ul.menu li.menu_05 a{ background-image: url(../img/menu_05.gif); width: 107px;}

/*メイン*/
.main{ width: 1024px; margin-right: auto; margin-left: auto; overflow: hidden; padding-top: 0px; padding-bottom: 20px; background-image: url(../img/comm_bg_main.gif); background-repeat: no-repeat; background-position: center top; }
.main .serch_box{ float: right; overflow: hidden; padding-top: 10px; padding-bottom: 10px; }
.main .serch_box em{ background-image: url(../img/search_01.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 19px; width: 97px; float: left; margin-top: 5px; margin-right: 5px; }
.main .serch_box .inp_right{ float: right; color: #333333; }
.main .serch_box .inp_right input{ color: #333333; }


.main h2#p_title{ background-repeat: no-repeat; height: 64px; width: 1024px; text-indent: -9999px; display: block; background-position: left top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #919fa6; }
.main .sub_core{ padding-right: 20px; padding-left: 20px; padding-top: 26px; }

.main .sub_core dl dt{ font-size: 14px; line-height: 18px; display: block; font-weight: bold; padding-bottom: 10px; }
.main .sub_core dl dd{ padding-bottom: 24px; display: block; }

/*バックリンク*/
.main ul.backlink{ border-top-width: 1px; border-top-style: solid; border-top-color: #919fa6; overflow: hidden; padding-top: 14px; }
.main ul.backlink li{  }
.main ul.backlink li.back{ float: left; }
.main ul.backlink li.pagetop{ float: right; }
.main ul.backlink li a{ background-repeat: no-repeat; padding-left: 20px; color: #FFFFFF; font-size: 11px; }
.main ul.backlink li.back a{ background-image: url(../img/comm_01.gif); }
.main ul.backlink li.pagetop a{ background-image: url(../img/comm_02.gif); }


/*フッタ*/
.foot { clear: both; background-color: #404040; padding-top: 14px; padding-bottom: 14px; }
.foot ul{ display: block; width: 1024px; margin-right: auto; margin-left: auto; overflow: hidden; }
.foot ul li{ float: left; font-size: 11px; font-weight: normal; color: #CCCCCC; font-style: normal;}
.foot ul li.foot_cr{ float: right; }

.foot ul li a{ text-indent: -9999px; display: block; background-repeat: no-repeat; margin: 0px; padding: 0px; height: 24px; }
.foot ul li.foot_pp a{ background-image: url(../img/foot_01.gif); width: 138px; }
.foot ul li.foot_pinfo a{ background-image: url(../img/foot_02.gif); width: 175px; }

.foot em{ display: block; width: 910px; margin-right: auto; margin-left: auto; font-size: 11px; font-weight: normal; color: #CCCCCC; font-style: normal; text-align: right; }
