@charset "UTF-8";

/* ------------------------------
 Home
------------------------------ */
div#section-02 div.inner{
	width:630px;
	margin:0 auto;
	padding:0;
	background:url(../../img/home/texture_section-02-01.gif) repeat-y;
}

div#section-02 ol{
	margin-left:40px;
	padding-left:15px;
	list-style:decimal;
	font-size:14px;
	font-weight:bold;
	line-height:2;
}

div#section-03 div.block{
	width:560px;
	margin:0 auto;
	color:#d2365e;
	font-size:14px;
	line-height:2;
}

div#section-03 div.block div.block-left{
	width:280px;
	text-align:left;
	float:left;
}

div#section-03 div.block div.block-right{
	width:280px;
	text-align:left;
	float:left;
}

div#content div#section-04{
	margin-top:0;
}

div#section-04 div.frame{
	background:#f7fadb;
	padding:15px;
	margin-bottom:20px;
}

div#section-04 div.frame h4{
	margin-bottom:10px;
}

div#section-04 p.name{
	text-align:right;
	margin-top:5px;
}

div#section-04 p.nameleft{
    float:left;
    width: 45%;
    text-align: right;
	margin-top:5px;
}

div#section-04 p.nameright{
    float:right;
    width: 50%;
    text-align: left;
	margin-top:5px;
}


div#section-04 strong{
	font-weight:bold;
}

div#section-04 img.img-right{
	float:right;
}

div#section-04 div.manga{
	text-align:center;
	margin-top:5px;
    margin-bottom:15px;
}


div#content div#section-05{
	margin-top:10px;
}

div#section-05 div.inner{
	width:630px;
	margin:0 auto;
	padding:0;
	background:url(../../img/home/texture_section-02-02.gif) repeat-y;
}

div#section-05 ol{
	margin-left:40px;
	padding-left:15px;
	list-style:decimal;
	font-size:14px;
	font-weight:bold;
	line-height:2;
}

div#section-06 h3.heading{
	padding:40px 0 0 0;
}

div#section-06-01 h3.heading{
	padding:0 0 0 0;
}

div#section-06 div.lead{
	margin:20px auto;
}


div#section-06 div.block{
	width:630px;
	margin:20px auto 0;
	
}

div#section-06 div.block div.block-left{
	width:200px;
	text-align:left;
	float:left;
}

div#section-06 div.block div.block-right{
	width:430px;
	text-align:left;
	float:right;
}

div#section-06 div.block div.block-right h5{
	color:#509708;
	margin:10px 0 5px 0;
}

div#section-06-01,
div#section-06-02,
div#section-06-03,
div#section-06-04{
	clear:both;
}


.txtA {  font-size: 12pt; line-height: 130%; font-weight:bold;}
.pt14 {  font-size: 14pt; line-height: 130%; font-weight:bold; color: #0000ff ;}


table.mlmaga {
	margin: 0 auto 0 auto; border-collapse: collapse; width: 400px; }
table.mlmaga th{
	padding: 0px 0px 0px 0px; text-align: center; vertical-align: middle; height: 54px; font-weight: bold;
    background: url(../../../common/img/malmaga_bg.gif) repeat-y 0% 0%; }
table.mlmaga td{
	padding: 5px 0px 5px 0px; text-align: center; vertical-align: middle; }
    


.douga {  
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    width: 330px;
    text-align: center;
}


#merit{  
    margin: 0px 0px 10px 10px;
    padding: 0px 0px 0px 0px;
    width: 610px;
    height: 400px; 
    text-align: left;
    font-size: 11pt; line-height: 150%;
    font-weight:bold;
    background: url(../../../common/img/merit10.jpg) repeat-y 0% 0%;
}
#meritinner{  
    margin: 0px 0px 10px 0px;
    padding: 130px 10px 0px 20px;
}
ol.meritlist {
    list-style-type: decimal;
}
ol.meritlist li{
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}


.companybox{  
    margin: 0px 0px 10px 0px;
    padding: 0px 10px 0px 20px;
}
table.noline {
	margin: 0 auto 0 auto; border-collapse: collapse; }
table.noline td{
	padding: 2px 0px 2px 5px; text-align: left; vertical-align: top; }
table.noline td.RT{
	padding: 2px 0px 2px 5px; text-align: right; vertical-align: top; }



.koemidashi{  
    margin: 0px 0px 0px 0px; padding: 15px 0px 0px 80px; width: 560px; height: 71px; 
    text-align: left; font-size: 14pt; line-height: 150%; font-weight: bold;
    background: url(../../../common/img/koe_midashi.gif) no-repeat 0% 0%;
}

.koetxt{  
    margin: 0px 0px 0px 0px; padding: 0px 20px 5px 20px; 
    text-align: left; font-size: 11pt; line-height: 150%; 
}

.koetensen{  
    margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; 
}


