/*標準*/

html{height:100%; margin-bottom:1px;}
body{margin:0px auto 0px auto; text-align:center; height:100%; margin-bottom:1px; background:url(image/main_bg.jpg) repeat left top; font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;}
div{margin:0px; padding:0px; font-size:12px; line-height:18px; color:#666666;}
ul{margin:0px; padding:0px; list-style: none;}
li{margin:0px; padding:0px;}
*{margin:0px; padding:0px;}
.clear{clear:both;font-size:0px;line-height:0px; height:0px;}
.contents{margin:0px auto -33px auto; min-height:100%; height:auto !important; height:100%; width:790px; background:#FFFFFF; text-align:left; font-family:}
.contents_data{margin:0px; padding:10px;}

/*-----toppage-----*/
/*link_icon*/
.top_link{margin:0px auto; width:790px; background:#FFFFFF;}
#link_icon{margin:0px; padding:30px 35px 10px 35px;}
#link_icon li{display:inline;}
#link_icon li a{overflow:hidden; float:left; width:148px; height:0px; padding-top:140px; margin-left:16px; margin-right:16px;}

#link_icon li#link01 a{background-position:0px 0px; background:url(image/indexes/link_icon_01.jpg) no-repeat;}
#link_icon li#link01 a:hover{background-position:0px -140px;}
#link_icon li#link01 a:active{background-position:0px -140px;}

#link_icon li#link02 a{background-position:-0px 0px; background:url(image/indexes/link_icon_02.jpg) no-repeat;}
#link_icon li#link02 a:hover{background-position:-0px -140px;}
#link_icon li#link02 a:active{background-position:-0px -140px;}

#link_icon li#link03 a{background-position:-0px 0px; background:url(image/indexes/link_icon_03.jpg) no-repeat;}
#link_icon li#link03 a:hover{background-position:-0px -140px;}
#link_icon li#link03 a:active{background-position:-0px -140px;}

#link_icon li#link04 a{background-position:0px 0px; background:url(image/indexes/link_icon_04.jpg) no-repeat;}
#link_icon li#link04 a:hover{background-position:0px -140px;}
#link_icon li#link04 a:active{background-position:0px -140px;}

#link_icon li#link05 a{background-position:-0px 0px; background:url(image/indexes/link_icon_05.jpg) no-repeat;}
#link_icon li#link05 a:hover{background-position:-0px -140px;}
#link_icon li#link05 a:active{background-position:-0px -140px;}

#link_icon li#link06 a{background-position:-0px 0px; background:url(image/indexes/link_icon_06.jpg) no-repeat;}
#link_icon li#link06 a:hover{background-position:-0px -140px;}
#link_icon li#link06 a:active{background-position:-0px -140px;}

#link_icon li#link07 a{background-position:-0px 0px; background:url(image/indexes/link_icon_07.jpg) no-repeat;}
#link_icon li#link07 a:hover{background-position:-0px -140px;}
#link_icon li#link07 a:active{background-position:-0px -140px;}

#link_icon li#link08 a{background-position:-0px 0px; background:url(image/indexes/link_icon_08.jpg) no-repeat;}
#link_icon li#link08 a:hover{background-position:-0px -140px;}
#link_icon li#link08 a:active{background-position:-0px -140px;}

#link_icon li#link09 a{background-position:-0px 0px; background:url(image/indexes/link_icon_09.jpg) no-repeat;}
#link_icon li#link09 a:hover{background-position:-0px -140px;}
#link_icon li#link09 a:active{background-position:-0px -140px;}

#link_icon li#link10 a{background-position:-0px 0px; background:url(image/indexes/link_icon_10.jpg) no-repeat;}
#link_icon li#link10 a:hover{background-position:-0px -140px;}
#link_icon li#link10 a:active{background-position:-0px -140px;}

#link_icon li#link11 a{background-position:-0px 0px; background:url(image/indexes/link_icon_11.jpg) no-repeat;}
#link_icon li#link11 a:hover{background-position:-0px -140px;}
#link_icon li#link11 a:active{background-position:-0px -140px;}

/*footer_link*/
.footer_link{background:#FFFFFF; margin:0px; padding:0px;}
.footer_link ul{margin:0px 75px 0px 75px; padding:0px;}
.footer_link li{float:left; display:block; width:150px; height:60px; margin:40px 0px 40px 7px; padding:0px; text-align:center; background:url(image/indexes/footer_link_bg.jpg) no-repeat top left;}
.footer_link li a{color:#8EA3C1; text-decoration:none; display:block; width:150px; height:60px; font-size:12px; line-height:14px;}
.footer_link li a:hover{color:#6A7DBD; text-decoration:underline;}
.footer_link li a p{padding:22px 10px 10px 10px;}


/*-----各indexesページ-----*/
/*見出し*/
h1{background:url(image/indexes/h1_bg.jpg) no-repeat top left; widows:770px; height:40px;}
h1 p{padding:10px 10px 0px 14px; font-size:20px; line-height:20px; font-weight:bold;}
.h1_sub{padding:10px 10px 10px 18px; font-size:14px;}
.h1_sub a{text-decoration: none;}
.h1_sub a:link{color:#0099FF;}
.h1_sub a:visited{color:#0099FF;}
.h1_sub a:hover{color:#FF6699; text-decoration:underline;}
.h1_sub a:active{color:#FF6699;}
.h1_sub_bold{padding:10px 0px 5px 0px; font-size:14px; font-weight:bold;}

.attention{background:url(image/indexes/attention_bg.jpg) no-repeat top left; padding:0px 10px 5px 40px; font-size:14px;}
.attention a{color:#CC0000; text-decoration:none;}
.attention a:hover{color:#FF0000; text-decoration:underline;}
.attention a:active{color:#FF0000;}


/*左右2つに分ける場合＋共有*/
.link_list{margin:15px 5px 0px 5px; padding:0x; background:url(image/indexes/link_list_waku_mid.jpg) repeat-y top left;}
.link_list_bot{margin:0px 5px; background:url(image/indexes/link_list_waku_bot.jpg) no-repeat top left; width:760px; height:30px;}
.left_data{float:left; margin:0px 5px 0px 5px; padding:0px; width:370px;}
.right_data{float:left; margin:0px 5px 0px 5px; padding:0px; width:370px;}

h2{background:url(image/indexes/h2_bg.jpg) no-repeat top left; width:370px; height:43px;}
h2 p{padding:10px 0px 0px 14px; font-size:16px; font-weight:bold; color:#FFFFFF;}
.h2_sub{padding:4px 10px 4px 10px;}

h3 {}
h3 a{margin:0px 5px; display:block; width:360px; _height:36px; min-height:36px; border-bottom:#CCCCCC dotted 1px; text-decoration:none; background:url(image/indexes/h3_bg.jpg) no-repeat top left;}
h3 a:link{color:#0099FF;}
h3 a:visited{color:#0099FF;}
h3 a:hover{background-position:0px -72px; color:#FF6699; text-decoration:underline;}
h3 a:active{background-position:0px -72px; color:#FF6699;}
h3 a p{margin:0px; padding:9px 0px 0px 20px; font-size:14px;}


/*左右2つに分ける場合(右側データ無し)*/
.link_list_rightnone{margin:15px 5px 0px 5px; padding:0x; background:url(image/indexes/link_list_waku_rightnone_mid.jpg) repeat-y top left;}
.link_list_rightnone_bot{margin:0px 5px; background:url(image/indexes/link_list_waku_rightnone_bot.jpg) no-repeat top left; width:760px; height:30px;}
.right_data_none{float:left; margin:0px 5px 0px 5px; padding:0px; width:370px;}


/*2つに分けない場合*/
.link_list_long{margin:15px 0px 0px 0px; padding:0x; background:url(image/indexes/link_list_waku_long_mid.jpg) repeat-y top left;}
.link_list_long_bot{margin:0px; background:url(image/indexes/link_list_waku_long_bot.jpg) no-repeat top left; width:760px; height:30px;}

h2#long{margin:0px 10px 0px 10px; background:url(image/indexes/h2_long_bg.jpg) no-repeat top left; width:760px; height:43px;}
.h2_long_sub{padding:4px 18px 6px 30px; font-size:14px;}
.h2_sub_url{padding:0px 4px 2px 30px; font-size:14px; color:#0066CC; font-weight:bold; letter-spacing:0.1em;}
.h2_sub_url a{color:#0099FF; text-decoration:none;}
.h2_sub_url a:hover{color:#FF6699; text-decoration:underline;}
.h2_sub_url a:active{color:#FF6699; text-decoration:underline;}
.h2_sub_itemname{padding:10px 10px 0px 30px; font-size:14px; font-weight:bold;}
.h2_sub_itemcom{padding:0px 30px 0px 48px; font-size:12px;}
.h2_sub_itemcom a{color:#0099FF;}
.h2_long_attention{margin:20px 30px 0px 30px; padding:4px 30px 6px 30px; border:6px double #0099FF;}
.h2_long_attention p{font-size:14px; font-weight:bold; padding:4px 0px 4px 0px;}
.h2_long_attention ul{list-style:disc; margin:10px 0px 10px 20px;}
.h2_long_attention li{font-size:14px; padding:0px 0px 4px 0px;}

.link_list_data{margin:0px; padding:0px;}
.link_list_data h3{float:left;}
.link_list_data h3 a{margin:0px 5px 0px 15px; display:block; float:left; display:block; width:360px; _height:36px; min-height:36px; border-bottom:#CCCCCC dotted 1px; background:url(image/indexes/h3_bg.jpg) no-repeat top left;}
.link_list_data h3 a:link{color:#0099FF;}
.link_list_data h3 a:visited{color:#0099FF;}
.link_list_data h3 a:hover{background-position:0px -72px; color:#FF6699; text-decoration:underline;}
.link_list_data h3 a:active{background-position:0px -72px; color:#FF6699;}


/*最新情報日*/
.update{margin:30px 0px 10px 0px; text-align:center;}


/*戻るボタン*/
.back_top{padding:0px; text-align:center; height:100px;}

.ieerror{margin:0px; padding:0px 0px 0px 0px; font-size:12px; line-height:16px; color:#666666; height:160px;}


/*-----footer-----*/
.footer{margin:0px auto; width:790px; height:33px; background:url(image/footer.jpg) no-repeat;}

















