@charset "Shift_JIS";

/*=========================================*/
/* 派生共通 */
/*=========================================*/


/*----- コンテンツエリア -----*/

#hasei_contents{
	margin:8px auto 0px auto;
	padding:0px;
	width:980px;
}

#hasei_contents_area{
	margin:0px auto;
	padding:0px;
	width:964px;
}

#hasei_contents_left{
	margin:0px;
	padding:0px;
	width:724px;
	text-align:center;
	float:left;
}

#hasei_contents_right{
	margin:0px;
	padding:0px;
	width:234px;
	text-align:center;
	float:right;
}

#hasei_contents_clear{
	margin:0px;
	padding:0px;
	width:964px;
	clear:both;
}


/*----- メインタイトル -----*/

#main_title{
	margin:2px auto 0px auto;
	padding:0px;
	width:720px;
	height:120px;
}


/*----- PANKUZU -----*/

#pankuzu_area{
	margin:0px auto;
	padding:5px 0px 10px 0px;
	width:720px;
	text-align:left;
}

ul#pankuzu{
	margin:0px 0px 0px 10px;
	padding:0px;
	width:700px;
	height:20px;
	text-align:left;
	list-style:none;
}

ul#pankuzu li{
	float:left;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 10px;
	background-image:url(../images/pankuzu_icatch.gif);
	background-repeat:no-repeat;
	background-position:center left;
}


/*----- サイドメニュー -----*/

.side_menu_title{
	margin:0px;
	padding:0px;
	width:234px;
	height:43px;
}

.side_menu_area{
	margin:0px;
	padding:0px;
	width:234px;
	background-image:url(../images/side_menu_back.gif);
	background-repeat:repeat-y;
}

.side_menu_area ul{
	width:234px;
	text-align:left;
	list-style:none;
}

.side_menu_area li{
	margin:0px 8px;
	background-image:url(../images/side_menu_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.side_menu_area li p{
	margin:0px;
	padding:6px 5px 6px 20px;
	display:block;
	background-image:url(../images/side_menu_icatch.gif);
	background-repeat:no-repeat;
}

.side_menu_area_j{
	margin:0px;
	padding:0px;
	width:234px;
	background-image:url(../images/side_menu_back_j.gif);
	background-repeat:repeat-y;
}

.side_menu_area_j ul{
	width:234px;
	text-align:left;
	list-style:none;
}

.side_menu_area_j li{
	margin:0px 8px;
	background-image:url(../images/side_menu_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.side_menu_area_j li p{
	margin:0px;
	padding:6px 5px 6px 20px;
	display:block;
	background-image:url(../images/side_menu_icatch_j.gif);
	background-repeat:no-repeat;
}

.side_menu_area_jh{
	margin:0px;
	padding:0px;
	width:234px;
	background-image:url(../images/side_menu_back_jh.gif);
	background-repeat:repeat-y;
}

.side_menu_area_jh ul{
	width:234px;
	text-align:left;
	list-style:none;
}

.side_menu_area_jh li{
	margin:0px 8px;
	background-image:url(../images/side_menu_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.side_menu_area_jh li p{
	margin:0px;
	padding:6px 5px 6px 20px;
	display:block;
	background-image:url(../images/side_menu_icatch_jh.gif);
	background-repeat:no-repeat;
}

.side_menu_area_h{
	margin:0px;
	padding:0px;
	width:234px;
	background-image:url(../images/side_menu_back_h.gif);
	background-repeat:repeat-y;
}

.side_menu_area_h ul{
	width:234px;
	text-align:left;
	list-style:none;
}

.side_menu_area_h li{
	margin:0px 8px;
	background-image:url(../images/side_menu_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.side_menu_area_h li p{
	margin:0px;
	padding:6px 5px 6px 20px;
	display:block;
	background-image:url(../images/side_menu_icatch_h.gif);
	background-repeat:no-repeat;
}

.side_menu_area_i{
	margin:0px;
	padding:0px;
	width:234px;
	background-image:url(../images/side_menu_back_i.gif);
	background-repeat:repeat-y;
}

.side_menu_area_i ul{
	width:234px;
	text-align:left;
	list-style:none;
}

.side_menu_area_i li{
	margin:0px 8px;
	background-image:url(../images/side_menu_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.side_menu_area_i li p{
	margin:0px;
	padding:6px 5px 6px 20px;
	display:block;
	background-image:url(../images/side_menu_icatch_i.gif);
	background-repeat:no-repeat;
}

.side_menu_area2{
	margin:0px 0px 5px 0px;
	padding:0px;
	width:234px;
	background-image:url(../images/side_menu_back.gif);
	background-repeat:repeat-y;
}

.side_menu_area2 ul{
	width:234px;
	text-align:left;
	list-style:none;
}

.side_menu_area2 li{
	margin:0px 8px;
	background-image:url(../images/side_menu_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.side_menu_area2 li p{
	margin:0px;
	padding:6px 5px 6px 20px;
	display:block;
	background-image:url(../images/side_menu_icatch.gif);
	background-repeat:no-repeat;
}

.side_menu_area2_j{
	margin:0px 0px 5px 0px;
	padding:0px;
	width:234px;
	background-image:url(../images/side_menu_back_j.gif);
	background-repeat:repeat-y;
}

.side_menu_area2_j ul{
	width:234px;
	text-align:left;
	list-style:none;
}

.side_menu_area2_j li{
	margin:0px 8px;
	background-image:url(../images/side_menu_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.side_menu_area2_j li p{
	margin:0px;
	padding:6px 5px 6px 20px;
	display:block;
	background-image:url(../images/side_menu_icatch_j.gif);
	background-repeat:no-repeat;
}

.side_menu_area2_jh{
	margin:0px 0px 5px 0px;
	padding:0px;
	width:234px;
	background-image:url(../images/side_menu_back_jh.gif);
	background-repeat:repeat-y;
}

.side_menu_area2_jh ul{
	width:234px;
	text-align:left;
	list-style:none;
}

.side_menu_area2_jh li{
	margin:0px 8px;
	background-image:url(../images/side_menu_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.side_menu_area2_jh li p{
	margin:0px;
	padding:6px 5px 6px 20px;
	display:block;
	background-image:url(../images/side_menu_icatch_jh.gif);
	background-repeat:no-repeat;
}

.side_menu_area2_h{
	margin:0px 0px 5px 0px;
	padding:0px;
	width:234px;
	background-image:url(../images/side_menu_back_h.gif);
	background-repeat:repeat-y;
}

.side_menu_area2_h ul{
	width:234px;
	text-align:left;
	list-style:none;
}

.side_menu_area2_h li{
	margin:0px 8px;
	background-image:url(../images/side_menu_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.side_menu_area2_h li p{
	margin:0px;
	padding:6px 5px 6px 20px;
	display:block;
	background-image:url(../images/side_menu_icatch_h.gif);
	background-repeat:no-repeat;
}

.side_menu_area2_i{
	margin:0px 0px 5px 0px;
	padding:0px;
	width:234px;
	background-image:url(../images/side_menu_back_i.gif);
	background-repeat:repeat-y;
}

.side_menu_area2_i ul{
	width:234px;
	text-align:left;
	list-style:none;
}

.side_menu_area2_i li{
	margin:0px 8px;
	background-image:url(../images/side_menu_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.side_menu_area2_i li p{
	margin:0px;
	padding:6px 5px 6px 20px;
	display:block;
	background-image:url(../images/side_menu_icatch_i.gif);
	background-repeat:no-repeat;
}


/*----- 特設バナー -----*/

.special_banner_j{
	margin:0px auto;
	padding:4px 0px 0px 0px;
	width:234px;
	background-image:url(../images/special_banner_back_j.gif);
	background-repeat:no-repeat;
}

.special_banner_jh{
	margin:0px auto;
	padding:4px 0px 0px 0px;
	width:234px;
	background-image:url(../images/special_banner_back_jh.gif);
	background-repeat:no-repeat;
}

.special_banner_h{
	margin:0px auto;
	padding:4px 0px 0px 0px;
	width:234px;
	background-image:url(../images/special_banner_back_h.gif);
	background-repeat:no-repeat;
}

.special_banner_i{
	margin:0px auto;
	padding:4px 0px 0px 0px;
	width:234px;
	background-image:url(../images/special_banner_back_i.gif);
	background-repeat:no-repeat;
}


/*----- サイドバナー -----*/

#side_banner_search{
	margin:0px auto;
	padding:13px 0px 0px 0px;
	width:230px;
}

#side_banner_search_cm{
	margin:0px auto;
	padding:2px 0px 0px 0px;
	width:230px;
}

#side_banner_search .banner{
	margin:0px;
	padding:0px;
	width:230px;
	height:60px;
}

#side_banner_news{
	margin:0px auto;
	padding:10px 0px 0px 0px;
	width:230px;
}

#side_banner_search .banner{
	margin:0px;
	padding:0px;
	width:230px;
}


/*----- お問い合わせエリア -----*/

#inquiry{
	margin:30px auto 30px auto;
	padding:0px;
	width:980px;
	height:105px;
	text-align:center;
}

#inquiry_area{
	margin:0px auto;
	padding:0px;
	width:960px;
	height:105px;
	background-image:url(../images/inquiry_back.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:left;
}

#inquiry_area_text{
	margin:25px 0px 0px 0px;
	padding:0px;
	width:380px;
	float:left;
}

.inquiry_area_bo{
	margin:25px 0px 0px 5px;
	padding:0px;
	width:180px;
	float:left;
}


/*----- 見出し -----*/

.sub_title{
	margin:0px auto;
	padding:0px;
	width:720px;
}

.sub_text{
	margin:0px;
	padding:12px 0px 23px 32px;
	background-image:url(../images/sub_title_icatch.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-size:100%;
	color:#001969;
	font-weight:bold;
}

.sub_text_j{
	margin:0px;
	padding:12px 0px 23px 32px;
	background-image:url(../images/sub_title_icatch_j.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-size:100%;
	color:#fa3144;
	font-weight:bold;
}

.sub_text_jh{
	margin:0px;
	padding:12px 0px 23px 32px;
	background-image:url(../images/sub_title_icatch_jh.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-size:100%;
	color:#1155c3;
	font-weight:bold;
}

.sub_text_h{
	margin:0px;
	padding:12px 0px 23px 32px;
	background-image:url(../images/sub_title_icatch_h.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-size:100%;
	color:#24880d;
	font-weight:bold;
}

.sub_text_i{
	margin:0px;
	padding:12px 0px 23px 32px;
	background-image:url(../images/sub_title_icatch_i.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-size:100%;
	color:#ed5f00;
	font-weight:bold;
}


/*----- その他 -----*/

ul.hasei_list_1{
	margin:0px;
	padding:0px 0 20px 0px;
	width:710px;
	list-style:none;
}

ul.hasei_list_1 li{
	margin:0px;
	padding:7px 0 7px 0px;
	background-image:url(../images/line_4.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
	text-align:left;
}

ul.hasei_list_1 li p.text12yellow{
	margin:0px;
	padding:0px 0 0px 10px;
	width:115px;
	text-align:left;
	float:left;
}

ul.hasei_list_1 li p.text12aiiro{
	margin:0px;
	padding:0px 0 0px 10px;
	width:115px;
	text-align:left;
	float:left;
}

ul.hasei_list_1 li p.text12green{
	margin:0px;
	padding:0px 0 0px 10px;
	width:115px;
	text-align:left;
	float:left;
}

ul.hasei_list_1 li p.text12{
	margin:0px;
	padding:0px 0 0px 0px;
	width:550px;
	text-align:left;
	float:right;
}

ul.hasei_list_2{
	margin:0px;
	padding:0px 0 20px 0px;
	width:710px;
	list-style:none;
}

ul.hasei_list_2 li{
	margin:0px;
	padding:0px 0 0px 0px;
	background-image:url(../images/line_4.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
	text-align:left;
}

ul.hasei_list_2 li p.text12yellow{
	margin:0px;
	padding:5px 0 10px 10px;
	text-align:left;
}

ul.hasei_list_2 li p.text12aiiro{
	margin:0px;
	padding:5px 0 10px 10px;
	text-align:left;
}

ul.hasei_list_2 li p.text12{
	margin:0px;
	padding:5px 0 5px 0px;
	text-align:left;
}

ul.hasei_list_3{
	margin:0px;
	padding:0px 0 20px 0px;
	width:710px;
	list-style:none;
}

ul.hasei_list_3 li{
	margin:0px;
	padding:7px 0 9px 0px;
	background-image:url(../images/line_4.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
	text-align:left;
}

ul.hasei_list_3 li p.text12black{
	margin:0px;
	padding:10px 0 15px 0px;
	width:710px;
	text-align:left;
}

ul.hasei_list_3 li p.text12aiiro{
	margin:0px;
	padding:0px 0 0px 0px;
	width:185px;
	text-align:left;
	float:left;
}

ul.hasei_list_3 li p.text12{
	margin:0px;
	padding:0px 0 0px 0px;
	width:465px;
	text-align:left;
	float:right;
}

ul.hasei_list_3 li.hasei_list_3_top p.text12{
	margin:0px;
	padding:10px 0 15px 0px;
	width:710px;
	text-align:left;
}

ul.hasei_list_3 li p.text12aiirob{
	margin:0px;
	padding:10px 0 15px 0px;
	width:710px;
	text-align:left;
}

ul.hasei_list_3 li p.text12black{
	margin:0px;
	padding:10px 0 15px 0px;
	width:710px;
	text-align:left;
}

ul.hasei_list_3 li.hasei_list_3_inquiry_bottom{
	margin:0px;
	padding:20px 0 9px 0px;
	text-align:center;
	background-image:none;
}

ul.hasei_list_3 li.hasei_list_3_inquiry_bottom p.text12{
	margin:0px;
	padding:50px 0;
	width:710px;
	text-align:center;
	float:none;
}

ul.hasei_list_3 li.hasei_list_3_inquiry_bottom p.text12 a{
	margin:0px;
	padding:0 15px;
	background-image:url(../images/ic_waseda_1.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#001969;
}