@charset "utf-8";



/* =import 

----------------------------------------------*/

@import url(style.css);



/* open

----------------------------------------------*/

#open #content{

background:none;

}

#open #footer_container{

background:none;

}





/* inside

----------------------------------------------*/

#open #content #inside{

width:717px;

margin:0 auto;

padding:0 0 5px 0;

background:url(../images/open/open-contentsbg.gif) no-repeat 0 bottom;

}

#open #content #inside #line{

width:659px;

padding:10px 28px;

border-left:#e6e6e6 solid 1px;

border-right:#e6e6e6 solid 1px;

}



/* section

----------------------------------------------*/

#open .section {

background:url(../images/open/02/section-bg.gif) repeat-x 0 bottom;

padding:0 0 20px 0;

margin-bottom:15px;

}



	#open .section:after {

		display: block;

		visibility: hidden;

		clear: both;

		height: 0;

		content: ".";

		line-height: 0;

	}

	

	#open .section {

		display: inline-block;

		min-height: 1%;

	}

	/* Hides from IE-mac \*/

	* html #open .section { height: 1%; }

	

	#open .section { display: block; }

	/* End hide from IE-mac */





#open .section .sectionbg1{

background:url(../images/open/02/section-left-bottom.gif) no-repeat 0 bottom;

padding:0 0 3px 0;

}

#open .section .sectionbg2{

background:url(../images/open/02/section-leftbg.gif) repeat-y 0 0;

width:100%;

height:auto;

overflow:hidden;

position:relative;

}

#open .section .left{

width:151px;

height:160px;

float:left;

background:url(../images/open/02/section-left-top.gif) no-repeat;

}

#open .section p{

margin-bottom:10px;

}

#open .section .left img{

position:absolute;

top:50%;

left:3%;

margin-top:-60px;

}

#open .section dl{

width:491px;

float:right;

text-align:left;

}

#open .section dl dd{

background:url(../images/open/02/open-qa-anser.gif) no-repeat 0 0;

padding-left:38px;

}



/* list-style */

#open .section dl dd ul.list-style01{

padding:10px 0 10px 20px;

}

#open .section dl dd ul.list-style01 li{

list-style-type:decimal;

font-weight:bold;

color:#0059bc;

}



#open .section dl dd ul.list-style02{

padding:10px 0;

width:100%;

height:auto;

overflow:hidden;

}

#open .section dl dd ul.list-style02 li{

width:210px;

float:left;

background:url(../images/common/allow-03.gif) no-repeat 0 4px;

padding:0 0 0 15px;

}

#open .section dl dd ul.list-style02 li.end{

clear:both;

width:100%;

}

#open .section dl dd ul.list-style02 li a{

display:inline;

}



/* top-text

----------------------------------------------*/

#open #top-text{

width:100%;

padding:0 0 57px 0;

margin-bottom:10px;

background:url(../images/open/01/open-05.gif) no-repeat 0 bottom;

}

#open #top-text .inside-01{

width:100%;

background:url(../images/open/01/open-02.gif) no-repeat 0 0;

padding:9px 0 0 0;

}

#open #top-text .inside-02{

width:100%;

background:url(../images/open/01/open-03.gif) repeat-y 0 0;

padding:9px 0 0 0;

}

#open #top-text .inside-02 p{

padding:0 15px 9px 15px;

text-align:left;

background:url(../images/open/01/open-04.gif) no-repeat 97.8% 100%;

}



/* section2

----------------------------------------------*/

.section2{

width:625px;

height:auto;

overflow:hidden;

padding:13px;

margin:0 auto 10px auto;

border:#d2d2d2 solid 1px;

border-top:none;

text-align:left;

}

.section2 img.left{

float:left;

margin:0 10px 0 0;

}

.section2 img.right{

float:right;

margin:0 0 0 10px;

}



/* section1

----------------------------------------------*/

.section1{

text-align:left;

}





/* 03

----------------------------------------------*/



/* -- inside --*/



#open #open03 div#inside03 {

	width: 717px;

	margin: 0 auto;

	padding: 0;

}



#open #open03 div#line {

	width: 715px;

	padding: 0;

	margin: 0;

	border: #e6e6e6 solid 1px;

}



#open03 h3 {

	margin-bottom: 25px;

}



#open03 .section {

	margin: 15px 12px 12px;

	text-align: left;

	background: none;

}



#open03 .section h5 {

	margin-bottom: 8px;

}



/* -- box01 -- */



#open03 .bg01 {

	background: url(../images/open/03/in01_img_00.jpg) right 30px no-repeat ;

}



#open03 .section p.txt01 {

	width: 230px;

	margin-bottom: 8px;

}



#open03 .section img {

	margin-right: 5px;

	vertical-align: bottom;

}



/* -- box02 -- */



#open03 .section .txt02 {

	width: 373px;

	margin-bottom: 8px;

}



#open03 .section .txt02 h6 {

	margin: 5px 0; 

}



#open03 .section .txt02 em {

	font-size: 14px;

	font-style: normal;

	color: #004F8C;

}


#open03 .section .txt03 {

	margin: 0 0 8px 40px;

}


#open03 .section .txt03 em {

	font-size: 12px;

	font-style: normal;

	color: #990000;

}



#open03 .section .img02 {

	float: right;

	width: 251px;

}



#open03 .section .img02 img {

	margin-bottom: 12px;

}



#open03 .section .img02 img+img {

	margin-bottom: 0;

}



/* -- box03 -- */



#open03 .section ul {

	margin: 0;

	padding-left: 10px;

}



#open03 .section ul li {

	float: left;

	width: 200px;

	margin: 0 12px;

	padding: 0;

	vertical-align: top;

}



*html #open03 .section ul li {

	margin: 0 8px;

}



#open03 .section ul li p {

	width: 200px;

	height: 5.5em;

	margin-top: 5px;	

}



	#open03 .section ul:after {

		display: block;

		visibility: hidden;

		clear: both;

		height: 0;

		content: ".";

		line-height: 0;

	}

	

	#open03 .section ul {

		display: inline-block;

		min-height: 1%;

	}

	/* Hides from IE-mac \*/

	* html #open03 .section ul { height: 1%; }

	

	#open #open03 .section ul { display: block; }

	/* End hide from IE-mac */



#open03 .section.btm {

	margin-bottom: 0;

}






