@charset "utf-8";
@import url(page.css);
/*---base---*/
body{
	font:normal normal normal 90%/1.6 Verdana, "ＭＳ Ｐゴシック", sans-serif;
	text-align:center;
	color:#333333;
	background:#dcdcdc;
}

* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
} 

#bg01{
	float:left;
	height:100%;
	clear:both;
	width:100%;
	background:#fff url(../img/bg_top.jpg) repeat-x left top;
}
#bg02{	
	float:left;
	height:100%;
	clear:both;
	width:100%;
	background:#fff url(../img/bg_top2.jpg) repeat-x left top;
}

*{
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
	vertical-align:bottom;
}

ul {
list-style:none;
}

table {
border:none;
border-collapse:collapse;
}

table caption{
display:none;
}

#side{
	width:100%;
	background:url(../img/bg_bottom.jpg) repeat-x bottom left;
	float:left;
	height:auto;
}

#wrapper{
	margin:0px auto;
	width:847px;
	text-align:left;
	overflow:hidden;
	position:relative;
}

#main_box{
	display:inline;
	width:847px;
	float:left;
	min-height:546px;
	height: auto !important;
	height: 546px;
}
#wrapper_top{
	margin:0px auto;
	width:847px;
	text-align:left;
	overflow:hidden;
	position:relative;
}

#main_box_top{
	display:inline;
	width:847px;
	float:left;
	margin-bottom:20px;
}

#main{
	width:615px;
	float:right;
	margin:0;
}

#main_top{
	width:615px;
	float:right;
	margin-right:0px;
	display:inline;
}

/*-----add090825---------*/

#main_top2{
	width:528px;
	float:right;
	margin-right:0px;
	display:inline;
}

.top2_section01{
	width:528;
	float:left;
	display:inline;
}
.top2_section02{
	width:523;
	float:left;
	display:inline;
	margin-left:2px;
}

#top2_tit01{
	width:524px;
	height:43px;
	float:left;
	margin-top:30px;
	display:inline;
	margin-bottom:10px;
}
	
#top2_tit02{
	width:524px;
	height:43px;
	float:left;
	text-align:center;
	display:inline;
	margin-bottom:10px;
}

#top2_img_section{
	width:528px;
	height:206px;
	float:left;
	background:url(../img/top_img02.jpg) no-repeat left top;
	text-align:right;
}

.top2_bnr{
	height:64px;
	width:528;
	float:left;
	display:inline;
	overflow:hidden;
}
.top2_bnr01{
	float:left;
	margin-right:9px;
	display:inline;
	width:170px;
	height:64px;
}
.top2_bnr02{
	float:left;
	display:inline;
	width:170px;
	height:64px;
}

.top2_pickup01{
	width:166px;
	float:left;
	display:inline;
	font-size:85%;
}
.top2_pickup02{
	width:166px;
	float:left;
	margin-left:13px;
	display:inline;
	font-size:85%;
}
.top2_pickup03{
	width:166px;
	float:left;
	display:inline;
	font-size:85%;
	margin-left:12px;
}
.top2_pickup01 img,
.top2_pickup02 img,
.top2_pickup03 img{margin-bottom:5px;}

.top2_pickup_tx{
	width:155px;
	color:#666;
}

/*-----add090825---end------*/
a:link{
	color:#3162ae;
	text-decoration:none;
	outline-style:none;
}

a:visited{
	color:#5e356f;
	text-decoration:none;
	outline-style:none;
}

a:active,a:hover{
	color:#3162ae;
	text-decoration:underline!important;
	outline-style:none;
}

ul.list01 li a{color:#3162ae; text-decoration:none;}
ul.list01 li a:hover{color:#3162ae; text-decoration:underline;}
/*---navi---*/
#wrapper_top #navi,
#wrapper #navi{
	float:left;
	width:232px;
	margin: 0px 0px 0px 0px;
}


#navi #navi01,
#navi #navi02,
#navi #navi03,
#navi #navi04{
	width:232px;
	float:left;
	margin-bottom:10px;
}
#navi #navi01{
	background: url(../img/navi_shadow_01.png) no-repeat right bottom;
	behavior:url(/iepngfix/iepngfix.htc);
	height:316px;

}
#navi #navi02{
	background: url(../img/navi_shadow_02.png) no-repeat right bottom;
	behavior:url(/iepngfix/iepngfix.htc);
	height:233px;
}
#navi #navi03{
	background: url(../img/navi_shadow_03.png) no-repeat right bottom;
	behavior:url(/iepngfix/iepngfix.htc);
	height:463px;
}
	
#navi h1,
#navi ul li{
	float:left;
	padding-left:2px;

}

#navi_download{
	width:230px;
	float:left;
	display:inline;
	margin-bottom:15px;
}

#navi_download li a{
	width:210px;
	background: url(../img/icon08.gif) no-repeat 0 2px;
	float:left;
	clear:both;
	margin-bottom:5px;
	font-size:70%;
	min-height:23px;
	line-height:1.4em!important;
}

#navi_download h3{
	width:230px;
	float:left;
	display:inline;
	margin-bottom:5px;
}

#navi_download li span{
	float:left;
	padding-left:25px;
	padding-top:3px;
}

#navi_update{
	width:230px;
	float:left;
}
#navi_update dt{
	width:230px;
	float:left;
}
#navi_update dd{
	width:220px;
	float:left;
	padding-left:5px;
}
#navi_update dt{ margin-top:3px;}
#navi_update dd{ margin-bottom:0px;}
#navi_update a{color:#3965ae; text-decoration:none;}
#navi_update a:hover{color:#3965ae; text-decoration:underline!important;}
#navi_update a:visited{
	color:#5e356f;
	text-decoration:none;
}
#navi_backnum{
	width:208px;
	float:left;
	clear:both;
	display:inline;
	margin-left:11px;
	color:#c0c0c0;
}

#navi_backnum .navi_month{
	color:#c0c0c0;
	font-size:120%;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	width:208px;
}
#navi_backnum li{
	margin-bottom:2px;
	clear:both;
}

#navi_backnum li a{
	color:#2995ff;
	text-decoration:none;
}

/*--footer---*/
#footer{
	clear:both;
	width:100%;
	float:left;
	overflow:hidden;
	color:#999999;
	padding-bottom:32px;
	padding-top:40px;
}

#footer ul{
	float:right;
	height:20px;
}

#footer ul li{
	display:inline;
	font-size:75%;
	text-align:right;
	height:20px;
}

#footer ul li a:hover{text-decoration:none!important;}

.footer01{
	padding-left:20px;
	background:url(../img/footer_pipe.gif) no-repeat 7px 1px;
}

address {
	height:20px;
	font-size:70%;
	font-style: normal;
	float:left;
	margin-top:3px;
	display:inline;
}


*:first-child+html address {
	margin-top:20px;
}

#footer a:link,#footer a:visited{
color:#999999;
text-decoration:none;
}
#footer a:active,#footer a:hover{
color:#333333;
text-decoration:none;
}


/*---layout---*/

.section{
	width:523px;
	float:left;
	display: inline;
	margin-left:88px;
	clear:both;
	overflow:hidden;
}

.section01{
	width:503px;
	float:left;
	display: inline;
	margin-left:108px;
	clear:both;
	overflow:hidden;
}

.section01 h4{
	font-size:24px;
	line-height:1.3em;
}
.section01 h4 span{
	color:#66615e;
}
.section01 dl dt{
	width:95px;
	float:left;
	display:inline;
}

.section01 dl{
	width:503px;
	float:left;
	clear:both;
	display: inline;
}

.section01 dl dd{
	width:408px;
	float:left;
	display:inline;
	padding-top:1px;
}
.section02{
	width:508px;
	float:left;
	display: inline;
	margin-left:103px;
	clear:both;
	overflow:hidden;
}
.section03{
	width:513px;
	float:left;
	display: inline;
	margin-left:98px;
	clear:both;
	overflow:hidden;
}
.section03 dl dt{
	width:95px;
	float:left;
	display:inline;
}

.section03 dl{
	width:513px;
	float:left;
	clear:both;
	display: inline;
}

.section03 dl dd{
	width:418px;
	float:left;
	display:inline;
	padding-top:1px;
}
.section_brd01{
	width:523px;
	float:left;
	display: inline;
	margin-left:88px;
	clear:both;
	overflow:hidden;
	border-bottom:1px #cccccc solid;
	margin-bottom:30px;
	padding-bottom:30px;
}

.section_tx{
	width:500px;
	float:left;
	display: inline;
}

.section_img{
	width:215px;
	float:left;
	display: inline;
	margin-bottom:20px;
}
.section_img02{	width:215px;	float:left;	display: inline;	margin-bottom:20px;	margin-left:25px;}
.section_tx01{
	width:308px;
	float:right;
	display: inline;
}
.section_tx02{	width:190px;	float:right;	display: inline;}
.section_tx_brd_btm{
	width:500px;
	float:left;
	display:inline;
	background:url(../img/line01.gif) repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
	clear:both;
}


.section_tx_R497{
	width:497px;
	float:right;
	display: inline;
	clear:both;
	overflow:hidden;
}
.section_tx_R485{
	width:485px;
	float:right;
	display: inline;
}

.section_top{
	width:535px;
	float:left;
	display: inline;
}

.section_main_img_ov{
	width:680px;
	float:right;
	display:inline;
	clear:both;
}

.section_caravan_tx01{
	width:510px;
	float:left;
	display:inline;
}

.section_caravan_tx02{
	width:515px;
	float:left;
	display:inline;
}

.section_caravan_L{
	width:90px;
	float:left;
	display:inline;
	margin-top:3px;
}

.section_caravan_R{
	width:415px;
	float:right;
	display:inline;
}
.section_caravan_R h3{
	font-weight:bold;
	font-size:120%;
	line-height:1.2em;
	margin-bottom:10px;
}

.section_caravan_R dl dt{
	width:95px;
	float:left;
	display:inline;
}

.section_caravan_R dl dd{
	width:320px;
	float:left;
	display:inline;
	padding-top:1px;
}

.section_caravan01{
	width:523px;
	float:left;
	clear:both;
	display: inline;
}

.section_caravan01 dl{
	width:523px;
	float:left;
	clear:both;
	display: inline;
}

.section_caravan01 dl dt{
	width:95px;
	float:left;
	display:inline;
	line-height:1.3em;
}

.section_caravan01 dl dd{
	width:428px;
	float:left;
	display:inline;
	line-height:1.3em;
}


/*---general-purpose---*/
.mb3 {margin-bottom:3px;}
.mb4 {margin-bottom:4px;}
.mb5 {margin-bottom:5px;}
.mb6 {margin-bottom:6px;}
.mb7 {margin-bottom:7px;}
.mb8 {margin-bottom:8px;}
.mb10 {margin-bottom:10px;}
.mb12 {margin-bottom:12px;}
.mb15 {margin-bottom:15px;}
.mb18 {margin-bottom:18px;}
.mb20 {margin-bottom:20px;}
.mb23 {margin-bottom:23px;}
.mb25 {margin-bottom:25px;}
.mb27 {margin-bottom:27px;}
.mb30 {margin-bottom:30px;}
.mb31 {margin-bottom:31px;}
.mb32 {margin-bottom:32px;}
.mb33 {margin-bottom:33px;}
.mb34 {margin-bottom:34px;}
.mb35 {margin-bottom:35px;}
.mb36 {margin-bottom:36px;}
.mb37 {margin-bottom:37px;}
.mb38 {margin-bottom:38px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb55 {margin-bottom:55px;}
.mb60 {margin-bottom:60px;}
.mb65 {margin-bottom:65px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}
.mb95 {margin-bottom:95px;}
.mb100 {margin-bottom:100px;}
.mb120 {margin-bottom:120px;}

.mt2{margin-top:2px;}
.mt3{margin-top:3px;}
.mt4{margin-top:4px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt27{margin-top:27px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}

.pb20{padding-bottom:20px;}

.sp_lineheight01{line-height:133%;}

.l_space01{letter-spacing:-0.1em;}

.lineheight13{	line-height:1.3em!important;}

.ali_cen {text-align:center;}
.ali_right {text-align: right;}
.ali_left {text-align: left;}

.fl {float:left; display:inline;}
.fr {float:right; display:inline;}

.imgR{
	float:right;
	margin:0 0 15px 15px;
	display:inline;
}

.imgL{
	float:left;
	margin:0 15px 15px 0;
	display:inline;
}

.imgR2{
	float:right;
	margin:0 0 0 15px;
	display:inline;
}

.imgL2{
	float:left;
	margin:4px 15px 0 0;
	display:inline;
}

.imgL3{
	float:left;
	margin-right:10px;
	display:inline;
}

.totop{
	text-align:right;
	font-size:75%;
	clear:both;
	font-weight:bold;
}
.totop a{
	background:url(../img/totop1.gif) no-repeat right 3px;
	padding-right:15px;
	clear:both;
	float:right;
	width:120px;
	height:20px;
	display:block;
	color:#333;
	text-decoration:none;
}
.totop a:hover{
	color:#333;
	text-decoration:none;
}

.totop img{
	margin-bottom:4px;
}

.totop a{text-decoration:none;}

.clb {clear:both;}
.cll {clear:left;}
.clr {clear:right;}

.font_s{font-size:85%;}
.font_ss{font-size:70%;}
.font_110{	font-size:110%;}
.font_115{	font-size:115%;}
.font_120{	font-size:120%;}
.font_130{	font-size:130%;}
.font_140{	font-size:140%;}
.font_145{	font-size:145%;}
.font_150{	font-size:150%;}
.font_160{	font-size:160%;}
.font_170{	font-size:170%;}
.font_180{	font-size:180%;}
.font_24{	font-size:24px;}
.font_12{	font-size:12px;}

.l_space1{letter-spacing:1px;}
.l_space2{letter-spacing:2px;}
.l_space3{letter-spacing:3px;}
.l_space4{letter-spacing:4px;}

.pl10{padding-left:10px;}

.pl15{padding-left:15px;}.pl20{padding-left:20px;}

.pl35{padding-left:35px;}.pl50{padding-left:50px;}
.pl70{padding-left:70px;}

.pl80{padding-left:80px;}
.pl85{padding-left:85px;}
.pl90{padding-left:90px;}
.pl95{padding-left:95px;}
.pl100{padding-left:100px;}
.pl110{padding-left:110px;}
.pl120{padding-left:120px;}
.pl130{padding-left:130px;}
.pl140{padding-left:140px;}
.pl150{padding-left:150px;}


.indent0_6{
margin-left:0.6em;
text-indent:-0.6em;
}

.indent1{
margin-left:1em;
text-indent:-1em;
}

.indent2{
margin-left:2em;
text-indent:-2em;
}

.indent3{
margin-left:3em;
text-indent:-3em;
}

.indent3_5{
margin-left:3.5em;
text-indent:-3.5em;
}

.indent4{
margin-left:4em;
text-indent:-4em;
}

.indent5{
margin-left:5em;
text-indent:-5em;
}

.indent6{
margin-left:6em;
text-indent:-6em;
}

.indent7{
margin-left:7em;
text-indent:-7em;
}

.bold{font-weight:bold!important;}

.l_height13{line-height:1.3em!important;}

.tx_999{ color:#999999;}
.tx_333300{color:#333300;}
.tx_666{color:#666;}
.tx_FF0000{color:#FF0000;}
.link01 a,.link01 a:visited{color:#2996ff; text-decoration:none;}
.link01 a:hover,.link01 a:active{color:#a15cc6; text-decoration:none;}

.link02 a,.link02 a:visited{color:#3965ae; text-decoration:none;}
.link02 a:hover,.link02 a:active{color:#3965ae; text-decoration:underline!important;}

.link03 a,.link03{color:#000;text-decoration:none;}
.link03 a:hover,.link03 a:active{color:#3965ae; text-decoration:none;}
.link03 a:visited{	color:#5e356f;}

.link04 a,.link02 a:visited{color:#3965ae; text-decoration:none;}
.link04 a:hover,.link02 a:active{color:#a35cc5; text-decoration:none;}

.link05 a,.link03 a:visited{text-decoration:none;}
.link05 a:hover,.link03 a:active{color:#9a9a9a; text-decoration:none;}

.link06 a{color:#000000;text-decoration:none;}
.link06 a:hover,.link06 a:active{color:#999999;text-decoration:none;}
.link06 a:visited{color:#3965ae;text-decoration:none;}

.link07 a{color:#999999;text-decoration:none;}
.link07 a:hover,.link06 a:active{color:#000000;text-decoration:none;}
.link07 a:visited{color:#3965ae;text-decoration:none;}

.link08 a{color:#3965ae; text-decoration:none;}
.link08 a:hover,.link02 a:active{color:#3965ae; text-decoration:underline;}
.link08 a:visited{color:#5e356f;}
.news_icon01 a{
	background:url(../img/yaji_next01_off.gif) no-repeat right 5px;
	padding-right:15px;
	float:right;
	clear:both;
}
.news_icon01 a:hover{
	background:url(../img/yaji_next01_ov.gif) no-repeat right 5px;
}

.news_icon02 a{
	background:url(../img/yaji_next01_off.gif) no-repeat right 5px;
	padding-right:15px;
	float:right;
	clear:both;
}

.news_icon03 a{
	background:url(../img/yaji_back.gif) no-repeat left 5px;
	padding-left:15px;
	float:left;
}

.news_icon04 a{
	background:url(../img/yaji_next01_off.gif) no-repeat right 5px;
	padding-right:15px;
	float:right;
}

.news_icon05 a{
	background:url(../img/yaji_back.gif) no-repeat left 5px;
	padding-left:15px;
	float:left;
}

.news_icon06 a{
	background:url(../img/yaji_next01_off.gif) no-repeat right 5px;
	padding-right:15px;
	float:right;
}

.news_icon05 a:hover{
	background:url(../img/yaji_back02.gif) no-repeat left 5px;
	padding-left:15px;
	color:#bababa;
	text-decoration:none;
}

.news_icon06 a:hover{
	background:url(../img/yaji_next02.gif) no-repeat right 5px;
	padding-right:15px;
	color:#bababa;
	text-decoration:none;
}

.news_icon07 a{
	background:url(../img/yaji_next01_off.gif) no-repeat right 5px;
	padding-right:15px;
	float:right;
	clear:both;
}

.news_icon07 a:visited{
	background:url(../img/yaji_next01_on.gif) no-repeat right 5px;
}

.news_icon08 a{
	background:url(../img/yaji_back.gif) no-repeat 0 5px;
	padding-left:15px;
	float:right;
	clear:both;
}

.news_icon08 a:visited{
	background:url(../img/yaji_back01_ov.gif) no-repeat 0 5px;
}



.tx_red,.tx_red a{color:#ad423d; text-decoration:none;}
.tx_red a:hover{color:#ad423d; text-decoration:underline;}
.tx_blue,.tx_blue a{color:#3965ae; text-decoration:none;}
.tx_999{color:#999!important;}

.tx_cha{color:#704415;}

.comment01_01,
.comment02_01,
.comment01_02,
.comment02_02,
.comment01_03{
	width:523px;
	float:left;
}
.comment01_01{ margin-top:-13px;	background:url(../img/comment01_mid.gif) repeat-y left top;}
.comment02_01{	background:url(../img/comment01_mid.gif) repeat-y left top;}
.comment01_02{	background:url(../img/comment01_top.gif) no-repeat left top;}
.comment02_02{	background:url(../img/comment02_top.gif) no-repeat left top;}
.comment01_03{	background:url(../img/comment01_bottom.gif) no-repeat left bottom;}
.comment01_01 p{padding:25px 20px 15px 25px;}


.comment01_01 dl,
.comment02_01 dl{
	width:528px;
	float:left;
	margin-left:15px;
	display:inline;
	font-size:85%;
}

.comment01_01 dl dt,
.comment02_01 dl dt{
	width:28px;
	float:left;
	
}

.comment01_01 dl dd,
.comment02_01 dl dd{
	width:465px;
	float:left;
}

ul.list01{
	width:523px;
}

ul.list01 li{
	padding-bottom:3px;
	float:left;
	clear:both;
	background:url(../img/icon02.gif) no-repeat 0 1px;
	padding-left:24px;
	color:#3162ae;
}

ul.list01 li a{color:#3162ae; text-decoration:none;}
ul.list01 li a:hover{color:#3162ae; text-decoration:underline;}

ul.list02{
	width:523px;
}

ul.list02 li{
	margin-bottom:5px;
	float:left;
	background:url(../img/icon03.gif) no-repeat 3px 8px;
	padding-left:15px;
	width:202px;
}

ul.list03{
	width:523px;
}

ul.list03 li{
	margin-bottom:5px;
	float:left;
	clear:both;
	background:url(../img/icon03.gif) no-repeat 3px 8px;
	padding-left:15px;
	width:500px;
}

ul.list04{
	list-style-type:decimal;
	margin-left:25px;
}

ul.list04 li{
	clear:both;
	margin-bottom:3px;
}
ul.list03 li a,
ul.list04 li a{
	color:#3965ae;
	text-decoration:none;
}

ul.list03 li a:hover,
ul.list04 li a:hover{
	color:#3965ae;
	text-decoration:none;
}

.sub_tit01{
	width:523px;
	border-bottom:1px solid #4c9c00;
	font-size:140%;
	font-weight:bold;
	line-height:1.3em;
	padding-bottom:5px;
}

.sub_tit02{
	width:523px;
	font-size:120%;
	font-weight:bold;
}
.sub_tit03{
	width:523px;
	font-size:120%;
	font-weight:bold;
}

.sub_tit04{
	width:523px;
	font-size:120%;
	font-weight:bold;
	border-bottom:1px solid #d5d5d5;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"!important;
}

.sub_tit04 a:hover{text-decoration:none!important;}

.sub_tit05{
	width:523px;
	font-size:140%;
	font-weight:bold;
	border-bottom:1px solid #d5d5d5;
}

.sub_tit06{
	width:523px;
	font-size:140%;
	font-weight:bold;
	line-height:26px;
}

.bnr01{
	float:left;
	display:inline;
	margin-bottom:8px;
}

.bnr02{
	float:left;
	display:inline;
	margin-left:5px;
	margin-bottom:8px;
}

.list_icon01,
.list_icon02,
.list_icon03,
.list_icon04,
.list_icon05,
.list_icon06,
.list_icon07,
.list_icon20{
	padding-left:26px;
	width:497px;
	float:left;
	clear:both;
}
.list_icon01{	background:url(../img/icon04.gif) no-repeat 0 2px;}
.list_icon02{	background:url(../img/icon05.gif) no-repeat 0 2px;}
.list_icon03{	background:url(../img/icon06.gif) no-repeat 0 2px;}
.list_icon04{	background:url(../img/icon08.gif) no-repeat 0 2px;}
.list_icon05{	background:url(../img/icon09.gif) no-repeat 0 2px;}
.list_icon06{	background:url(../img/icon14.gif) no-repeat 0 2px;}
.list_icon07{	background:url(../img/icon02.gif) no-repeat 0 2px;}
.list_icon20{	background:url(../img/icon20.gif) no-repeat 0 2px;}

.list_icon01 a,
.list_icon02 a,
.list_icon03 a,
.list_icon04 a,
.list_icon05 a,
.list_icon06 a,
.list_icon07 a,
.list_icon20 a{
	color:#3965ae;
	text-decoration:none;
}

.list_icon01 a:hover,
.list_icon02 a:hover,
.list_icon03 a:hover,
.list_icon04 a:hover,
.list_icon05 a:hover,
.list_icon06 a:hover,
.list_icon07 a:hover,
.list_icon20 a:hover{
	color:#3965ae;
	text-decoration:underline;
}

.icon_num01,
.icon_num02,
.icon_num03,
.icon_num04,
.icon_num05{
	clear:both;
	padding-left:37px;
	font-size:130%;
	font-weight:bold;
}
.icon_num01{background:url(../img/icon_num01.gif) no-repeat 0 3px;}
.icon_num02{background:url(../img/icon_num02.gif) no-repeat 0 3px;}
.icon_num03{background:url(../img/icon_num03.gif) no-repeat 0 3px;}
.icon_num04{background:url(../img/icon_num04.gif) no-repeat 0 3px;}
.icon_num05{background:url(../img/icon_num05.gif) no-repeat 0 3px;}

.icon01 a{background:url(../img/yaji_next01_off.gif) no-repeat right 3px; padding-right:15px;}
.icon01 a:visited{background:url(../img/yaji_next01_ov.gif) no-repeat right 3px;}

.top_news_icon01{ text-align:right; font-size:70%; clear:both;}
.top_news_icon01 a{background:url(../img/yaji_next01_off.gif) no-repeat right 2px; padding-right:15px;}
.top_news_icon01 a:visited{background:url(../img/yaji_next01_ov.gif) no-repeat right 2px;}


.icon_new01{background:url(../img/icon01.gif) no-repeat 50px 2px; color:#999999;}
.icon_new02{background:url(../img/icon01.gif) no-repeat 65px 4px;}
.icon_new03{background:url(../img/icon01.gif) no-repeat 75px 4px;}

.icon19{
	clear:both;
	padding-left:26px;
	font-size:140%;
	font-weight:bold;
	background:url(../img/icon19.gif) no-repeat 0 7px;
}
/*--
.img_waku img,.img_waku img a{
	border: 3px solid #ccc;
	margin-bottom:10px;
}

.img_waku img a:hover{
	border: 3px solid #3965ae!important;
	margin-bottom:10px;
}
--*/
.img_waku img a{
	border: 3px solid #ccc;
	margin-bottom:10px;
}

.img_waku img a:hover{
	border-color: #3965ae!important;
	margin-bottom:10px;
}

img.img_border, a img.img_border {
	border: 3px solid #ccc;
	margin-bottom:10px;
}
a:hover img.img_border{
	border-color: #3965ae!important;
}

img.img_border2, a img.img_border2 {
	border: 2px solid #ccc;
}
a:hover img.img_border2{
	border-color: #3965ae!important;
}
img.img_border3, a img.img_border3 {
	border: 2px solid #ccc;
}
a:hover img.img_border3{
	border-color: #3965ae!important;
}

.table01 table{border:1px solid #999;}

.table01 td,
.table01 th{border:1px solid #999; padding:5px;}
.table01 table{margin-left:2px;}


/*--top---*/

#top_bnr{
	width:615px;
	float:left;
	margin-top:3px;
	display:inline;
	clear:both;
}

.top_bnr01{
	width:260px;
	height:60px;
	float:left;
	margin-left:85px;
	display:inline;
}

.top_bnr02{
	width:260px;
	height:60px;
	float:left;
	margin-left:4px;
	display:inline;
}


.top_banner01{
	width:171px;
	height:57px;
	float:left;
	margin-left:86px;
	display:inline;
}

.top_banner02{
	width:171px;
	height:57px;
	float:left;
	margin-left:4px;
	display:inline;
}

.top_banner03{
	width:171px;
	margin-left:3px;
	height:57px;
	float:left;
	display:inline;
}


#top_main_img{
	width:582px;
	float:left;
	margin-left:20px;
	display:inline;
	clear:both;
}

#top_main_bg01{
	width:511px;
	height:575px;
	background:url(../img/main_img03.png) no-repeat left top;
	behavior:url(iepngfix/iepngfix.htc);
	float:left;
	display:inline;
	margin-left:62px;
	margin-top:32px;
}


#top_main_tx01{
	width:210px;
	height:30px;
	float:left;
	margin-top:150px;
	display:inline;
}

#top_main_tx01 a{
	width:210px;
	height:30px;
	display:block;
	background:url(../img/main_img_tx.jpg) no-repeat left top;
	text-indent:-9999px;
}

/*--add20090709--*/

#top_main_bg02{
	width:511px;
	height:492px;
	background:url(../img/main_img04.png) no-repeat left top;
	behavior:url(iepngfix/iepngfix.htc);
	float:left;
	display:inline;
	margin-left:65px;
	margin-top:30px;
}

#top_main_tx02{
	width:210px;
	height:30px;
	float:left;
	margin-top:142px;
	display:inline;
	margin-left:-1px;
}

#top_main_tx02 a{
	width:210px;
	height:30px;
	display:block;
	background:url(../img/main_img_tx.jpg) no-repeat left top;
	text-indent:-9999px;
}

/*--archive--*/


.backnum_year{
	width:60px;
	height:25px;
	float:left;
}
.backnum_month{
	width:45px;
	height:25px;
	float:left;
}

/*--add20091106--*/
/*--caravan_btn--*/
.caravan_btn0 a{background:url(../img/caravan_btn_00_off.gif) no-repeat; behavior:url(iepngfix/iepngfix.htc); text-indent:-9999px; display:block;}
.caravan_btn0 a:hover {background:url(../img/caravan_btn_00_ov.gif) no-repeat left top;}

.caravan_btn_aomori01 a{background:url(../img/caravan_btn_aomori01_off.gif) no-repeat; behavior:url(iepngfix/iepngfix.htc); text-indent:-9999px; display:block;}
.caravan_btn_aomori01 a:hover {background:url(../img/caravan_btn_aomori01_ov.gif) no-repeat left top;}

.caravan_btn_aomori02 a{background:url(../img/caravan_btn_aomori02_off.gif) no-repeat; behavior:url(iepngfix/iepngfix.htc); text-indent:-9999px; display:block;}
.caravan_btn_aomori02 a:hover {background:url(../img/caravan_btn_aomori02_ov.gif) no-repeat left top;}

.caravan_btn_shizuoka01 a{background:url(../img/caravan_btn_shizuoka01_off.gif) no-repeat; behavior:url(iepngfix/iepngfix.htc); text-indent:-9999px; display:block;}
.caravan_btn_shizuoka01 a:hover {background:url(../img/caravan_btn_shizuoka01_ov.gif) no-repeat left top;}

.caravan_btn_chiva01 a{background:url(../img/caravan_btn_chiba01_off.gif) no-repeat; behavior:url(iepngfix/iepngfix.htc); text-indent:-9999px; display:block;}
.caravan_btn_chiba01 a:hover {background:url(../img/caravan_btn_chiba01_ov.gif) no-repeat left top;}

.caravan_btn_matsuyama01 a{background:url(../img/caravan_btn_matsuyama01_off.gif) no-repeat; behavior:url(iepngfix/iepngfix.htc); text-indent:-9999px; display:block;}
.caravan_btn_matsuyama01 a:hover {background:url(../img/caravan_btn_matsuyama01_ov.gif) no-repeat left top;}

.caravan_btn_kitakyusyu01 a{background:url(../img/caravan_btn_kitakyusyu01_off.gif) no-repeat; behavior:url(iepngfix/iepngfix.htc); text-indent:-9999px; display:block;}
.caravan_btn_kitakyusyu01 a:hover {background:url(../img/caravan_btn_kitakyusyu01_ov.gif) no-repeat left top;}

.caravan_btn_saga01 a{background:url(../img/caravan_btn_saga01_off.gif) no-repeat; behavior:url(iepngfix/iepngfix.htc); text-indent:-9999px; display:block;}
.caravan_btn_saga01 a:hover {background:url(../img/caravan_btn_saga01_ov.gif) no-repeat left top;}

/*--lightup--*/
#bg03{
	float:left;
	height:100%;
	clear:both;
	width:100%;
	background:#ffffff url(../img/bg_top3.jpg) repeat-x center top;

}

#tit_lightup01{
	width:100%;
	height:230px;
	float:left;
	text-indent:-9999px;
	display:inline;
	margin-top:0px;
}

.sub_tit07{
	width:523px;
	border-bottom:1px solid #ffffff;
	color:#ffffff;
	font-size:140%;
	font-weight:bold;
	line-height:1.3em;
	padding-bottom:5px;
}

.sectionfacility{
	width:503px;
	float:left;
	display: inline;
	clear:both;
	overflow:hidden;
}

.sectionfacility dl dt{
	width:145px;
	float:left;
	display:inline;
	font-weight:bold;
	color:#666666;
}

.sectionfacility dl{
	width:503px;
	float:left;
	clear:both;
	display: inline;
}

.sectionfacility dl dd{
	width:358px;
	float:left;
	display:inline;
	padding-top:1px;
}

.section_lightup_a dl{
	width:503px;
	float:left;
	clear:both;
	display: inline;
}

.section_lightup_a dl dt{
	width:318px;
	float:left;
	display:inline;
	color:#000000;
}

.section_lightup_a dl dd{
	width:183px;
	float:left;
	display:inline;
	padding-top:1px;
}

/*--contest--*/
.poster_msg03{
	width:523px;
	float:left;
	background:url(../img/poster_msg06.gif) repeat-y left top;
}

.poster_msg04{
	width:523px;
	float:left;
	background:url(../img/poster_msg07.gif) no-repeat left bottom;
	padding-bottom:20px;
}

.poster_msg03 p{padding:0 20px 0;}

