@charset "UTF-8";

/* 本編のオリジナルスタイル
--------------------------------------------------- */

/** LIST *****************************/
/** indexlist ******************/
ul.indexlist{
margin:0.5em 0 2em 0;
padding:0;
list-style-type:none;
}

ul.indexlist li,
ul li.indexlist{
list-style-type:none;
margin:2px 2px 2px 12px;
padding:0 0 3px 20px;
background: url(/content/400007646.gif) no-repeat 0 1px;
line-height:1.6em;
font-size:12px;
}
ul.indexlist ul.indexlist{
margin-top:0;
}
ul.indexlist li ul.indexlist li{
margin-left:0;
background-position: 0 1px;
padding:0 0 3px 20px !important;
}

/** indexlist end******************/
ul.lsn,
ul.lsn li,
ol.lsn,
ol.lsn li,
li.lsn{
list-style-type:none;
}

ul.disc,
ul.disc li,
ol.disc,
ol.disc li,
li.disc{
list-style-type:disc;
}

ul.circle,
ul.circle li,
ol.circle,
ol.circle li,
li.circle{
list-style-type:circle;
}

ul.square,
ul.square li,
ol.square,
ol.square li,
li.square{
list-style-type:square;
}

ul.lower-roman,
ul.lower-roman li,
ol.lower-roman,
ol.lower-roman li,
li.lower-roman{
list-style-type:lower-roman;
}

ul.upper-roman,
ul.upper-roman li,
ol.upper-roman,
ol.upper-roman li,
li.upper-roman{
list-style-type:upper-roman;
}

ul.lower-alpha,
ul.lower-alpha li,
ol.lower-alpha,
ol.lower-alpha li,
li.lower-alpha{
list-style-type:lower-alpha;
}

ul.upper-alpha,
ul.upper-alpha li,
ol.upper-alpha,
ol.upper-alpha li,
li.upper-alpha{
list-style-type:upper-alpha;
}

ul.lsn li,
ol.lsn li,
ul.disc li,
ol.disc li,
ul.circle li,
ol.circle li,
ul.square li,
ol.square li,
ul.lower-roman li,
ol.lower-roman li,
ul.upper-roman li,
ol.upper-roman li,
ul.lower-alpha li,
ol.lower-alpha li,
ul.upper-alpha li,
ol.upper-alpha li{
font-size:84%;
}
li{
/*margin-bottom:1em;*/
}
/*align setting***********************/
.alignleft{
text-align:left;
}
.aligncenter{
text-align:center;
}
.alignright{
text-align:right;
}


/** box **************************************************************************************************/
div.box-blue,
div.box-blue-border,
div.box-grey,
div.box-grey-border{
margin:0;
}

div.box-blue,
div.box-blue-border{
background:#E6F3FF;
}
div.box-blue{
padding:4px 5px;
}


div.box-grey,
div.box-grey-border{
background:#E6E6E6;
}
div.box-grey{
padding:3px 5px;
}

div.box-bottom {
	clear:both;
	border-bottom:1px solid #969696;
	padding:4px;
}

div.box-blue-border,
div.box-grey-border{
border-top:1px solid #999999;
border-bottom:1px solid #999999;
padding:2px 5px;
}


div.box-blue h3,
div.box-blue p.right,
div.box-blue-border p.right,
div.box-grey p.right,
div.box-grey-border p.right{
line-height:100%;
margin:0!important;
padding:0!important;
}

div.box-blue h3{
color:#000000;
font-size:13px;
font-weight:normal;
}

div.box-blue p.right,
div.box-blue-border p.right,
div.box-grey p.right,
div.box-grey-border p.right{
font-size:12px!important;
}



/** table ************************************************************************************************/
#main table td { padding: 5px; font-size: 105%; line-height: 1.5em;}

#main table td a {
	text-decoration: none;
	color: #4694d1;
}

#main table td a:visited {
	text-decoration: none;
	color: #4694d1;
}

#main table td a:hover {
	text-decoration: underline;
	color:#4694d1;
}

#main table td p { padding: 4px 0}

/** tableborder-white ******************************************************************************/
table.plane{
border-top:1px solid #ffffff!important;
border-left:1px solid #ffffff!important;
}
table.plane tr td,
table.plane tr th{
border-right:1px solid #ffffff!important;
border-bottom:1px solid #ffffff!important;
}
/** tableborder-grey ******************************************************************************/
table.grey{
border-top:1px solid #969696!important;
border-left:1px solid #969696!important;
}
table.grey tr td,
table.grey tr th{
border-right:1px solid #969696!important;
border-bottom:1px solid #969696!important;
}
/** tableborder-black ******************************************************************************/
table.black{
border-top:1px solid #000000!important;
border-left:1px solid #000000!important;
}
table.black tr td,
table.black tr th{
border-right:1px solid #000000!important;
border-bottom:1px solid #000000!important;
}



#main table.plane,
#main table.grey,
#main table.black{
margin:0;
padding:0;
font-size:84%;
line-height:1.3em;
}
#main table.plane tr td,
#main table.grey tr td,
#main table.black tr td{
margin:0;
}


/** td background-blue***************************************************************************/
#main table.plane th.blue,
#main table.grey th.blue,
#main table.black th.blue,
#main table.plane tr.blue td,
#main table.plane tr td.blue,
#main table.grey tr.blue td,
#main table.grey tr td.blue,
#main table.black tr.blue td,
#main table.black tr td.blue{
background:#E6F3FF;
}
/** td background-grey01*************************************************************************/
#main table.plane th.grey01,
#main table.grey th.grey01,
#main table.black th.grey01,
#main table.plane tr.grey01 td,
#main table.plane tr td.grey01,
#main table.grey tr.grey01 td,
#main table.grey tr td.grey01,
#main table.black tr.grey01 td,
#main table.black tr td.grey01{
background:#F3F3F3;
}
/** td background-grey02*************************************************************************/
#main table.plane th.grey02,
#main table.grey th.grey02,
#main table.black th.grey02,
#main table.plane tr.grey02 td,
#main table.plane tr td.grey02,
#main table.grey tr.grey02 td,
#main table.grey tr td.grey02,
#main table.black tr.grey02 td,
#main table.black tr td.grey02{
background:#E6E6E6;
}


/** font *************************************************************************************************/
/** default font-size ****************************/
/*
#main p,
#main ul li,
#main ol li{
font-size:84%;
line-height:140%;
}
*/

/** default font-size in tag ****************************/
#main td.txt02 p,
#main td.grey01 p,
#main td.grey02 p,
#main td.blue p,
#main td.txt02 p.txt02,
#main td.txt02 ul li,
#main td.txt02 ol li,
#main td.txt02 table tr td.txt02,
#main td.txt02 table tr.txt02,
#main p span.txt02,
#main ul.indexlist li ul.indexlist li,
#main ol li ol li,
#main td.txt02 table.plane tr td,
#main table.plane tr td p,
#main table.grey tr td p,
#main table.black tr td p,
#main table.plane tr th p,
#main table.grey tr th p,
#main table.black tr th p,
#main table.plane .txt02,
#main table.grey .txt02,
#main table.black .txt02,
#main table tr td.txt02 h5,
#main table tr td.txt02 h6{
font-size:100%;
padding: 4px 0;
}
#main table tr td.txt02 h2{
font-size:140%;
}
#main table tr td.txt02 h3{
font-size:119%;
}
#main table tr td.txt02 h4{
font-size:111.11%;
}

/** font in tag ****************************/
/*
#main table tr td p{
margin-top:0;
padding-top:0;
}
*/

/** TXT SMALL *************************************************************/
.txt01{
 font-size:75%; 
	line-height: 120%;
 }
#main table.plane.txt01,
#main table.grey.txt01,
#main table.black.txt01{
font-size:10px!important;
}
	
#main p.txt01,
#main ul li.txt01,
#main ol li.txt01,
#main table.plane tr td.txt01,
#main table.grey tr td.txt01,
#main table.black tr td.txt01{
font-size:90%!important;
}

.txt01w{
	font-size: 75%; 
	line-height: 120%;
	color :#ffffff;
 }

/** TXT MEDIUM ************************************************************/
.txt02{
	font-size: 100%; 
	line-height: 130%;
 }
 
 .txt02g{
	color: #666666;
 }


.txt02r{
	color :#990000;
 }

.txt02w{
	color :#FFFFFF;
 }

/* hr  ******************************************************************************/
#main hr{
margin: 20px 0px;
border: solid 1px #e4e4e4;
clear:both;
}


/*margin****************************************************************************************************/
.mb06{margin-bottom:6px!important;}
.mb10{margin-bottom:12px!important;}
.mb12{margin-bottom:12px!important;}
.mb24{margin-bottom:24px!important;}
.mb36{margin-bottom:36px!important;}
.mb48{margin-bottom:48px!important;}
.mb72{margin-bottom:72px!important;}

.mt06{margin-top:6px!important;}
.mt12{margin-top:12px!important;}
.mt24{margin-top:24px!important;}
.mt36{margin-top:36px!important;}
.mt48{margin-top:48px!important;}


.ml06{margin-left:6px!important;}
.ml12{margin-left:12px!important;}
.ml24{margin-left:24px!important;}
.ml36{margin-left:36px!important;}
.ml48{margin-left:48px!important;}

.mr06{margin-right:6px!important;}
.mr12{margin-right:12px!important;}
.mr24{margin-right:24px!important;}
.mr36{margin-right:36px!important;}
.mr48{margin-right:48px!important;}


.mtb06{margin:6px 0!important;}
.mtb12{margin:12px 0!important;}
.mtb24{margin:24px 0!important;}
.mtb36{margin:36px 0!important;}
.mtb48{margin:48px 0!important;}


.mlr06{margin-left:6px!important;margin-right:6px!important;}
.mlr12{margin-left:12px!important;margin-right:12px!important;}
.mlr24{margin-left:24px!important;margin-right:24px!important;}
.mlr36{margin-left:36px!important;margin-right:36px!important;}
.mlr48{margin-left:48px!important;margin-right:48px!important;}

.mlb06{margin-left:6px!important;margin-bottom:6px!important;}
.mlb12{margin-left:12px!important;margin-bottom:12px!important;}
.mlb24{margin-left:24px!important;margin-bottom:24px!important;}
.mlb36{margin-left:36px!important;margin-bottom:36px!important;}
.mlb48{margin-left:48px!important;margin-bottom:48px!important;}

.mrb06{margin-right:6px!important;margin-bottom:6px!important;}
.mrb12{margin-right:12px!important;margin-bottom:12px!important;}
.mrb24{margin-right:24px!important;margin-bottom:24px!important;}
.mrb36{margin-right:36px!important;margin-bottom:36px!important;}
.mrb48{margin-right:48px!important;margin-bottom:48px!important;}


.ma06{margin:6px!important;}
.ma12{margin:12px!important;}
.ma24{margin:24px!important;}
.ma36{margin:36px!important;}
.ma48{margin:48px!important;}

.ma0{margin:0!important;}
.mt0{margin-top:0!important;}
.mr0{margin-right:0!important;}
.mb0{margin-bottom:0!important;}
.ml0{margin-left:0!important;}
