@charset "utf-8";
/* ESS ベース構造 09.2.26 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,iframe {
margin:0; padding:0;
}

table,iframe {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
border:0;
}

address,caption,cite,code,dtn,em,th,var {
font-style:normal;
font-weight:normal;
}


abbr,acronym {
border:0;font-variant:normal;
}

sup {
vertical-align:text-top;
}

sub {
vertical-align:text-bottom;
}

input,textarea,select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

input,textarea,select {
*font-size:100%;
}

legend {
color:#000;
}



/* 共通テキスト　-------------------------------------------------- */

/*
body {
	font-family:
"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	color: #505050;
	background-color: #FFFFFF;
	margin: 0px;
	line-height: 1.3em;
}
*/
body {
	font-family:
"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 100%;
	color: #505050;
	background-color: #FFFFFF;
	margin: 0px;
	line-height: 1.4em;
}


html>/**/body {  
    font-size: 12px;
	}
	

a {
	color: #3366CC;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
	color: #2850A2;
}

/* Internert Explorer 6 or sooner */
*html body {
	font-size: small;
	line-height: 1.3em;
}


*:first-child+html body {
	font-size: small;
	line-height: 1.3em;
}


address {
	font-size: 80%;
}

/* 共通テキスト　-------------------------------------------END --- */


/* ヘッダー --------------------------------------------------------*/

#header_bg {
	background-image: url(../img_common/header_bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

*html #header_bg {
	background-image: url(../img_common/header_bg6.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}



#header {
	width: 844px;
	margin-right: auto;
	margin-left: auto;
	height: 83px;
}

#head_logo {
	float: left;
	width: 200px;
}




/* クリア --------------------------------------------------------*/

#header:after , #left:after , #contents:after , #right:after  , .box1:after , #contents_wh:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #header , #left , #contents , #right , .box1 , #contents_wh { height: 1% }
#header , #left , #contents , #right , .box1 , #contents_wh { display: block; }
/* End Hides from IE-mac \*/

/* クリア -----------------------------------------------END----*/


h1 {
	float: left;
	padding-top: 9px;
	padding-bottom: 4px;
}



/* 構造 ------------------------------------------------ここから----*/

#building_bg {
	background-image: url(../img_common/building_bg.gif);
	background-repeat: repeat-y;
	width: 846px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#contents {
	width: 811px;
	padding-left: 25px;
	padding-right: 10px;
	background-image: url(../img_common/contents_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}

#contents_wh {
	width: 811px;
	padding-left: 25px;
	padding-right: 10px;
}

#left {
	width: 590px;
	float: left;
	padding-right: 20px;
	background-color: #FFFFFF;
	padding-bottom: 30px;
	padding-top: 10px;
}


/*マージン・リスト-----------------------------------------------------*/
.box1 {
	clear: left;
}

.box1 li , .box2 li {
	padding-left: 20px;
	list-style-type: none;
	margin-bottom: 5px;
}

.box1 span , .box2 span {
	text-align: right;
	width: 20px;
	margin-left: -15px;
}

.box2 {
	margin-top: 20px;
}

.box3 {
	margin-top: 30px;
	clear: left;
}

.box4 {
	margin-left: 20px;
	clear: left;
}

.box5 {
	margin-top: 30px;
	margin-left: 20px;
	clear: left;
}

/* 見出し3用---------------------------------------------------------*/

.h310 {
	margin-top: 10px;
}

.h320 {
	margin-top: 20px;
	clear: left;
	margin-bottom: 7px;
}

.h330 {
	margin-top: 30px;
	clear: left;
}

.h340 {
	margin-top: 40px;
	clear: left;
}


