/* CSS Document */

/* style.cssには各ページの設定を記述する */

/* indexページのコンテンツ部分の段組 */



div#main_div {
	width:auto;
	margin:0 0 10px;
}

ul#main_ul {
	width:auto;
	overflow:hidden;
}

ul#main_ul li {
	width: auto;
	float:left;
	display:flex;
	list-style-type:none;
	margin:0 1px 1px 0;
}

ul#main_ul li#li_01 a {
}

ul#main_ul li a {
	display:block;
	width: auto;
	height:32px;
	line-height:32px;
	padding:0 12px;
	text-align: center;
	color:#5ea700;
	background-color:#f3ffe3;
	border:1px solid #9fd15c;	
}
ul#main_ul li a:hover {
	color:#fff;
	background-color:#9be539;
	border:1px solid #fff;	
}

div.main320 {
	margin:0 0 0 0;
	background:url(../img/main_bg.jpg) no-repeat left bottom;
	padding-top:15px;
	clear:both;
}
div.main320 img {
	display:block;
	margin:0;
}

div.main {
	margin:0 0 10px 0;
}
div.main_index {
	margin:0 0 0 0;
}

div.main img {
	width:100%;
}
div.main_index img {
	width:100%;
}

div.nishonshi_main {
	margin:0 0 20px 0;
	text-align:center;
}

div.nishonshi_main img {
	
}





div.top_page_cate_table {
	width:100%;
}


div.top_page_cate_table strong {
	display:block;
	padding:0 0 3px 1px;
	margin-bottom:6px;
	font-size:12px;
	color: #47617c;
	border-bottom:1px solid #b5adad;
}

div.top_page_cate_table strong a {

}

div.top_page_cate_table h3 a {
	color:#6ec400;
}

div.top_page_cate_table p {
	background-color:#f7f7f7;
	padding:7px 10px;
	margin:0 0 20px 0;
}

div.top_page_cate_table p a {
}

div.top_page_cate_table p a:hover {
	color: #a1aa7c;
}






/*
カテゴリ　*/



div.cate_search {
	width: 100%;
	height:36px;
	overflow:hidden;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
	background:url(../img/search_box_bg.gif) repeat left top;
	}

div.cate_search form {
	margin:11px 0 0 10px;
	padding: 0;
	vertical-align:top;
	}

div.cate_search form input,select {
	margin: 0 5px 0 0;
	padding: 1px;
	display:block;
	float:left;
	}

div.cate_search ul {
}
div.cate_search ul li {
	display:block;
	float:left;
	list-style-type:none;
}
div.cate_search ul li a {
	display:block;
	color:#fff;
	font-weight:bold;
	padding:4px 9px 4px 8px;
	border-right:1px solid #ffdbed;
}










div.list {
	padding:0 0 0;
	margin:0 0 5px;
	border-bottom:1px dotted #aaa;
	text-align:right;
}

div.list p {
	float:left;
}

div.list span {
	float:right;
	display:block;
}

div.list2 {
	padding:2px 0 7px;
}

div.list2 p {
	float:left;
}

div.list2 span {
	float:right;
	display:block;
}

#h2_sec {
	border-bottom:1px solid #d5d5d5;
	background-color:#999;
	overflow:hidden;
	margin-bottom:10px;
}











/*
検索結果 */


div.search_div_newpage {
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	width:auto;
	border-bottom:1px dotted #ccc;
}

div.search_div_newpage table {
	width:100%;
}

div.search_div_newpage table tr td {
	vertical-align:top;
}

div.search_div_newpage p {
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

div.search_div_newpage ul {
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

div.search_div_newpage ul li {
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
}

/*
修正ページ */


table.design_table_enter {
	float:left;
	margin:0 20px 0 0;
	background:#eee;
}

table.design_table_enter td {
	padding:15px;
	background:#fff;
}


table.design_table_enter_main {
	margin:0 0 20px 0;
	background:#eee;
}

table.design_table_enter_main td {
	padding:15px;
	background:#fff;
}



table.shousai_table {
}

table.shousai_table td {
	font-size:130%;
	line-height:150%;
	vertical-align:top;
}

table.shousai_table td img {
	margin:0 20px 0 0;
}












