@charset "utf-8";
	@import url("base.css");


/*フッター
-----------------------------------*/
#footer_wa{
	width:100%;
	background-image:url(../img/foo_br_top.gif);
	background-repeat:repeat-x;
	height:100%;
	background-position:bottom left;
	display: block;
}

/*メインコンテンツ右
------------------------*/
#content_right{
	width:740px;
	margin-top:40px;
	float:right;
}

#content_right #main_top{
	width:740px;
}
#content_right .main_img01{
	margin-bottom:18px;
}
/*
#content_right .main_img01{
	width:380px;
	height:291px;
	float:left;
}

#content_right .main_img02{
	width:360px;
	height:291px;
	float:left;
}
*/
#content_right .main_con01_n{
	width:740px;
	height:200px;
	background-image:url(../img/main_img01_n.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#content_right .main_con01_n .box01{
	padding-left:475px;
	padding-top:73px;
}
#content_right .main_con01_n .box01 .text_box{
	font-size:9px;
	line-height:12px;
	color:#663300;
	padding-top:7px;
	padding-left:2px;
}
#content_right a.bot_gakusipack{
	width:157px;
	height:50px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/bot_gakusipack.gif);
}
#content_right a.bot_gakusipack:hover {
	background-position:top right;
}
#content_right .bot_30syumi{
	width:220px;
	height:50px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/bot_30syumi.gif);
}
#content_right .bot_30syumi:hover {
	background-position:top right;
}

#content_right .main_con02_n{
	width:740px;
	height:220px;
	margin-bottom:24px;
	background-image:url(../img/main_bg02_n.jpg);
	background-image:
	background-repeat:no-repeat;
	background-position:top;
}
#content_right .main_con02_n .title{
	padding-top:21px;
	padding-left:16px;
}
#content_right .main_con02_n .left{
	float:left;
	padding-top:7px;
	padding-left:16px;
}
#content_right .main_con02_n .right{
	float:right;
	padding-top:67px;
	padding-right:15px;
}
#content_right .main_con02_n .rei{
	padding-top:5px;
	padding-left:16px;
}
#content_right .main_con02{
	width:740px;
	height:295px;
	background-image:url(../img/main_img02.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#content_right .main_con03{
	width:740px;
	height:240px;
	background-image:url(../img/main_img03.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#content_right .main_con04{
	width:740px;
	height:239px;
}
#content_right .main_con04_n{
	margin-top:20px;
	width:740px;
}
#content_right .main_con04_n .title_box{
	width:740px;
	height:60px;
	background-image:url(../img/main_04_title_bg.gif);
	background-repeat:no-repeat;
}
#content_right .main_con04_n .title_box .left_box{
	float:left;
	padding-top:9px;
	padding-left:9px;
}
#content_right .main_con04_n .title_box .right_box{
	float:right;
	padding-top:18px;
	padding-right:14px;
}
#content_right .main_con04_n .main_box{
	width:740px;
	height:186px;
	background-image:url(../img/main_04_main_bg.gif);
	background-repeat:no-repeat;
	margin:auto;
}
#content_right .main_con04_n .main_box .logo_img{
	width:720px;
	margin:auto;
}
#content_right .main_con04_n .main_box .bt_left_box{
	margin-left:14px;
	margin-top:6px;
	margin-bottom:13px;
	width:344px;
	height:72px;
	float:left;
}
#content_right a.bot_main04_gakusi{
	width:343px;
	height:31px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/bot_main04_gakusi.jpg);
}
#content_right a.bot_main04_gakusi:hover {
	background-position:top right;
}
#content_right .main_con04_n .main_box .bt_right_box{
	margin-right:16px;
	margin-top:6px;
	margin-bottom:13px;
	width:344px;
	height:72px;
	float:right;
}
#content_right a.bot_main04_30syumi{
	width:343px;
	height:31px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/bot_main04_30syumi.jpg);
}
#content_right a.bot_main04_30syumi:hover {
	background-position:top right;
}

#content_right .main_con05{
	width:740px;
	height:42px;
	background-image:url(../img/main_img05.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:2px;
}

#content_right .main_con07{
	width:740px;
	height:194px;
	background-image:url(../img/main_bg02.gif);
	background-position:top;
}


#content_right .main07_box01{
	width:170px;
	height:185px;
	float:left;
	margin-left:10px;
	background-image:url(../img/hot_bg.gif);
	background-repeat:no-repeat;
}

#content_right .main07_box02{
	width:170px;
	height:185px;
	float:left;
	margin-left:13px;
	background-image:url(../img/hot_bg.gif);
	background-repeat:no-repeat;
}

#content_right .main_con07_vol2{
	width:734px;
	height:203px;
	background-image:url(../img/main_img06_3.jpg);
	background-position:center bottom;
	padding-left: 6px;
}

#content_right a.main_con07_btn1{
	float:left;
	width:178px;
	height:198px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/main_img06_4.jpg);
}
#content_right a.main_con07_btn1:hover {
	background-position:top right;
}
#content_right a.main_con07_btn2{
	float:left;
	width:178px;
	height:198px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/main_img06_5.jpg);
	margin-left: 5px;
}
#content_right a.main_con07_btn2:hover {
	background-position:top right;
}
#content_right a.main_con07_btn3{
	float:left;
	width:178px;
	height:198px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/main_img06_6.jpg);
	margin-left: 5px;
}
#content_right a.main_con07_btn3:hover {
	background-position:top right;
}
#content_right a.main_con07_btn4{
	float:left;
	width:178px;
	height:198px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/main_img06_7.jpg);
	margin-left: 5px;
}
#content_right a.main_con07_btn4:hover {
	background-position:top right;
}

#content_right .wbs{
	height:300px;
	background:url(../img/index/wbs_bg.jpg) bottom no-repeat;
}
#content_right .wbs .link{
	text-align:center;
	background:#FFFFFF;
	width:202px;
	padding:1px 0;
	margin-left:517px;
}
#content_right .wbs .text{
	margin-left:517px;
}
#content_right .wbs .text a{
	padding-left:12px;
	background:url(../img/index/wbs_ya.gif) left no-repeat;
}
#content_right .main_hot{
	width:160px;
	height:110px;
	margin:0px auto;
}

#content_right .main7_text{
	width:160px;
	height:35px;
	margin:0px auto;	
}

#content_right .main_text2{
	margin-left:288px;
	width:280px;
	height:145px;
}

#content_right .text_con{
	width:280px;
	padding:2px 0px;
}

#content_right .main_box1{
	margin:121px 0px 0px 18px;
	width:120px;
	float:left;
	display: inline;
}

#content_right .main_box2{
	width:120px;
	float:left;
	margin:120px 0px 0px 124px;
	display: inline;
}


#content_rightmain_text1{
	width:120px;
}


#content_right .main_buto01{
	width:120px;
	height:23px;
}

#content_right a.bot_syou{
	float:left;
	width:120px;
	height:23px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/bot_syou.gif);
}
#content_right a.bot_syou:hover {
	background-position:top right;
}

#content_right a.bot_are{
	float:left;
	width:460px;
	height:32px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/bot_are.gif);
}
#content_right a.bot_syou:hover {
	background-position:top right;
}


#content_right a.bot_are{
	float:left;
	width:460px;
	height:32px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/bot_are.gif);
}
#content_right a.bot_are:hover {
	background-position:top right;
}



#content_right .main_buto03{
	width:240px;
	height:23px;
	margin:12px 0px 0px 288px;
}

#content_right .main_boto05{
	width:460px;
	height:32px;
	margin:0px auto;
}


#content_right a.bot_mati{
	float:left;
	width:240px;
	height:23px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/bot_mati.gif);
}
#content_right a.bot_mati:hover {
	background-position:top right;
}

#content_right .main_con08{
	width:740px;
	padding:15px 0 0;
}
#content_right .main_con06{
	padding-top:15px;
}

#content_right .main_con09{
	background-image:url(../img/box_bg01.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:740px;
	height:211px;
}

#content_right .con09l{
	width:420px;
	height:211px;
	float:left;
	background-image:url(../img/main_bg03.gif);
}

#content_right .con09r{
	width:306px;
	height:211px;
	padding-left:9px;
	float:right;
	display:inline;
	background-image:url(../img/omoi_bg01.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

a.bt_an02 {
	float:left;
	width:141px;
	height:41px;
	margin:0px 4px;
	display:block;
	background-image:url(../img/chiyogaoka/but_02.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
a.bt_an02:hover {
	background-position:top right;
}




#content_right .con09r .bt_box{
	padding-left:18px;
	padding-top:126px;
}
#content_right .con09r .bt_box a.bot_thought{
	width:140px;
	height:24px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/bot_thought.gif);
}
#content_right .con09r .bt_box a.bot_thought:hover {
	background-position:top right;
}

#content_right .con09_hot{
	width:180px;
	height:135px;
	margin:0px 10px;
	float:left;
	display: inline;
}

#content_right .con09_but{
	width:410px;
	height:32px;
	padding-left:10px
}

#content_right a.but09 {
	float:left;
	width:410px;
	height:32px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/bot_raifu.gif);
}

#content_right a.but09:hover {
	background-position:top right;
}


/*09_08_21 ボタン追加
------------------------------*/
a.bt_omoi01 {
	width:295px;
	height:27px;
	display:block;
	background:url(../img/omoi_but01.gif);
}
a.bt_omoi01:hover {
	background-position:top right;
}

a.bt_omoi02 {
	width:295px;
	height:27px;
	display:block;
	background:url(../img/omoi_but02.gif);
}
a.bt_omoi02:hover {
	background-position:top right;
}

a.bt_omoi03 {
	width:295px;
	height:28px;
	display:block;
	background:url(../img/omoi_but03.gif);
}
a.bt_omoi03:hover {
	background-position:top right;
}

a.bt_omoi04 {
	width:140px;
	height:24px;
	display:block;
	margin:9px 0px 0px 4px;
	background:url(../img/omoi_but04.gif);
}
a.bt_omoi04:hover {
	background-position:top right;
}

a.bt_omoi04 {
	width:240px;
	height:24px;
	display:block;
	margin:40px 0px 0px 4px;
	background:url(../img/bot_mati.gif);
}
a.bt_omoi04:hover {
	background-position:top right;
}

a.bt_omoi05 {
	width:740px;
	height:262px;
	display:block;
	margin:0px 0px 0px 0px;
	background:url(../img/bt_top5.jpg) top left no-repeat;
}
a.bt_omoi05:hover {
	background-position:top right;
}

/*メインコンテンツ右：追加
------------------------*/
#ls_thought{
	width:690px;
	background-image:url(../img/ls_thought_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	font-size: 11px;
	line-height: 17px;
	color: #9D7A5A;
	padding-top: 15px;
	padding-right: 25px;
	padding-left: 25px;
}
#ls_thought2{
	width:690px;
	background-image:url(../img/ls_thought_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	font-size: 11px;
	line-height: 17px;
	color: #9D7A5A;
	padding-top: 17px;
	padding-right: 25px;
	padding-left: 25px;
}


#ls_thought2 .btn_area{
	width:690px;
	background-image:url(../img/ls_thought_bg2.jpg);
	background-position: center top;
	height: 47px;
	padding-top: 10px;
}
#ls_thought2 .btn_area a{
	width:240px;
	height:32px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/ls_thought_btn.jpg);
}
#ls_thought2 .btn_area a:hover {
	background-position:top right;
}



#content_right .con09_come{
	width:190px;
	height:157px;
	float:left;
	padding-left:15px;
	padding:0 15px 0;
	background-image:url(../img/main_bg04.jpg);
	background-repeat:no-repeat;
	display: inline;
}

#content_right .con09_fon01{
	margin:10px 0px 5px 0px;
	font-size:12px;
	color:#FE8199;
}

#content_right .con09_fon02{
	font-size:10px;
	line-height:15px;
	color:#5A5A5A;
}

#content_right .con09_fon03{
	margin-top:5px;
	font-size:12px;
}

#content_right .con09_footer{
	width:740px;
}

#content_right .bottom_shadow2 {
	padding-bottom:18px;
}

#content_right .main_con10{
	margin-top:30px;
	width:740px;
}

#content_right .main_con11{
	width:740px;
}

#content_right .main_con12{
	width:740px;
	background-image:url(../img/main_bg05.gif);
}

#content_right .con12_img{
	width:474px;
	float:left;
	margin-bottom:12px;
}

#content_right .con12_but{
	width:240px;
	float:left;
	margin:61px 0px 0px 3px;
}

#content_right a.but12 {
	float:left;
	width:240px;
	height:32px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/bot_goso.gif);
}

#content_right a.but12:hover {
	background-position:top right;
}


#content_right .con12_footer{
	width:740px;
}

#gakushi{
	width:740px;
}
#gakushi .infotext{
	width:160px;
	font-size: 11px;
	line-height: 13px;
	color: #663300;
	padding-top: 5px;
}
#gakushi .info_btn{
	width:157px;
	height:50px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/gakushi_bt.jpg);
}
#gakushi .info_btn:hover {
	background-position:top right;
}
#gakushi .more_btn{
	width:740px;
	height:183px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/gakushi_btn.jpg);
}
#gakushi .more_btn:hover {
	background-position:top right;
}

#info_txt {
	width:729px;
	padding:9px 0px 9px 11px;
	color:#ffffff;
	font-size:12px;
	background:#FF6666;
	margin-top:5px;
	margin-bottom:12px;
	}

#gakushi2{
	width:740px;
	margin-bottom:18px;
}
#gakushi2 .info_btn{
	width:218px;
	height:48px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/gakushi2_bt.jpg);
}
#gakushi2 .info_btn:hover {
	background-position:top right;
}

#hoken_company{
	width:740px;
	padding:27px 0;
}

#hoken_company .btn_area{
	width:702px;
	background-image: url(../img/hoken_company_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-right: 19px;
	padding-left: 19px;
}
#hoken_company .info_btn{
	width:343px;
	height:45px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/hoken_company_btn1.jpg);
	float: left;
}
#hoken_company .info_btn:hover {
	background-position:top right;
}
#hoken_company .right_btn{
	width:343px;
	height:45px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/hoken_company_btn2.jpg);
	float: right;
}
#hoken_company .right_btn:hover {
	background-position:top right;
}


/*フォント
------------------*/

#content_right .con09_fon03 a:link {
	color: #2971A7;
	text-decoration:underline;
}

#content_right .con09_fon03 a:visited {
	color: #2971A7;
	text-decoration:underline;
}

#content_right .con09_fon03 a:hover {
	color: #003366;
	text-decoration:underline;
}

#content_right .con09_fon03 a:active {
	color: #2971A7;
	text-decoration:underline;
}

#content_right .main_text2 a:link{
	font-size:12px;
	line-height:21px;
}


#content_right .main07_box02 a:link {
	color: #FF2C00;
	text-decoration:none;
}

#content_right .main07_box02 a:visited {
	color: #FF2C00;
	text-decoration:none;
}

#content_right .main07_box02 a:hover {
	color: #FF9933;
	text-decoration:none;
}

#content_right .main07_box02 a:active {
	color: #FF2C00;
	text-decoration:none;
}


#content_right .main07_box01 a:link {
	color: #FF2C00;
	text-decoration:none;
}

#content_right .main07_box01 a:visited {
	color: #FF2C00;
	text-decoration:none;
}

#content_right .main07_box01 a:hover {
	color: #FF9933;
	text-decoration:none;
}

#content_right .main07_box01 a:active {
	color: #FF2C00;
	text-decoration:none;
}




#content_right .text_con a:link {
	font-size:12px;
	line-height:17px;
	text-decoration:underline;
}

#content_right .text_con a:visited {
	font-size:12px;
	line-height:17px;
	text-decoration:underline;
}

#content_right .text_con a:hover {
	font-size:12px;
	line-height:17px;
	text-decoration:underline;
}

#content_right .text_con a:active {
	font-size:12px;
	line-height:17px;
	text-decoration:underline;
}


#content_right .foot_box {
	padding-top:20px;
}

