@charset "utf-8";

/*====================================
ブラウザスタイルリセット
====================================*/

html,h1,h2,h3,h4,h5,h6,pre,p,blockquote,dl,dt,dd,ul,ol,li,th,td,form,fieldset,input,textarea {margin:0; padding:0;}

/*====================================
文字サイズ制御スタイル
====================================*/

body{width:auto; height:auto; margin:0; padding:0; background:#000000; font-size:75%; line-height:150%; color:#CCCCCC; font-family: ＭＳ Ｐゴシック,Verdana, Arial, Helvetica, sans-serif;}
html>/**/body{font-size:12px;}

.small{font-size:85%;}
.big{font-size:120%;}
html>/**/.small{font-size:10px;}

/*====================================
共通利用スタイル
====================================*/

.space_h0{clear:both; height:0px; font-size:0; line-height:0;}
.space_h5{clear:both; height:5px; font-size:0; line-height:0;}
.space_h10{clear:both; height:10px; font-size:0; line-height:0;}
.space_h15{clear:both; height:15px; font-size:0; line-height:0;}
.space_h20{clear:both; height:20px; font-size:0; line-height:0;}
.space_h25{clear:both; height:25px; font-size:0; line-height:0;}
.space_h30{clear:both; height:30px; font-size:0; line-height:0;}

.mh05{margin:5px 0;}
.mh10{margin:10px 0;}
.mh15{margin:15px 0;}
.mh20{margin:20px 0;}
.mh30{margin:30px 0;}

.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}

.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}

.mr05{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}

.ml05{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}

.left {float:left;}
.right {float:right;}
.clear{clear:both;}

a:link    {text-decoration: none ; color:#666;}
a:visited {text-decoration: none ; color:#666;}
a:hover   {text-decoration: underline ; color:#666;}
a:active  {text-decoration: none ; color:#666;}

.red{color:#CC0000;}
.red_b{color:#CC0000; font-weight:bold;}

li{list-style-type:none;}
img{border:0;}
table{border-collapse:collapse;}
th{font-weight:normal; text-align:left; vertical-align:top;}

/*--共通レイアウト--*/
#conteiner{width:920px; height:auto; margin:0 auto;}

#header{width:auto; height:84px; background:url(../img/bg_hd.png) no-repeat; padding:0 70px;}
#header #logo{padding:8px 0 0 20px;}

#title{width:auto; height:90px; padding:0 70px; background:url(../img/bg_h1.png) no-repeat;}
#title h1{ margin:15px 0 0 32px;}
#breadcrumbs{font-size:80%; padding:10px 0 0 10px; line-height:100%;}
#breadcrumbs a{color:#CCCCCC;}
#breadcrumbs a:link{text-decoration:none;}
#breadcrumbs a:visited{text-decoration:none;}
#breadcrumbs a:hover{text-decoration:underline;}
#breadcrumbs a:active{text-decoration:none;}


#gnav{width:auto; height:34px; background:url(../img/bg_nav.png) no-repeat; padding:0 70px;}
#gnav ul li{float:left; line-height:0}

#mainimg{width:auto; height:240px; background:url(../img/bg_main.png) no-repeat; padding:0 70px;}

#contents{width:auto; padding:0 70px;}
#contents .pagetop{width:740px; text-align:right; padding:10px 20px; clear:both;}

#footer{width:auto; height:119px; background:url(../img/bg_foot.png) no-repeat top; padding:0 70px;}
#footer #copyright{width:auto; height:25px; text-align:center; color:#000000; font-size:85%; line-height:25px;}
#footer #grouplogo{width:141px; padding:10px 10px 0 0; float:right;}

#footer #footlink{width:100px; padding:10px 0 0 10px; float:left;}






