/*<% Response.ContentType = "text/css"%>*/

/*20090206追加テーブルの align="center" 回避用*/
#oz1-3rdContentsArea td td td td{
	text-align:left;
}

/*-----------
layout
-----------*/

.margin20 {
	margin: 20px ;
	}
	
.marginbtm20 {
 margin-bottom: 20px ;
	}	
	
.margintop20 {
 margin-top: 20px ;
	}	
	
.margintop10 {
 margin-top: 10px ;
	}
	
.margintop20btm20 {
 margin: 20px 0 20px 0 ;
	}	
	
/*-----------
line
-----------*/

.line_rd{
 border-color: #D0322B ;
 border-style: solid ;
 border-width: 1px ;
	background-color: #fff ;
 }
	
.line_gr{
 border-color: #ccc ;
 border-style: solid ;
 border-width: 1px ;
 }
	
.line_ad_1{
 border-color: #F97951 ;
 border-style: dotted ;
 border-width: 1px ;
	background-color:#FFFFCC; 
 }
	
.line_ad_2{
 border-color: #F97951 ;
 border-style: dotted ;
 border-width: 0 1px 1px 1px ;
	background-color: #FFF0E2 ;
	padding: 10px ;
 }
	
.line_ad_3{
 border-color: #F97951 ;
 border-style: dotted ;
 border-width: 1px ;
	background-color: #ffffcc ;
	padding: 20px ;
 }	
	
	.line_round1_1{
 border-color: #006600 ;
 border-style: dotted ;
 border-width: 1px ;
	background-color: #EAEDE9 ;
	margin: 0 ;
	padding: 10px ;
 }
	
		.line_round1_2{
 border-color: #006600 ;
 border-style: dotted ;
 border-width: 0 1px 1px 1px ;
	background-color: #fff ;
	margin: 0 ;
	padding: 20px ;
 }

	.line_round1_3{
 border-color: #006600 ;
 border-style: dotted ;
 border-width: 1px ;
	background-color: #fff ;
	margin: 0 ;
	padding: 10px ;
 }
	
	.line_round2_1{
 border-color: #58719D ;
 border-style: dotted ;
 border-width: 1px ;
	background-color: #E5E9F0 ;
	margin: 0 ;
	padding: 10px ;
 }
	
	.line_round2_2{
 border-color: #58719D ;
 border-style: dotted ;
 border-width: 0 1px 1px 1px ;
	background-color: #fff ;
	margin: 0 ;
	padding: 20px ;
 }
	
 .line_round2_3{
 border-color: #58719D ;
 border-style: dotted ;
 border-width: 0 0 1px 0 ;
	padding-bottom: 2px ;
 }

	.line_round3_1{
 border-color: #D0322B ;
 border-style: dotted ;
 border-width: 0 0 1px 0 ;
 }
	
.line_round3_2{
 border-color: #ccc ;
 border-style: solid ;
 border-width: 1px 1px 0 1px ;
 }
	
	.line_round3_3{
 border-color: #ccc ;
 border-style: solid ;
 border-width: 1px ;
	margin: 0 ;
	padding: 10px ;
	vertical-align:text-top;
	font-size: 11px ;
 }
	
/*-----------
txt
-----------*/

.txt_top {
	margin: 0 ;
	padding: 0 0 0 8px ;
	}
	
.txt_round2 {
 margin: 0 ;
	padding: 4px 0 0 0 ;
 }
	
.txt_book {
	margin: 0 ;
	padding: 10px 0 0 0 ;
	color:#F0508E ;
 line-height: 140% ;
	letter-spacing: 1px ;
	font-size: 10px ;
	}	
	
	.txt_round3_ttl {
	margin: 0 ;
	padding: 10px 0 0 10px ;
	font-weight:bold ;
	font-size: 16px ;
	color:#D0322B ;
	}
	
	.txt_round3_strc {
	padding-left: 28px ;
	}

	.txt_bld {
	font-weight:bold ;
	}

	.txt_ad {
	padding: 10px ;
	font-size: 10px ;
 line-height: 150% ;
	letter-spacing: 1px ;
	background-color:#fff ;
	}
	
	.txt_crdt {
	margin: 0 px ;
	padding: 10px 0 0 10px ;
	font-size:10px ;
	text-align:left ;
 color: #59493F ;
	}
	
	.txt_marker {
 background-color:#FFFFCC ;
 }
	
.lh180 {
 line-height: 180% ;
 }
	
/*-----------
link
-----------*/

a.lnk:link , a.lnk:visited , a.lnk:active {
 color: #3366CC ;
 text-decoration: underline ;
 line-height: 150% ;
 }
	
a.lnk:hover {
 color: #3366CC ;
 text-decoration: none ;
 line-height: 150% ;
}

/*-----------
color
-----------*/

.bgc {
background-color: #F8DFDF ;
}

.bgc2 {
background-color: #F97951 ;
}

.white {
background-color: #fff ;
}

/*-----------
qa
-----------*/

#oz1-3rdContentsArea ul {
 margin: 0 ;
	padding: 0 ;
 background: url(images/a.gif) no-repeat ;
 list-style: none;
}	

#oz1-3rdContentsArea li {
 margin: 0 ;
 padding-left: 30px ;
 line-height: 180% ;
}

/*-----------
bg
-----------*/

.bg {
 background-image:url(images/w_top.gif) ;
}

.bg_round1 {
 background-image:url(images/cnts01_02.gif) ;
}

.bg_round2 {
 background-image:url(images/cnts02_02.gif) ;
}

.bg_round1_2 {
 background-image:url(images/round01_03.gif) ;
}

.bg_round2_2 {
 background-image:url(images/round02_03.gif) ;
}

.bg_round3_2 {
 background-image:url(images/round03_03.gif) ;
}

/*-----------
all
-----------*/

TD {
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
 color: #59493F ;
	line-height: 150% ;
	}
	
	P {
	margin: 0 ;
	padding:0 ;
	}

