@charset "utf-8";
/* ------------ all ------------ */
*{
	margin: 0;
	padding: 0;
}
img{
	border: none;
}



p {
	font-size: 12px;
	line-height: 1.5;
	color:#232222;
}
h1 {
	color:#2B497B;
	font-size:11px;
	font-weight:normal;
}

h2 {
	background-color:#000000;
	width:688px;
	height:26px;
	padding-top:10px;
	padding-left:13px;
	font-size:16px;
	color:#FFFFFF;
}
h3 {
	background-color:#9d0a10;
	width:688px;
	height:26px;
	padding-top:10px;
	padding-left:13px;
	font-size:16px;
	color:#eaa3a3;
}
a:link {
	color: #6395E7;
	text-decoration: underline;
}
a:visited {
	color: #6395E7;
	text-decoration: underline;
}
a:hover {
	color: #6395E7;
	text-decoration: none;
}
#main {
	width:100%;
	
}
#contents {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 25px;
}

/* ------------ header ------------ */
#header {
	width:100%;
	height:104px;

}
.head_text {
	width:960px;
	height:20px;
	margin:0 auto;
	padding-top:11px;
}
.head {
	width:960px;
	margin:0 auto;
}
.head_right {
	float: right;
	width:505px;
	text-align:right;
}

/* ------------ menu ------------ */
#menu {
	width:100%;
	height:79px;

}
.menu_area {
	width:960px;
	margin:0 auto;
}
.menu_area_02 {
	width:960px;
	margin:0 auto;
}

/* ------------ main_img ------------ */
#main_img {
	width:100%;
	height:399px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #316293;


}
.main_img_area {
	width:960px;
	margin:0 auto;
	height:399px;
}

#main_img_02 {
	width:100%;
	height:203px;


}

.main_img_area_02 {
	width:960px;
	margin:0 auto;
	height:203px;
}

#main_img_03 {
	width:100%;



}

.main_img_area_03 {
	width:960px;
	margin:0 auto;

}

.main_img_area_03 .box {
	width:960px;
	background-image:url(../img/party_19.jpg);
	background-repeat: repeat-y;
	margin-bottom:20px;
}

.main_img_area_03 .box .box_01 {
	width:230px;
	height:268px;
	background-image:url(../img/party_04-04.jpg);
	float:left;
	padding-left:500px;
	padding-right:230px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_02 {
	width:380px;
	height:268px;
	background-image:url(../img/party_05.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}


.main_img_area_03 .box .box_03 {
	width:380px;
	height:268px;
	background-image:url(../img/party_09.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_04 {
	width:380px;
	height:268px;
	background-image:url(../img/party_11-10.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_05 {
	width:380px;
	height:268px;
	background-image:url(../img/party_13.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_06_title {
	width:800px;
	height:57px;
	background-image:url(../img/party_23.jpg);
	float:left;
	padding-left:160px;
	padding-top:30px;

	font-size:22px;
	font-weight:bold;
}

.main_img_area_03 .box .box_06 {
	width:760px;
	height:auto;
	background-image:url(../img/party_24.jpg);
	background-repeat:repeat-y;
	float:left;
	padding-left:80px;
	padding-right:120px;
	padding-top:30px;
	padding-bottom:30px;


}

.main_img_area_03 .box .box_07_title {
	width:800px;
	height:57px;
	background-image:url(../img/party_28.jpg);
	float:left;
	padding-left:160px;
	padding-top:30px;

	font-size:22px;
	font-weight:bold;
}

.main_img_area_03 .box .box_07 {
	width:760px;
	height:auto;
	background-image:url(../img/party_29.jpg);
	background-repeat:repeat-y;
	float:left;
	padding-left:80px;
	padding-right:120px;
	padding-top:30px;
	padding-bottom:30px;


}

.main_img_area_03 .box .box_08_title {
	width:780px;
	height:57px;
	background-image:url(../img/party_34.jpg);
	float:left;
	padding-left:180px;
	padding-top:30px;

	font-size:22px;
	font-weight:bold;
}

.main_img_area_03 .box .box_08 {
	width:760px;
	height:auto;
	background-image:url(../img/party_24.jpg);
	background-repeat:repeat-y;
	float:left;
	padding-left:80px;
	padding-right:120px;
	padding-top:30px;
	padding-bottom:30px;


}

.main_img_area_03 .box .box_08 img { float:right; margin-left:30px;}


.main_img_area_03 .box .box_09 {
	width:680px;
	height:93px;
	background-image:url(../img/party_06.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-left:280px;
	padding-top:160px;
	margin-bottom:20px;


}

.main_img_area_03 .box .box_09 img { float:left;}



.main_img_area_03 .box .box_10_title {
	width:800px;
	height:57px;
	background-image:url(../img/party_42.jpg);
	float:left;
	padding-left:160px;
	padding-top:30px;

	font-size:22px;
	font-weight:bold;
}

.main_img_area_03 .box .box_10 {
	width:760px;
	height:auto;
	background-image:url(../img/party_24.jpg);
	background-repeat:repeat-y;
	float:left;
	padding-left:80px;
	padding-right:120px;
	padding-top:30px;
	padding-bottom:30px;


}

.main_img_area_03 .box .box_11_title {
	width:800px;
	height:57px;
	background-image:url(../img/party_43.jpg);
	float:left;
	padding-left:160px;
	padding-top:30px;

	font-size:22px;
	font-weight:bold;
}

.main_img_area_03 .box .box_11 {
	width:760px;
	height:auto;
	background-image:url(../img/party_29.jpg);
	background-repeat:repeat-y;
	float:left;
	padding-left:80px;
	padding-right:120px;
	padding-top:30px;
	padding-bottom:30px;


}

.main_img_area_03 .box .box_12 {
	width:380px;
	height:268px;
	background-image:url(../img/party_45.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_13 {
	width:380px;
	height:268px;
	background-image:url(../img/party_47.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}


.main_img_area_03 .box .box_14 {
	width:230px;
	height:268px;
	background-image:url(../img/pocchari_04.jpg);
	float:left;
	padding-left:500px;
	padding-right:230px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_15 {
	width:380px;
	height:268px;
	background-image:url(../img/pocchari_05.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_16 {
	width:380px;
	height:268px;
	background-image:url(../img/pocchari_07.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}


.main_img_area_03 .box .box_17 {
	width:680px;
	height:93px;
	background-image:url(../img/pocchari_09.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-left:280px;
	padding-top:160px;
	margin-bottom:20px;


}

.main_img_area_03 .box .box_17 img { float:left;}


.main_img_area_03 .box .box_18 {
	width:230px;
	height:268px;
	background-image:url(../img/single_04.jpg);
float:left;
	padding-left:500px;
	padding-right:230px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_19 {
	width:380px;
	height:268px;
	background-image:url(../img/single_06.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_20 {
	width:380px;
	height:268px;
	background-image:url(../img/single_08.jpg);
	float:left;
	padding-left:520px;
	padding-right:60px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}


.main_img_area_03 .box .box_21 {
	width:680px;
	height:93px;
	background-image:url(../img/single_09.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-left:280px;
	padding-top:160px;
	margin-bottom:20px;


}

.main_img_area_03 .box .box_21 img { float:left;}


.main_img_area_03 .box .box_22 {
	width:330px;
	height:268px;
	background-image:url(../img/omiai_04.jpg);
	float:left;
	padding-left:400px;
	padding-right:230px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}


.main_img_area_03 .box .box_23 {
	width:330px;
	height:268px;
	background-image:url(../img/omiai_06.jpg);
	float:left;
	padding-left:500px;
	padding-right:130px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_24 {
	width:330px;
	height:268px;
	background-image:url(../img/omiai_08.jpg);
	float:left;
	padding-left:530px;
	padding-right:100px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_25 {
	width:330px;
	height:268px;
	background-image:url(../img/omiai_10.jpg);
	float:left;
	padding-left:530px;
	padding-right:100px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}

.main_img_area_03 .box .box_26 {
	width:330px;
	height:268px;
	background-image:url(../img/omiai_12.jpg);
	float:left;
	padding-left:550px;
	padding-right:80px;
	padding-top:15px;
	margin-bottom:20px;
	font-size:13px;
}


.main_img_area_03 .box .box_27 {
	width:680px;
	height:93px;
	background-image:url(../img/omiai_17.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-left:280px;
	padding-top:160px;
	margin-bottom:20px;


}

.main_img_area_03 .box .box_27 img { float:left;}

.main_img_area_03 .box .box_28_title {
	width:800px;
	height:57px;
	background-image:url(../img/omiai_15.jpg);
	float:left;
	padding-left:160px;
	padding-top:30px;

	font-size:22px;
	font-weight:bold;
}

.main_img_area_03 .box .box_29_title {
	width:800px;
	height:57px;
	background-image:url(../img/omiai_16.jpg);
	float:left;
	padding-left:160px;
	padding-top:30px;

	font-size:22px;
	font-weight:bold;
}



/* ------------ pan ------------ */
#pan {
	width:100%;
	height:45px;


}

.pan_area {
	width:960px;
	margin:0 auto;
	height:30px;
	font-size:12px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	padding-top:15px;
}

/* ------------ righrt ------------ */
#right {
	width:654px;
	float:right;
	padding-top:20px;

}

#right_02 {
	width:960px;
	float:right;
	padding-top:20px;

}


.box_s {
	width:188px;
	height:216px;
	border: 13px solid #f2e1d2;
	padding-bottom:10px;
	float:left;
	margin-bottom:5px;

	
}

.box_s img { margin-bottom:10px;}

.box_s p {font-size:12px;
	line-height:20px; margin:10px;}
	
.box_g {
	width:188px;
	height:216px;
	border: 13px solid #e9f0c6;
	padding-bottom:10px;
	float:left;
	margin-bottom:5px;

	
}

.box_g img { margin-bottom:10px;}

.box_g p {font-size:12px;
	line-height:20px; margin:10px;}
	
.t_c { text-align:center;}

.box_l { width:628px; float:left; text-align:left;border: 13px solid #f2e1d2; margin-bottom:15px;}

.box_l p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.box_l img { margin-bottom:10px; }


.box_l_02 { width:628px; float:left; text-align:left;border: 13px solid #f2e1d2; margin-bottom:15px;}

.box_l_02 p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.box_l_02 img { margin-bottom:0px; margin-top:0px; margin-left:20px; }

.box_l_03 { width:934px; float:left; text-align:left;border: 13px solid #f2e1d2; margin-bottom:15px;}

.box_l_03 p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.box_l_03 img { margin-bottom:0px; margin-top:0px; margin-left:20px; }

.box_l_04 { width:628px; float:left; text-align:left;border: 13px solid #f2e1d2; margin-bottom:15px;}

.box_l_04 p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}





.box_table { width:570px; border:0px; text-align:left; margin-top:20px; margin-left:25px; font-size:14px; color:#666666; line-height:23px; margin-bottom:20px;}

.box_table_02 { width:900px; border:0px; text-align:left; margin-top:20px; margin-left:10px; font-size:13px; color:#666666; line-height:23px; margin-bottom:20px;}

.box_table_03 { width:900px; border:0px; text-align:left; margin-left:10px; font-size:13px; color:#666666; line-height:23px;}

.box_table_04 {
	width:560px;
	text-align:left;
	margin-top:20px;
	margin-left:25px;
	font-size:14px;
	color:#666666;
	line-height:23px;
	margin-bottom:20px;
	border-top-width: 3px;
	border-top-style: dashed;
	border-top-color: #999;
}

.box_table_05{
	width:560px;
	text-align:left;
	margin-top:20px;
	margin-left:25px;
	font-size:14px;
	color:#666666;
	line-height:23px;
	margin-bottom:20px;

}



.box_table_06{
	width:560px;
	height:40px;
	text-align:left;
	margin-top:40px;
	margin-left:25px;
	font-size:14px;
	color:#666666;
	line-height:23px;
	margin-bottom:20px;

}


.box_table_06 .square {
	font-size:18px;
	margin-right:10px;
	padding:5px;
	border: 1px solid #C2C2C2;
	color:#999;
}





.td_01 { width:30%;
	background-color:#F2F2F2;
	text-align:left;
	font-size:13px;
	padding-left:15px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;}
.td_02 { background-color:#FFFFFF; width:78%; text-align:left; padding-left:20px; padding-right:15px; padding-top:10px; padding-bottom:10px;}

.td_03 { background-color:#F5EBE0; width:9%; text-align:center; font-size:13px;}
.td_04 { background-color:#FFFFFF; width:14%; text-align:center; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; font-size:13px;}
.td_05 {
	background-color:#FFEEF1;
	width:3%;
	text-align:center;
	font-size:13px;
	padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;
}

.td_06 {
	background-color:#ECFCFF;
	width:3%;
	text-align:center;
	font-size:13px;
	padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;
}
.td_07 { background-color:#FFE1E7; width:22%; text-align:center; font-size:13px;}

.td_08 { background-color:#FFFFFF; width:3%; text-align:center; font-size:13px;}
.td_09 { background-color:#FFFFFF; width:3%; text-align:center; padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px; font-size:13px;}


.td_10 {
	width:30%;

	text-align:left;
	font-size:13px;
	padding-left:15px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;

background: -moz-linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    background: -webkit-linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    background: linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    -moz-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 5px 5px;
	background-color:#F5F5F5;



}



.td_11 { background-color:#FFFFFF; width:70%; text-align:left; padding-left:20px; padding-right:15px; padding-top:10px; padding-bottom:10px;border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;}
	
.td_11 a:link {color: #26A6DD; }

.td_11 a:hover {color: #26A6DD; }

.td_11 a:visited {color: #26A6DD; }
	
.td_12 {
	width:30%;

	text-align:center;
	font-size:13px;
	padding-left:15px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;

background: -moz-linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    background: -webkit-linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    background: linear-gradient(left top, #EBEBEB, #EBEBEB 25%, #ffffff 25%, #ffffff 50%,
        #EBEBEB 50%, #EBEBEB 75%, #ffffff 75%,#ffffff);
    -moz-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 5px 5px;
	background-color:#F5F5F5;



}

.td_12 img { margin-top:10px;}



.td_13 {
	background-color:#FFFFFF;
	width:70%;
	text-align:left;
	padding-left:20px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	font-size:18px;


	
}

.td_13 a:link {
	color: #FF0080;
}

.td_13 a:hover {color: #FF0080; }

.td_13 a:visited {color: #FF0080; }


.table_01 { width:100%; border:0px; background-color:#CCCCCC;}



.box_table td { height:40px;}


.form_bt { width:900px; float:left; text-align:right; margin-bottom:15px;}


.box_conf {}

.box_conf_02 {
	margin-left:10px;
	font-size:13px;
	border: 1px solid #CCCCCC;
	width:890px;
	padding:20px;
}

.box_simu {
	border: 1px solid #FFD2D9;
	width:557px;
	padding-bottom:10px;
	margin-left:38px;
	margin-bottom:20px;
}


.box_about {
	border: 1px solid #c4ce8f;
	width:521px;
	margin-left:34px;
	margin-bottom:20px;
	font-size:14px;
	line-height:22px;
	padding-top:10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.box_about_text { color:#788f08; font-weight:bold; line-height:30px; margin-bottom:10px;}


.box_ans {
	border: 1px solid #2471AA;
	width:561px;
	margin-left:34px;
	margin-bottom:20px;
	font-size:14px;
	line-height:22px;


}

.box_ans p { margin-left:20px; margin-right:20px;}

.box_ans_title { width:541px; height:30px; text-align:left; background-color:#2471AA; color:#FFFFFF; font-weight:bold; padding-top:12px; padding-left:20px;}



.box_ans_pink {
	border: 1px solid #FFE8EA;
	width:561px;
	margin-left:34px;
	margin-bottom:20px;
	font-size:14px;
	line-height:22px;
	padding-bottom:20px;


}

.box_ans_pink p { margin-left:20px; margin-right:20px;}

.box_ans_title_pink { width:541px; height:30px; text-align:left; background-color:#FFE8EA; color:#C83171; font-weight:bold; padding-top:12px; padding-left:20px;}

.box_ans_pink img { float:right;}


.box_ans_grn {
	border: 1px solid #D5E7BA;
	width:561px;
	margin-left:34px;
	margin-bottom:20px;
	font-size:14px;
	line-height:22px;
	padding-bottom:20px;


}

.box_ans_grn p { margin-left:20px; margin-right:20px;}

.box_ans_title_grn { width:541px; height:30px; text-align:left; background-color:#E8FFF2; color:#617441; font-weight:bold; padding-top:12px; padding-left:20px;}

.box_ans_grn img { float:right;}

.box_flow { width:585px; text-align:left;border: 13px solid #f2e1d2; margin-bottom:15px; float:right; margin-top:10px;}
.box_arrow {
	width:31px;

	float:left;
	margin-left:5px;
	background-image: url(../img/flow_bg.jpg);
	background-repeat: repeat-y;
	position: relative;
	margin-bottom:10px;

}

.box_arrow img { position: absolute;
    bottom: 0;}

.box_flow p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}


.box_blue { width:628px; float:left; text-align:left;border: 13px solid #d2f2ee; margin-bottom:15px;}

.box_blue p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.box_blue img { margin-bottom:10px; }

.box_pink { width:628px; float:left; text-align:left;border: 13px solid #d2f2ee; margin-bottom:15px;}

.box_pink p {
	font-size:14px;
	line-height:22px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.box_pink img { margin-bottom:10px; }


.right_list ul { 
	

	
	}

.right_list li {

	font-size:14px;
	text-align:left;
	width:550px;
	height: 10px;
	line-height:30px;
	padding-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	text-indent: 3px;
	margin-left:25px;
	list-style-type: circle;	
	
}

.right_list p {
	font-size:14px;
	line-height:20px;
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}



.right_list a:link {
	color: #6D6D6D;
	text-decoration: underline;
	font-size:14px;
	padding:5px 0;
}
.right_list a:visited {
	color: #6D6D6D;
	text-decoration: underline;
	font-size:14px;
	padding:5px 0;
}
.right_list a:hover {
	color: #FE7A92;
	text-decoration: none;
	font-size:14px;
	padding:5px 0;	
}






.news_area {
	width:654px;
	height:200px;
	overflow: auto;
	margin-bottom: 20px;
	float:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}	
.news_tbl {
	width: 615px;
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom:20px;
}
.news_td01 {
	font-size: 12px;
	line-height: 20px;
	color: #333;
	width: 120px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	vertical-align: top;
}
.news_td02 {
	font-size: 13px;
	line-height: 20px;
	color: #333;
	width: 355px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	vertical-align: middle;
}


.news_td02 a:hover {color: #333; text-decoration:none; }

.news_td02 a:visited {color: #333; text-decoration:underline; }
.news_td02 a:link {color: #333; text-decoration:underline; }


.point_area {
	width:654px;
	height:auto;
	margin-bottom: 20px;
	float:left;
	font-size:12px;
	line-height:25px;
}



.point_area a:link { color:#333; text-decoration:underline;}
.point_area a:visited { color:#333; text-decoration:underline;}
.point_area a:hover { color:#333; text-decoration:none;}

.point_01 { background-image:url(../img/point_01.jpg); width:524px; height:97px; text-align:left; padding-left:110px; padding-right:20px; padding-top:60px;}
.point_02 { background-image:url(../img/point_02.jpg); width:524px; height:97px; text-align:left; padding-left:110px; padding-right:20px; padding-top:60px;}
.point_03 { background-image:url(../img/point_03.jpg); width:524px; height:97px; text-align:left; padding-left:110px; padding-right:20px; padding-top:60px;}
.point_04 { background-image:url(../img/point_04.jpg); width:524px; height:97px; text-align:left; padding-left:110px; padding-right:20px; padding-top:60px;}
.point_05 { background-image:url(../img/point_05.jpg); width:524px; height:97px; text-align:left; padding-left:110px; padding-right:20px; padding-top:60px;}
.point_06 { background-image:url(../img/point_06.jpg); width:524px; height:97px; text-align:left; padding-left:110px; padding-right:20px; padding-top:60px;}
.point_07 { background-image:url(../img/point_07.jpg); width:524px; height:97px; text-align:left; padding-left:110px; padding-right:20px; padding-top:60px;}





.pick_td01 {
	vertical-align: top;
	width: 192px;
}
.pick_td02 {
	vertical-align: top;
	width: 463px;
	height:28px;
}
.pick_td03 {
	vertical-align: top;
	width: 463px;
	font-size: 12px;
	line-height: 1.5;
	color: #000000;
	padding-bottom: 10px;
}
.top_bana {
	margin-left: 3px;
}

.title {
	float:left;
	text-align:left;
	width:604px;
	height:31px;
	background-image:url(../img/title.jpg);
	padding-left:50px;
	font-size:17px;
	color:#88605b;
	padding-top:9px;
	margin-bottom:8px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
}

.title_02 {
	float:left;
	text-align:left;
	width:900px;
	height:31px;
	background-image:url(../img/title_02.jpg);
	padding-left:50px;
	font-size:17px;
	color:#88605b;
	padding-top:9px;
	margin-bottom:8px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
}

.title_flow {
	float:left;
	text-align:left;
	width:604px;
	height:31px;
	background-image:url(../img/title.jpg);
	padding-left:50px;
	font-size:17px;
	color:#88605b;
	padding-top:9px;

	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
}

.text_bold {

	text-align:left;
	font-weight:bold;
	width:500px;
	margin-left:28px;
	font-size:17px;
	color:#88605b;
	margin-bottom:8px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;

}

.text_bold_03 {

	text-align:left;
	font-weight:bold;
	width:550px;
	margin-left:28px;
	font-size:17px;
	color:#88605b;
	margin-bottom:8px;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;

}

.text_bold_02 {
	text-align:left;
	font-weight:bold;
	width:540px;
	height:32px;
	padding-top:8px;
	padding-left:20px;
	margin-left:15px;
	font-size:17px;
	color:#88605b;

	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	border: 1px dotted #999;
}

.arrow { width:654px; float:left; text-align:center;}






/* ------------ left ------------ */
#left {
	width:283px;
	float:left;
	padding-top:10px;
	
}

.left_box_01 {
	border: 1px solid #FFD2D9;
	width:281px;
	padding-bottom:10px;
	background-image:url(../img/left_bg.jpg)
}

.left_box_02 {
	border: 1px solid #EDD792;
	width:281px;
	height:89px;
	background-color: #f3e5ca;
	margin-top:10px;
}

.left_box_03 {
	border: 1px solid #FFD2D9;
	width:271px;
	margin-top:10px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;

}



.left_box_04 {
	border: 1px solid #FFD2D9;
	width:281px;
	margin-top:10px;
	padding-bottom:10px;
}


.left_list ul {
	

	
	}

.left_list li {
	text-align:left;

	width:230px;
	height: 33px;
	line-height:50px;
	padding-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	text-indent: 3px;
	margin-left:25px;
	list-style-image: url(../img/ico_01.jpg);
	
	
}




.left_list a:link {
	color: #6D6D6D;
	text-decoration: none;
	font-size:14px;
	padding:5px 0;
}
.left_list a:visited {
	color: #6D6D6D;
	text-decoration: none;
	font-size:14px;
	padding:5px 0;
}
.left_list a:hover {
	color: #DD3F28;
	text-decoration: underline;
	font-size:14px;
	padding:5px 0;
	
}









.link {
	background-color: #000000;
	text-align: center;
	width: 223px;
	padding-bottom: 5px;
}
.link a:link {
	color: #ffffff;
	text-decoration: underline;
	font-size:11px;
	padding:5px 0;
}
.link a:visited {
	color: #ffffff;
	text-decoration: underline;
	font-size:11px;
	padding:5px 0;
}
.link a:hover {
	color: #ffffff;
	text-decoration: none;
	font-size:11px;
	padding:5px 0;
}
.link_txt {
	padding:5px 0;
}

/* ------------ totop ------------ */
#totop {
	width:100%;
	height:28px;

}
.totop_area {
	width:960px;
	margin:0 auto;
	text-align:right;
}

/* ------------ footer ------------ */

#footer_area {
	background-image:url(../img/foot_bg.jpg);
	background-repeat: repeat-x;
	background-color:#fb8086;
	
}

#footer {
	width:960px;
	height:276px;
	text-align:center;
	font-size:12px;
	color:#ffffff;
	line-height:2;
	margin:0 auto;
	padding-top:70px;
	
	
}
#footer a:link {
	color:#ffffff;
	text-decoration: none;
}
#footer a:visited {
	color:#FDE1E6;
	text-decoration: none;
}
#footer a:hover {
	color:#ffffff;
	text-decoration: underline;
}

/* ------------ decoration ------------ */

input{
	height:26px;

}

.input_02 { height:auto;}

select { height:30px;}



a:hover img.imghover, a:hover img.top_bana, a:hover img.mag_b8, a:hover img.mag_r5 {
	filter:alpha(opacity=60);
	opacity:0.6;
}
.float_left {
	float: left;
}

.float_right {
	float: right;
}
.bold {
	font-weight: bold;
}
.mag_b8 {
	margin-bottom: 8px;
}
.txt_red {
	color: #ec181f;
}

.txt_blu {
	color: #26A6DD;
}
.mag_r5 {
	margin-right: 5px;
}


.mt_5 { margin-top:5px;}
.mt_11 { margin-top:11px;}
.mt_14 { margin-top:14px;}
.mt_20 { margin-top:20px;}
.mt_30 { margin-top:30px;}
.mb_10 { margin-bottom:10px;}
.ml_8 { margin-left:8px;}
.ml_17 { margin-left:17px;}
.ml_21 { margin-left:21px;}
.ml_34 { margin-left:34px;}
.ml_49 { margin-left:49px;}
.ml_73 { margin-left:73px;}
.ml_100 { margin-left:100px;}
.ml_120 { margin-left:120px;}
.ml_135 { margin-left:135px;}
.ml_156 { margin-left:156px;}
.ml_183 { margin-left:183px;}
.ml_250 { margin-left:250px;}
.ml_300 { margin-left:300px;}
.mr_3 { margin-right:3px;}
.mr_10 { margin-right:10px;}

.h_430 { height:430px;}
.h_450 { height:450px;}
.h_35 { height:35px;}


.font_12 { font-size:12px;}