/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #EAC8E1;
}

.form50 {  width: 50px}
.form75 {  width: 75px}
.form100 {  width: 100px}
.form120 {  width: 120px}
.form150 {  width: 150px}
.form190 {  width: 190px}
.form200 {  width: 200px}
.form250 {  width: 250px}
.form300 {  width: 300px}
.form350 {  width: 350px}
.form400 {  width: 400px}
.form450 {  width: 450px}

.text10-100 { font-size: 10px; line-height: 100%}
.text12-100 { font-size: 12px; line-height: 100%}
.text12-160 { font-size: 12px; line-height: 160%}
.text14-100 { font-size: 14px; line-height: 100%}
.text14-160 { font-size: 14px; line-height: 160%}

.text80-160 { font-size: 80%; line-height: 160%}
.text90-160 { font-size: 90%; line-height: 160%}



a:link {
	color: #000099;
}
a:visited {
	color: #990000;
}
a:hover {
	color: #CC0000;
}
.shiro {color: #FFFFFF}


.head_form {
	background-color: #FBEAFB;
	padding: 10px;
	height: auto;

}



/* フッター情報 */


#footer {
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-color: #EFF0F1;
}
#footer-menu {
	font-size:12px;
	margin: 0px 0px 0px 10px;
	border: 1px none #000000;
	padding: 3px;
}
#footer-menu a{
	font-size:12px;
	padding-left:10px;
	padding-right:5px;
	border-left: 1px solid #000000;
}

#footer-menu a:link, 
#footer-menu a:visited, 
#footer-menu a:active {
	font-size:12px;
	color:#333333;
}

#footer-menu a:hover{
	font-size:12px;
	color:#990000;
}

.copyright {
	font-size: 12px;
	line-height: normal;
	padding: 15px;
	margin: 0px;
	color: #FFFFFF;
	background-color: #862E98;
}

.head_up {
	background-color: #4E4F78;
}


.ad_back {
	background-color: #ffffff;
}
.top_cate {
	margin: 0px 10px 10px;
	padding: 5px;
	border: 1px solid #627C61;
}
.top_text {
	background-color: #F5F7F4;
	margin: 10px 10px 10px;
	padding: 5px;
	border: 1px solid #5F8564;
}
.top_form {
	margin: 10px;
	padding: 5px;
}

.head_text {
	font-size: 14px;
	line-height: 100%;
	background-color: #ECFAC0;
	border-top: 2px solid #5A58A3;
	border-right: 2px none #238DC0;
	border-bottom: 2px none #5BA08F;
	border-left: 2px none #238DC0;
	padding: 8px;
}
.foot_text {
	font-size: 14px;
	line-height: 100%;
	background-color: #ECFBC6;
	border-top: 2px none #238DC0;
	border-right: 2px none #238DC0;
	border-bottom: 2px solid #5A58A3;
	border-left: 2px none #238DC0;
	padding: 8px;
}
h1 {
	font-size: 120%;
	font-weight: bold;
	background-color: #F9F4D5;
	margin: 5px;
	padding: 5px;
	color: #3F5A42;
	border-top: 1px none #FF6600;
	border-right: 1px none #FF6600;
	border-bottom: 2px solid #FF6600;
	border-left: 2px none #FF6600;
}
.h1-c {
	font-size: 100%;
	font-weight: bold;
	background-color: #F9F4D5;
	margin: 5px;
	padding: 7px 5px 6px;
	color: #3F5A42;

	border-bottom: 2px solid #FF6600;

}
h2 {
	font-size: 90%;
	font-weight: bold;
	margin: 20px 10px 0px;
	padding: 5px;
	border: 1px solid #AF501D;
	background-color: #FDFCF7;
}


.list_up {
	margin: 0px 10px 0px;
	padding: 3px;
	background-color: #FFFFFF;
	font-size: 12px;
	border: 1px solid #799DD9;
}
.list_arrow {
	margin: 0px 10px 10px;
	padding: 5px;
	border-top: 1px solid #8C7D40;
	border-right: 1px none #5C88D1;
	border-bottom: 1px none #376BC1;
	border-left: 1px none #5C88D1;
	background-color: #FAF9EB;
}
.list_menu {
	color: #000000;
	background-color: #FAF9EB;
	border-top: 1px none #5C88D1;
	border-right: 1px none #5C88D1;
	border-bottom: 1px solid #8C7D40;
	border-left: 1px none #5C88D1;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}




.kuchikomi {
	font-size: 100%;
	line-height: 100%;
	margin: 20px 10px 10px;
}
.kuchikomi_uc {
	color: #666666;
	font-size: 12px;
}
.kuchikomi_text {
	font-size: 90%;
	line-height: 160%;
	margin: 0px 10px;
}
}
.kuchikomi_nm {
	font-weight: bold;
}
.about_text {
	font-size: 90%;
	line-height: 160%;
	margin: 15px;
}
.cate_title {
	font-weight: bold;
	color: #547153;
	background-color: #F2F4F0;
	padding: 3px;
	border-top: 1px none #627C61;
	border-right: 1px none #627C61;
	border-bottom: 1px solid #627C61;
	border-left: 1px none #627C61;
}
.complex_srh {
	font-size: 90%;
	font-weight: bold;
	color: #000000;
	padding: 3px 3px 3px 8px;
	background-color: #F4F5F7;
	border-top: 1px solid #999999;
	border-right: 1px none #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px none #666666;
}
.top_new {
	background-color: #DB8ABD;
	padding: 5px;
	font-size: 90%;
	font-weight: bold;
	border-top: 1px none #76A723;
	border-right: 1px none #76A723;
	border-bottom: 2px solid #815B45;
	border-left: 1px none #76A723;
	color: #FFFFFF;
}

#site_nm a{
	font-size:24px;
	padding-left:10px;
	padding-right:5px;
	text-decoration:none;
	margin: 10px 0px 15px;

}

#site_nm a:link, 
#site_nm a:visited, 
#site_nm a:active {

	color:#333333;
	text-decoration:none  
	
}

#site_nm a:hover {

	color:#333333;
	text-decoration:none  
	
}
.form_title_bk {
	background-color: #F1F8FC;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #8AB0EA;
	font-weight: bold;
}
.form_bk {
	background-color: #F9FAF3;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #BDCDA7;
}
.kuchikomi_write {
	background-color: #FFECEC;
	margin: 3px;
	padding: 5px;
	float: left;
	width: 100px;
	border-top: 1px solid #FF0066;
	border-right: 1px solid #FF0066;
	border-bottom: 1px solid #FF0066;
	border-left: 1px solid #FF0066;
}
.kuchikomi_del {
	background-color: #E8F5FF;
	margin: 3px;
	padding: 5px;
	float: right;
	width: 100px;
	border: 1px solid #0086FF;
}
.srh_cnt {
	margin: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6187B6;
}
.kuchikomi_no {
	margin-top: 50px;
	margin-right: 20px;
	margin-bottom: 50px;
	margin-left: 20px;
}
.top_kuchikomi {
	font-size: 80%;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.top_link {
	margin: 10px;
	border: 1px solid #815B45;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}
.side_menu_title {
	font-size: 90%;
	line-height: 100%;
	padding: 5px;
	font-weight: bold;
	background-color: #C5A787;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #815B45;
	margin: 20px 0px 10px;
}
.side_menu {
	font-size: 90%;
	line-height: 160%;
	padding: 0px 10px 10px;
}
