@charset "UTF-8";

ul.column	{
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	}
	
ul.column li 	{
	list-style-image:url(../img/common/ico_arrow_blue_s.gif);
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	color:#0000FF;
	}

dl.column_index	{
	width:578px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	border-bottom:1px dashed #CCCCCC;
	line-height:140%;
	}
	
dl.column_index	dt	{
	width:100px;
	margin:0em 0em 0em 0em;
	paddin:0px;
	}	
	
dl.column_index	dd	{
	width:438px;
	margin:-1.2em 0em 1em 10em;
	paddin:0px 0px 0px 0px;
	text-align:left;
	float:none;
	clear:both;
	}	
	
.column_index span	{
	float:right;
	}	
	
	
	
.column_photo	{
	border-bottom:2px solid #FFFFFF;
	margin:0px;
	padding:5px;
	background-color:#DDDDFF;
	text-align:center;
	}	
	
.column_chapter	{
	border-bottom:2px solid #FFFFFF;
	margin:0px;
	padding:10px 10px;
	background-color:#DDDDFF;
	}	
	
.column_act	{
	border-bottom:2px solid #FFFFFF;
	margin:0px;
	padding:10px 10px;
	background-color:#CCCCFF;
	text-align:left;
	font-size:14px;
	}	
	
.column_act p,.column_chapter p	{
	margin:0px;
	padding:0px;
	text-align:right;
	font-size:small;
	}

.lead	{
	font-weight:bold;
	}

	
.column_title	{
	margin:0px;
	padding:0px 15px 0px 15px;
	background-color:#DDDDFF;
	height:50px;
	float:none;
	clear:both;
	}
	
.column_titlel	{
	margin:0px;
	padding:0px 15px 0px 15px;
	background-color:#DDDDFF;
	height:65px;
	float:none;
	clear:both;
	}
		
.title_inside	{
	float:none;
	clear:both;
	width:548px;
	padding:0px;
	margin:0px;
	}
	
p.title	{
	float:left;
	width:330px;
	font-size:120%;
	margin:15px 0px 15px 0px;
	padding:0px;
	height:20px;
	}

p.update	{
	float:right;
	font-weight:bold;
	width:210px;
	padding:0px;
	text-align:right;
	height:20px;
	margin:18px 0px 0px 0px;
	}
	
.column_sub	{
	width:323px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 0px 5px 0px;
	text-align:center;
	}
	
.column_lead	{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	text-align:left;
	}
	
.column_left	{
	width:300px;
	float:left;
	padding:0px 0px 20px 0px;
	}
	
.column_right	{
	width:260px;
	float:right;
	text-align:center;
	}
	
.column_left2	{
	width:192px;
	float:left;
	}
	
.column_right2	{
	width:384px;
	float:right;
	}
	
.column_left3	{
	width:384px;
	float:left;
	}
	
.column_right3	{
	width:192px;
	float:right;
	}
	
.column_left4	{
	width:270px;
	float:left;
	}
	
.column_right4	{
	width:270px;
	float:right;
	}
	
.column_left5	{
	width:120px;
	float:left;
	padding:3px 0px 0px 0px;
	}
	
.column_right5	{
	width:120px;
	float:right;
	padding:3px 0px 0px 0px;
	}	
	
.column_left p	{
	margin:0px;
	}
	
.column_cont	{
	width:578px;
	padding:0px 0px 10px 0px;
	float:none;
	clear:both;
	}
	
.column_cont p	{
	line-height:140%;
	}
	
.column_p1	{
	color:#FF0000;
	font-size:150%;
	padding:5px 0px;
	}
	
.column_p2	{
	color:#FF0000;
	border-top:1px solid #FF0000;
	border-bottom:1px solid #FF0000;
	font-size:110%;
	width:16em;
	text-align:center;
	padding:5px 0px;
	}
	
.column_p3	{
	color:#0000FF;
	border-bottom:2px solid #0000FF;
	font-size:110%;
	width:18em;
	font-weight:bold;
	padding:5px 0px 0px 0px;
	}
	
.column_p4	{
	background-color:#00CC00;
	color:#FFFFFF;
	font-weight:bold;
	font-size:110%;
	text-align:center;
	padding:3px 0px;
	margin:0px;
	}
	
.column_p5	{
	background-color:#FF9999;
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	padding:3px 0px;
	margin-bottom:0px;
	}
	
.column_p6	{
	background-color:#FFFFCC;
	padding:10px;
	margin-top:0px;
	text-align:left;
	}	
	
.column_p7	{
	padding:10px 0px;
	}	
	
.column_p8	{
	padding:10px 0px 10px 0px;
	}	
	
.column_p9	{
	color:#FF0000;
	font-size:120%;
	padding:3px 0px;
	margin:0px;
	}
	
.column_p10	{
	padding:5px 0px;
	margin:0px;
	}	
	
.column_p11 {
	padding:10px 20px 5px 20px;
	background-color:#FFCC66;
	margin:0px;
	float:none;
	clear:both;
	}	

.column_p12	{
	background-color:#9999FF;
	color:#FFFFFF;
	font-weight:bold;
	font-size:110%;
	text-align:center;
	padding:3px 0px;
	margin:0px;
	}

.column_p13	{
	padding:10px 0px;
	margin:0px;
	}	
	
.column_p14	{
	background-color:#CC6699;
	color:#FFFFFF;
	font-weight:bold;
	font-size:110%;
	text-align:center;
	padding:3px 0px;
	margin:0px;
	}
	
.column_p15	{
	background-color:#FFDDEE;
	padding:10px 20px;
	margin:0px;
	}
	
.column_p16	{
	background-color:#9999FF;
	color:#FFFFFF;
	font-weight:bold;
	font-size:110%;
	padding:3px 5px;
	margin:0px;
	}

.column_p17	{
	background-color:#D9D9D9;
	color:#9900CC;
	font-weight:bold;
	font-size:120%;
	padding:3px 5px;
	margin:0px;
	}
		
.column_p18	{
	background-color:#D9D9D9;
	color:#003399;
	font-weight:bold;
	font-size:110%;
	padding:3px 5px;
	margin:0px;
	}
	
.column_p19	{
	background-color:#D9D9D9;
	padding:3px 5px;
	margin:0px;
	}
	
.column_p20	{
	color:#003399;
	background-color:#D9D9D9;	
	font-weight:bold;
	font-size:100%;
	padding:3px 5px;
	margin:0px;
	}
		
.column_p21	{
	color:#9900CC;
	font-weight:bold;
	font-size:110%;
	padding:15px 5px 0px 5px;
	margin:0px;
	}
	
.column_p22	{
	color:#FFFFFF;
	background-color:#C8A1D1;	
	font-weight:bold;
	font-size:110%;
	padding:3px 5px;
	margin:0px;
	}
		
.column_p23	{
	color:#CC3399;
	font-weight:bold;
	padding:3px 5px 15px 5px;
	margin:0px;
	}
	
.column_p24	{
	color:#FF33FF;
	font-weight:bold;
	font-size:110%;
	padding:5px 0px;
	margin:0px;
	}
		
.column_p25	{
	background-color:#DCDCF2;
	color:#0099FF;
	font-weight:bold;
	padding:10px 10px;
	margin:0px;
	}
	
.column_p26	{
	background-color:#99CCCC;
	color:#FFFFFF;
	font-weight:bold;
	font-size:110%;
	padding:3px 5px;
	margin:0px;
	}
	
.column_p27	{	
	color:#0000FF;
	font-weight:bold;
	font-size:100%;
	padding:3px 5px;
	}	
	
	
	
	
	
	
.imgcols img	{
	float:left;
	margin:0px 13px;
	padding:0px 0px 10px 0px;
	}


.column_table01	{
	border-left:1px solid #CC6699;
	border-top:1px solid #CC6699;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	}	

table.column_table01 td	{
	border-right:1px solid #CC6699;	
	border-bottom:1px solid #CC6699;
	padding:2px 5px;	
	}
	
table.column_table01 td.th	{
	background-color:#FFBBFF;
	}
	
table.column_table02 {
	border-left:1px solid #EBBCE7;
	width:578px;
	margin-left:auto;
	margin-right:auto;
	}
		
table.column_table02 tr.tr01 {
	background-color:#F8E1FC;
	}

table.column_table02 tr.tr02 {
	background-color:#E3DEFA;
	}

table.column_table02 td{
	border-right:1px solid #EBBCE7;
	padding:2px 5px;
	}


dl.column_dl01	{
	width:548px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:140%;
	}
	
dl.column_dl01	dt	{
	width:100px;
	margin:0em 0em 0em 0em;
	paddin:0px;
	}	
	
dl.column_dl01	dd	{
	width:448px;
	margin:-1.4em 0em 0em 7em;
	paddin:0px 0px 0px 0px;
	text-align:left;
	float:none;
	clear:both;
	}	
	
	
img.attention	{
	vertical-align:middle;
	}
	

dl.clist	{
	margin:0px;
	padding:3px 0px 3px 0px;
	font-size:12px;
	width:300px;
	}
	
.clist dt	{
	width:30px;
	margin:0em 0em 0em 0em;
	paddin:0px;
	}	
	
.clist dd	{
	width:300px;
	margin:-1.2em 0em 0em 1.5em;
	paddin:0px;
	}	


dl.clist02	{
	margin:0px;
	padding:3px 0px 3px 0px;
	font-size:12px;
	width:370px;
	}

.clist02 dt	{
	width:30px;
	margin:0em 0em 0em 0em;
	paddin:0px;
	}	
	
.clist02 dd	{
	width:350px;
	margin:-1.2em 0em 0em 1.5em;
	paddin:0px;
	}	


.bottom {
	vertical-align:text-bottom;
	}
	
.style8{
	text-align:left;
	float:none;
	clear:both;
	}