@charset "UTF-8";

body{
    margin:0;
    padding:0;
    font-family:"Microsoft Sans Serif","ヒラギノ角ゴ Pro W3",sans-serif;
    font-size:15px;
	line-height:170%;
    word-break: break-all;
    word-wrap: break-word;
	color:#333;
	stext-align:center;
	background-color:#f1f9e4;
}

a:link{ color:#1e32af;text-decoration:underline;}
a:visited{ color:#1e32af;text-decoration:underline;}
a:active{ color:#999999;text-decoration:none;}
a:hover{ color:#990000;text-decoration:none;}


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


input, select, textarea {
font-size: 12px;
}

ul, ol {
list-style: none;
}

em {
font-weight:bold;
text-decoration:underline;
}

/*
html ----------------------------------------------------------------*/


/*
Module ----------------------------------------*/

.clear{
clear:both;
height:1px;
margin:-1px 0 0 0;
font-size:1px;
display: inline-block;
}

.access_log{ height:1px; margin:-1px 0 0 0; font-size:1px; clear:both;}


.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

.pdf {
	background: url('../img/acrobat_reader_20x20.jpg') no-repeat top left;
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 5px;
	height:20px;
}


/*
Module ----------------------------------------*/



/*------------------------------------ share ALL Page --*/


/*-- Body share */

#container{ width:760px; text-align:left; margin:0 auto;clear:both;}
#container:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#wrapper{ padding:30px 50px 20px 50px; height:100%; clear:both;}
#wrapper:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}





#container .container_h{
	width:760px;
	text-align:left;
	margin:0 auto;
	background:url("../img/container_h.gif") no-repeat top left;
	height:10px;
	font-size:1px;
	line-height:0%;
}
#container .container_m{
	width:760px;
	text-align:left;
	margin:0 auto;
	background:url("../img/container_m.gif") repeat-y top left;
}
#container .container_b{
	width:760px;
	text-align:left;
	margin:0 auto;
	background:url("../img/container_b.gif") no-repeat top left;
	height:10px;
	font-size:1px;
	line-height:0%;
}




h1{
margin:0 0 50px 0;
padding:0;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
width:660px;
height:136px;
background:url("../img/main_logo.gif") no-repeat top left;
display:block;
}
h1.contact{
margin:0 0 20px 0;
padding:0;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
width:300px;
height:56px;
background:url("../img/main_logo_contact.gif") no-repeat top left;
display:block;
}

.heading2_01{
margin:0 0 20px 0;
padding:0;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
width:660px;
height:40px;
display:block;
background:url("../img/h2_01.gif") no-repeat top left;
}
.heading2_02{
margin:0 0 20px 0;
padding:0;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
width:660px;
height:40px;
display:block;
background:url("../img/h2_02.gif") no-repeat top left;
}
.heading2_03{
margin:0 0 20px 0;
padding:0;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
width:660px;
height:40px;
display:block;
background:url("../img/h2_03.gif") no-repeat top left;
}
.heading2_04{
margin:0 0 20px 0;
padding:0;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
width:660px;
height:40px;
display:block;
background:url("../img/h2_04.gif") no-repeat top left;
}
.heading2_05{
margin:0 0 20px 0;
padding:0;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
width:620px;
height:25px;
display:block;
background:url("../img/h2_05.gif") no-repeat top left;
}




.text {
margin:0 20px 50px 20px;
}
.text p {
margin:0 0 30px 0;
}
.text2{
float:left;
margin:0 10px 50px 20px;
width:450px;
}
.img2{
float:left;
margin-right:20px;
width:150px;
}
