@charset "euc-jp";
@import "../../common_hp/css/color.css";
/*--------------------------------------------------
スタイルリセット
--------------------------------------------------*/
html{
    overflow-y:scroll;
}

html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, 
p, a, em, img, q, dl, dt, dd, ol, ul, li, 
form, label, 
table, caption, tr, th, td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:100%;
	list-style-type: none;
	line-height:130%;
}

textarea{
	/*\*//*/
	font-family:Osaka,Verdana,Arial;
	/**/
}

img , a img{ border: none;}
img{ vertical-align:top;}

hr { display:none;}



/*--------------------------------------------------
フロート関係
--------------------------------------------------*/

.floatleft{float:left;}
.floatright{float:right;}
.clr{
	clear: both;
	font-size:0px;
	line-height:0px;
	margin: 0px;
	padding: 0px;
}
.clear{
	clear: both;
}

.clearfix:after {/* IE以外のモダンWebブラウザ向け */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {/* WinIE7、MacIE5対策 */
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {/* WinIE4〜6、MacIE4〜5対策 */
	height: 1%;
}
.clearfix {
	display: block;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
/* End hide from IE-mac */

}


/*--------------------------------------------------
サイト共通
--------------------------------------------------*/
body{
	font-family: "ＭＳ Ｐゴシック" ,"MS UI Gothic" , Osaka, "ヒラギノ角ゴ Pro W3" , verdana, 'trebuchet ms', sans-serif;
	font-size: small;
	background-color: #E4E4E4;
	color:#333333;
}
a{color: #000000; text-decoration: none;}
a:link{color: #000000; text-decoration: none;}
a:visited{color: #000000; text-decoration: none;}
a:hover{color: #000000; text-decoration: underline;}
a:active{color: #000000; text-decoration: none;}

/* テキストそろえ */
.txtcenter{ text-align:center;}
.txtright{ text-align:right;}
.txtleft{ text-align:left;}

/* 文字おおきさ */
.xxs{ font-size: xx-small;}
.xs{ font-size:x-small;}
.s{ font-size:small;}
.m{ font-size:medium;}

/* 文字色 */
.color01{ color:#0455A6;} /* 青色 */

#plain_hp_com{
	padding: 0px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
	width: 990px;
}
#plain_in{
	width: 990px;
	text-align: left;
	background-color:#ffffff;
	border:1px solid #AAAAAA;
}

.thumbnail {
	border:1px solid #151618;
}

/*--------------------------------------------------
header
--------------------------------------------------*/
#plain_in .plain_pop_01 #header01,
#plain_in .plain_pop_02 #header01,
#plain_in .plain_pop_03 #header01,
#plain_in .plain_pop_04 #header01,
#plain_in .plain_pop_05 #header01,
#plain_in .plain_pop_06 #header01,
#plain_in .plain_pop_07 #header01,
#plain_in .plain_pop_08 #header01,
#plain_in .plain_pop_09 #header01,
#plain_in .plain_pop_10 #header01,
#plain_in .plain_pop_11 #header01,
#plain_in .plain_pop_12 #header01,
#plain_in .plain_pop_13 #header01,
#plain_in .plain_pop_14 #header01,
#plain_in .plain_pop_15 #header01,
#plain_in .plain_pop_16 #header01,
#plain_in .plain_pop_17 #header01,
#plain_in .plain_pop_18 #header01,
#plain_in .plain_pop_19 #header01,
#plain_in .plain_pop_20 #header01,
#plain_in .plain_pop_21 #header01,
#plain_in .plain_pop_22 #header01,
#plain_in .plain_pop_23 #header01,
#plain_in .plain_pop_24 #header01
{
background-position:left 12px;
background-repeat:repeat-x;
display:inline-block;
padding:0;
width:990px;
background-color:#FFFFFF;
overflow:hidden;zoom:1;
}
.logo{
	width:87px;
}

.com_name h1 a{color:#fff;}
.com_name h1{
	font-size:16px;
	padding: 3px 0px 0px 0px;
	width: 690px;
}
.com_name{
	width: 690px;
/*	border-right: 1px solid #3D8951;
*/	height: 36px;
	padding: 12px 10px 0px 10px;
}

.search{
	margin: 10px 20px 0px 0px;
	vertical-align: top;
	height: 20x;
	background: url(../images/pop_search.gif) no-repeat left top;
}
.search form{
	padding: 0px;
	margin: 0px;
}
.search input{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	height: 20x;
}
.search .input_box{
	margin:5px 0 0 2px;
	width: 160px;
}

/*#header01 logo{
	width:87px;
}

#header01 h1{
	font-size:16px;
	color:#ffffff;
	padding: 10px 0px 0px 0px;
	width: 570px;
}
#header01 .com_name{
	width: 570px;
	border-right: 1px solid #3D8951;
	height: 36px;
	margin: 12px 10px 0px 10px;
}

#header01 .search{
	margin: 20px 20px 0px 0px;
	vertical-align: top;
	height: 20x;
}
#header01 .search form{
	padding: 0px;
	margin: 0px;
}
#header01 .search input{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	height: 20x;
}
#header01 .search .input_box{
	width: 190px;
}
*/

.hp_com_txt_title{
	margin: -10px 0px 0px 95px;
	padding: 0px;
	font-weight:normal;
}


/*--------------------------------------------------
footer_hp_com
--------------------------------------------------*/
#footer_hp_com{
	text-align: left;
	padding: 5px 5px 0px 0px;
}