@charset "shift_jis";

/*=====================================
　目　次
=======================================*/



/*===========BODY===========*/
body {
	margin : 0px;
	padding : 0px;
	background-color : #ffffff;
	text-align : center;
	font-family : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size : 12px;
	line-height : 150%;
}
/*======共通使用項目======*/
.box_clear {
	clear : both;
}

/*===clearfix関連===*/
/*IE以外のモダンブラウザー用*/
.clearfix:after {
	content : ".";
	display : block;
	height : 0px;
	clear : both;
	visibility : hidden;
}

/*IE7、MacIE5用の指定*/
.clearfix { display : inline-block; }

/*IE6以前用の指定*/
/* Hides from IE-mac ＼*/
* html .clearfix { height : 1%; }
.clearfix { display : block; }
/*End hide from IE-mac */
/*===clearfix関連ここまで===*/

img {
	border-style : none;
}
.bu {
	border-style : none;
}
ul,dl,dt,dd {
	margin : 0px;
	padding : 0px;
}
li {
	margin : 0px;
	padding : 0px;
	list-style : none;
}
input {
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
p {
	margin :0px;
	padding :0px;
}
h1,h2,h3 {
	margin :0px;
	padding :0px;
}


.font_14_333333_b {
	font-size : 14px;
	font-weight : bold;
	color : #333333;
}
.font_14_666666_b {
	font-size : 14px;
	font-weight : bold;
	color : #666666;
}
.font_14_ff9900_b {
	font-size : 14px;
	font-weight : bold;
	color : #ff9900;
}





#table_header {
	width : 770px;
	margin : 0px auto 0px auto;
	text-align : left;
}
#table_header h1 {
	font-size: 18px;
	line-height: 140%;
	font-weight : bold;
}
#table_info {
	width : 700px;
	margin : 0px auto 0px auto;
	text-align : left;
}
#table_fotter {
	width : 770px;
	margin : 0px auto 0px auto;
	text-align : left;
}





#contents_wrapper {
	width : 720px;
	margin : 25px auto 0px auto;
	padding : 0px 0px 20px 0px;
	text-align : left;
	background-image : url(../img/side_line_green.gif);
	background-repeat : repeat-y;
}
#contents {
	width : 690px;
	margin : 0px 0px 0px 30px;
}
.bread_crumb {
	width : 690px;
}
.main_visual {
	margin : 10px 0px 0px 0px;
}

#contents_left {
	width : 485px;
	margin : 20px 0px 0px 0px;
	float : left;
}
#contents_right {
	width : 185px;
	margin : 20px 0px 0px 0px;
	float : right;
}
#headline_1 {
	width : 483px;
	margin : 0px 0px 10px 0px;
	border : 1px solid #14902d;
	background : #e4ffc5;
}
#headline_1 div {
	margin : 6px;
	font-size : 18px;
	font-weight : bold;
	line-height : 100%;
	text-align : center;
}

#box_pic {
	width : 175px;
	float : left;
}
#box_description {
	width : 300px;
	float : right;
}
#box_pic img {
	padding : 3px;
	border : 1px solid #cccccc;
}

#box_pic_s {
	width : 100px;
	float : left;
}
#box_description_2 {
	width : 380px;
	float : right;
}
#box_pic_s img {
	padding : 3px;
	border : 1px solid #cccccc;
}

.line_green_485 {
	margin : 15px 0px 15px 0px;
}
.line_green_485_2 {
	margin : 13px 0px 15px 0px;
}
.column_title {
	width : 485px;
	font-size : 16px;
	font-weight : bold;
	color : #ff9900;
}
.column_date {
	width : 485px;
	margin : 10px 0px 0px 0px;
	text-align : right;
}
.column_tx {
	width : 485px;
	margin : 25px 0px 0px 0px;
	font-size : 14px;
}


.box_side_menu {
	width : 183px;
	margin : 0px 0px 11px 0px;
	padding : 0px 0px 5px 0px;
	border : 1px solid #7ac3d3;
	background : #edffff;
}
.side_menu_title {
	width : 183px;
	background : #7ac3d3;
}
.side_menu_title div {
	padding : 3px;
	color : #ffffff;
	font-weight : bold;
	text-align : center;
}
.side_menu {
	width : 165px;
	margin : 7px 0px 0px 9px;
}
.side_menu li {
	margin : 0px 0px 5px 0px;
	padding : 0px 0px 0px 16px;
	background-image : url(../img/arrow_orange.gif);
	background-repeat : no-repeat;
	background-position : 0px 5px;
}
.side_menu_tx_1 {
	width : 165px;
	padding : 7px 0px 0px 9px;
	text-align : center;
}
.side_search_input {
	width : 162px;
	height : 17px;
	margin : 5px 0px 0px 0px;
	border : 1px solid #bababa;
}
.submit_input {
	margin : 5px 0px 5px 0px;
}

.link_blue_arrow {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 16px;
	background-image : url(../img/arrow_blue.gif);
	background-repeat : no-repeat;
	background-position : 0px 5px;
}

.link_blue_arrow_b {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 16px;
	background-image : url(../img/arrow_blue.gif);
	background-repeat : no-repeat;
	background-position : 0px 5px;
}
.link_blue_arrow_b {
	font-weight : bold;
}

.link_backnumber {
	margin : 10px 0px 5px 0px;
	padding : 0px 9px 0px 16px;
	background-image : url(../img/arrow_blue.gif);
	background-repeat : no-repeat;
	background-position : 0px 5px;
	float : right;
}
.box_banner {
	width : 185px;
	margin : 20px 0px 0px 0px;
	font-size : 10px;
	text-align : center;
}

.backnumber_ul_1 {
	/*width : 485px;*/
	margin : 8px 0px 0px 0px;
}
.backnumber_ul_1 li {
	margin : 0px 0px 5px 0px;
	padding : 0px 0px 0px 16px;
	background-image : url(../img/arrow_orange.gif);
	background-repeat : no-repeat;
	background-position : 0px 5px;
}
.search_result_ul {
	/*width : 485px;*/
	margin : 8px 0px 0px 0px;
}
.search_title_li {
	margin : 0px 0px 5px 0px;
	padding : 0px 0px 0px 16px;
	background-image : url(../img/arrow_orange.gif);
	background-repeat : no-repeat;
	background-position : 0px 5px;
}
.search_col_tx_box {
	padding-left: 16px;
}
#box_memo {
	width : 483px;
	margin : 25px 0px 0px 0px;
	border : 1px solid #d1d1d1;
	background-color : #fafafa;
}
.box_memo_inner {
	margin : 15px;
}

.catalogue_title {
	width : 380px;
	margin : 0px 0px 15px 0px;
	font-size : 14px;
	font-weight : bold;
}


.search_col {
}
.search_pro {
}
.link_main {
}
.link_col {
	display: none;
}
.link_pro {
	display: none;
}
.search_table {
	border:1px solid #e8e8e8;
	background: #f7f7f7;
}
.search_table_td_icon{
	width: 80px;
}
.search_table_td_left{
	font-size:12px;
	font-weight:bold;
	width: 155px;
	text-align: right;
}
.search_table_td_center{
	font-size:12px;
	width: 25px;
	text-align: center;
}
.search_table_td_right{
	font-size:12px;
	font-weight:bold;
	width: 197px;
	text-align: left;
}







