@charset "utf-8";
th,td {font-size:90%;}
#main a:link {
	color:#0066CC;
	text-decoration:underline;
}
#main a:visited {
	color:#0066CC;
	text-decoration:underline;
}
#main a:hover {
	color:#0066CC;
	text-decoration:none;
}
#main a:active {
	color:#0066CC;
	text-decoration:underline;
}
#main p.text{
	line-height:1.6;
	margin-bottom:1em;
	text-align:left;
}
#main p.textRight{
	line-height:1.6;
	margin-bottom:1em;
	text-align:right;
}
#main .small{
	font-size:80%;
}
h2#title{
	background:#0066CC;
	clear:both;
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
	padding:0.2em 0.5em;
	text-align:left;
}
.title_line{
	border-bottom:5px #0066CC solid;
	clear:both;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
	padding:0 0 0.5em;
	text-align:left;
}
.title_lineAll{
	border:5px #0066CC solid;
	clear:both;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
	padding:0.2em;
	text-align:left;
}
.title_item{
	clear:both;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:0.5em;
	text-align:left;
}
h4.title{
	color:#0066CC;
	font-weight:bold;
	margin-bottom:20px;
	text-align:left;
}
ol.list{
	list-style:decimal;
	line-height:1.6;
	margin-left:2em;
	margin-bottom:1em;
	padding:0;
	text-align:left;
}
div.hr_line{
	background:url(../usersguide/img/back_stripe.gif);
	clear:both;
	height:10px;
	margin:10px auto 20px;
	width:600px;
}
div.hr_line_2{
	border-bottom:3px #EEF1F7 dashed;
	clear:both;
	height:5px;
	margin:1em auto;
	width:600px;
}
div.hr_line hr,div.hr_line_2 hr{
	display:none;
}
/*about
----------*/
#main dl.aboutlist{
	margin-bottom:20px;
	text-align:left;
}
#main dl.aboutlist dt {
	clear:left;
	float:left;
	padding:0.5em;
	padding-left:0;
	width:7em;
}
#main dl.aboutlist dd {
	border-bottom:1px solid #EEEEEE;
	margin-left:0;
	padding:0.5em 1em 0.5em 8em;
	padding-right:0;
}
#main dl.aboutlist dd a {
	color:#333333;
}
/*table*/
table#about_history {
	clear:both;
	margin:0 0 20px;
	border-collapse:collapse;
}
table#about_history  td{
	border-top:2px #EEEEEE solid;
	height:2em;
	line-height:1.6;
	padding:0.4em 0.5em;
	text-align:left;
}
table#about_history  th{
	border-top:5px #CCCCCC solid;
	letter-spacing:0.2em;
	padding:0.3em 0;
	width:10em;
}
/*access
----------*/
#access_mapframe{
	border:2px #ccc solid;
	padding:8px;
	text-align:right;
	width:580px;
}
#main dl.access_list{
	float:left;
	margin-top:1em;
	text-align:left;
}
#main dl.access_list dt {
	clear:left;
	float:left;
	padding:0.5em;
	padding-left:0;
	width:4em;
}
#main dl.access_list dd {
	margin-left:0;
	padding:0.5em 1em 0.5em 5em;
	padding-right:0;
}
#access_time{
	border:2px #0066CC solid;
	clear:both;
	color:#0066CC;
	font-size:large;
	font-weight:bold;
	margin:0 auto;
	margin-top:1em;
	padding:5px;
	width:15em;
}
#access_way{
	border:1px #CCCCCC solid;
	float:right;
	line-height:1.7;
	margin:1em 1em 0 2em;
	text-align:left;
	padding:10px 15px;
}
/*commercial
----------*/
#main dl.commerciallist{
	margin-bottom:20px;
	text-align:left;
}
#main dl.commerciallist dt{
	font-weight:bold;
	padding:0.5em;
	padding-left:0;
}
#main dl.commerciallist dd {
	border-bottom:1px solid #EEEEEE;
	line-height:1.6;
	margin-left:0;
	padding:0.5em 1em 0.5em 1em;
	padding-right:0;
}
#main dl.commerciallist dd a {
	color:#333333;
}
#main ul.commerciallist{
}
#main ul.commerciallist li{
	background:url(../img_common/list_mark_blue.gif) no-repeat 0 0.5em;
	padding-left:12px;
	text-align:left;
}
#main ol.commerciallist{
	list-style:decimal;
	margin-top:0.5em;
	margin-left:2em;
}
/*manuscript
----------*/
#main h3.manuscript_title1{
	background:url(../manuscript/img/number1.gif) no-repeat left center;
	clear:both;
	color:#0066cc;
	font-size:large;
	margin:1.5em 0 1em;
	padding:0.3em 0 0.3em 40px;
	text-align:left;
}
#main h3.manuscript_title2{
	background:url(../manuscript/img/number2.gif) no-repeat left center;
	clear:both;
	color:#0066cc;
	font-size:large;
	margin:1.5em 0 1em;
	padding:0.3em 0 0.3em 40px;
	text-align:left;
}
#main h3.manuscript_title3{
	background:url(../manuscript/img/number3.gif) no-repeat left center;
	clear:both;
	color:#0066cc;
	font-size:large;
	margin:1.5em 0 1em;
	padding:0.3em 0 0.3em 40px;
	text-align:left;
}
div.manuscript_1{
	clear:both;
	margin-bottom:1em;
}
div.manuscript_1 p{
	text-align:left;
	padding-left:60px;
	line-height:1.6;
}
div.manuscript_1 img{
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}
#main dl.manuscript_number{
	text-align:left;
}
#main dl.manuscript_number dt{
	font-weight:bold;
	margin-bottom:0.5em;
}
#main dl.manuscript_number dd{
	margin-bottom:1em;
	padding-left:60px;
	line-height:1.6;
}
#main .manuscript_colorblue{
	color:#0066cc;
	font-weight:bold;
}
#main dl.manuscript_number img{
	clear:both;
	float:left;
	margin-right:1em;
}
div.data_list{
	border:1px #CCCCCC dashed;
	float:left;
	margin-right:10px;
	margin-bottom:1em;
	text-align:center;
	padding:10px;
	width:120px;
}
div.data_list_last{
	border:1px #CCCCCC dashed;
	float:left;
	margin:0;
	margin-bottom:1em;
	text-align:center;
	padding:10px;
	width:120px;
}
div.data_list p,
div.data_list_last p{
	line-height:1.6;
	margin:0;
	margin-top:5px;
	font-size:70%;
	text-align:left;
}
#main div.manuscript_data img,#main div.manuscript_data_last img{
	float:left;
	margin-right:1em;
}
div#ItemArea{
	clear:both;
	margin-bottom:1em;
	text-align:left;
}
div#ItemArea img{
	border:1px #CCCCCC dashed;
	margin:0 0.5em;
	padding:5px;
}
div#ItemArea img.arrow{
	border:none;
}
div#ItemArea p{
	display:table-cell;
	margin:0;
	vertical-align:middle;
}
/*for IE6 */
* html #ItemArea p {
	display:inline;
	zoom:1;
}
/*for IE7 */
*:first-child+html #ItemArea p{
	display:inline;
	zoom:1;
}
img.btn{
	margin-right:11px;
	margin-bottom:1em;
}
img.btn2{
	margin-right:10px;
	margin-bottom:1em;
}
img.btn_last{
	margin-bottom:1em;
}
/*usersguide
----------*/
#main h3.scriptguide_title{
	text-align:left;
	font-size:large;
	margin:1.5em 0 0.4em;
	color:#0066CC;

}
p.btn_guide_right{
	border:1px #EEEEEE solid;
	clear:right;
	display:block;
	float:right;
	padding:5px;
	margin-bottom:10px;
	text-align:left;
	width:283px;
}
p.btn_guide_left{
	border:1px #EEEEEE solid;
	clear:left;
	display:block;
	float:left;
	margin-bottom:10px;
	padding:5px;
	text-align:left;
	width:283px;
}
p.btn_guide_right a,
p.btn_guide_left a{
	background:url(../img_common/arrow_blue_tilt.gif) no-repeat left center;
	padding-left:20px;
}
#main p.cap{
	background:#DDEEFF;
	font-size:90%;
	padding:5px;
	margin-bottom:2em;
}
#main p.cap2{
	background:#FFD9D9;
	padding:0.5em;
	margin-bottom:1em;
}
#main .list_style{
	line-height:1.6;
	margin-bottom:1em;
	text-align:left;
}
#main ul.checklist{
	text-align:left;
	margin-bottom:1em;
}
#main ul.checklist li{
	line-height:2;
}
#main dl.chartlist{
	margin-bottom:20px;
	text-align:left;
}
#main dl.chartlist dt{
	color:#0066CC;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:0.1em;
	padding:0.5em 0;
	text-align:left;
}
#main dl.chartlist dd {
	background:url(../usersguide/img/arrow_verylong.jpg) no-repeat left bottom;
	line-height:1.6;
	margin-left:0;
	padding:0.5em 1em 0.5em 40px;
	padding-right:0;
}
#main dl.chartlist dd.last {
	background:none;
}
div.chartlist{
	background:url(../usersguide/img/arrow_verylong.jpg) no-repeat left bottom;
	margin-bottom:20px;
	text-align:left;
	width:600px;
}
div.chartlist_last{
	text-align:left;
}
div.chartlist img,
div.chartlist_last img{
	float:right;
	margin-left:1em;
}
div.chartlist h5,
div.chartlist h4,
div.chartlist_last h5,
div.chartlist_last h4{
	background:#0066CC;
	border-bottom:20px #FFFFFF solid;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0.1em;
	padding:0.2em;
	text-align:left;
}
div.chartlist p.text{
	line-height:1.6;
	padding-left:40px;
}
div.chartlist_last p.text{
	line-height:1.6;
}
table.option{
	border-top:1px #E5EFF8 solid;  
	border-right:1px #E5EFF8 solid; 
	border-collapse:collapse; 
	margin:1em auto; 
	width:100%; 
}
table.option th{
	background:#F4F9FE;
	border-bottom:1px #E5EFF8 solid;  
	border-left:1px #E5EFF8 solid; 
	color:#66A3D3;
	font-family:Arial, Helvetica, sans-serif;
	padding:0.2em;
	text-align:center;
}
table.option td{
	border-bottom:1px #E5EFF8 solid;  
	border-left:1px #E5EFF8 solid; 
	padding:0.2em;
	text-align:center;
	width:auto;
}


table.paper{
	border-top:1px #E5EFF8 solid;  
	border-right:1px #E5EFF8 solid; 
	border-collapse:collapse; 
	margin:1em auto; 
	width:100%; 
}
table.paper th{
	background:#F4F9FE;
	border-bottom:1px #E5EFF8 solid;  
	border-left:1px #E5EFF8 solid; 
	color:#66A3D3;
	font-family:Arial, Helvetica, sans-serif;
	padding:0.2em;
	text-align:center;
}
table.paper tr.odd{
	background:#f9f9f9;
}
table.paper th.title_th{
	width:4em;
}
table.paper td{
	border-bottom:1px #E5EFF8 solid;  
	border-left:1px #E5EFF8 solid; 
	padding:0.2em;
	text-align:center;
	width:auto;
}
table.paper td.text{
	background:#FFFFFF;
	line-height:1.6;
	text-align:left;
	vertical-align:top;
}
table.paper th.title_size_th{
	width:5em;
}
table.apri caption{
	text-align:left;
}
table.apri{
	border-top:1px #E5EFF8 solid;  
	border-right:1px #E5EFF8 solid; 
	border-collapse:collapse; 
	margin:1em auto; 
	width:100%; 
}
table.apri th{
	background:#F4F9FE;
	color:#66A3D3;
	font-family:Arial, Helvetica, sans-serif;
	padding:0.2em;
	text-align:center;
	width:20em;
}
table.apri td{
	padding:0.2em;
	text-align:center;
	width:auto;
}
table thead th{width:auto;}
table.apri th,
table.apri td{
	border-bottom:1px #E5EFF8 solid;  
	border-left:1px #E5EFF8 solid;
	text-align:center;
}
/*campaign　
----------*/
table.cam{
	border-top:1px #CD0000 solid;  
	border-right:1px #CD0000 solid; 
	border-collapse:collapse; 
	margin:0 auto 1em; 
	width:100%; 
}
table.cam th{
	background:url(../campaign/img/back_table.jpg) bottom;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	padding:0.2em;
	text-align:center;
	width:20em;
}
table.cam td{
	padding:0.2em;
	text-align:center;
	width:auto;
}
table.cam tr.back_red td,
table.cam tr.back_red th{
	background:#FFF1F1;
}
table.cam th,
table.cam td{
	border-bottom:1px #CD0000 solid;  
	border-left:1px #CD0000 solid;
	text-align:center;
}
table.cam th span.red,
table.cam td span.red{
	color:#CD0000;
	font-size:1.6em;
	font-weight:bold;
}