/***** 元ファイル *****/
.style {  font-size: 10pt; line-height: 11pt}
.10p {  font-size: 10pt}
.11p {  font-size: 11pt; line-height: 18px}
.12p {  font-size: 12pt}
.15p {  font-size: 15pt}
.faq {  line-height: 28px}

/***** マージン設定 *****/
div.leftMargin {margin : 0px 0px 0px 20px;}


/***** ↓ここから *****************************************************************/
body,td,div	{
	font-size : 11pt; 
	line-height:120%;
	color : #000;
	line-break : strict;
}

a:link {text-decoration:none; color:#000;}
a:visited {text-decoration:none; color:#000;}
a:active {text-decoration:none; color:#000;}
a:hover {text-decoration:underline; color:#333333;}


/***** menu *****/
div#menu {
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
	text-align:center;
	background-color: #35B2C0;
}

div#menu a:link {background-color: #35B2C0;}
div#menu a:visited {background-color: #35B2C0;}
div#menu a:active {background-color: #35B2C0;}
div#menu a:hover {background-color: #669999;}

table.menu {
   border: 1px solid #333;
   border-collapse: collapse;
}

table.menu td {
   border: 1px solid #333;
}


/***** navi *****/
.navi{
	color: #666666;
}

.ntext{
	padding: 0px 200px 20px 20px;
	border-bottom: 1px dotted #171411;		
}


/***** contents *****/
.contentsbox{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}	

.contentstitle {
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 5px;
	font-size: 14pt;
	color: #000;
	font-weight: bold;
	text-align: center;
}

.ctext {
	font-size: 11pt;
	line-height:120%;
	padding: 15px 10px 15px 10px;
}

table.cbox01 {
	border-top: 5px solid #6699CC;
	border-right: 1px solid #6699CC;
	border-bottom: 1px solid #6699CC;
	border-left: 1px solid #6699CC;
	background-color: #DCE8F3;
	border-collapse: collapse;
}

table.cbox01 td {
   border-top: 2px dashed #6699CC;
}

table.cbox02 {
	border-top: 5px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	border-left: 1px solid #CC0000;
	background-color: #FFDFDF;
	border-collapse: collapse;
}

table.cbox02 td {
	border-top: 2px dashed #CC0000;
}

table.cbox03 {
	border-top: 5px solid #006A00;
	border-right: 1px solid #006A00;
	border-bottom: 1px solid #006A00;
	border-left: 1px solid #006A00;
	background-color: #D8EAD0;
	border-collapse: collapse;
}

table.cbox03 td {
	border-top: 2px dashed #006A00;
}

table.cbox04 {
	border-top: 5px solid #898945;
	border-right: 1px solid #898945;
	border-bottom: 1px solid #898945;
	border-left: 1px solid #898945;
	background-color: #F0F0E1;
	border-collapse: collapse;
}

table.cbox04 td {
   border-top: 2px dashed #898945;
}

.list {
	margin: 0px;
	padding: 0px 0px 0px 18px;	
	list-style-position: outside;
	list-style-type: square;
}


/***** news *****/
.newstitle {
	font-size: 12pt;
	font-weight: bold;
	color: #FFF;	
	padding: 7px 5px 5px 10px;
}

.news {
	font-size: 11pt;
	padding: 10px;
	line-break: strict;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 115px;
	color: #000;
	border-right: 1px solid #004080;
	border-bottom: 1px solid #004080;
	border-left: 1px solid #004080;
	background-color: #FFF;
}

.list2 {
	margin: 0px;
	padding: 0px 0px 0px 18px;	
	list-style-position: outside;
}


/***** bottom *****/
.bottom {
	font-size: 8pt;
	color: #000;
	padding: 5px 2px 5px 2px;
	background-color: #35B2C0
}


/***** border, image *****/
.b01 {
	font-size: 5pt;
	padding: 0px;
	border-top: 1px solid #999;
	margin: 5px 0px 0px 0px;
}

.i01 {
	padding: 0px 0px 5px 0px;
}


/***** form *****/
.form_title{
	font-size: 11pt;
	color: #666666;
	line-height: 120%;
	text-align: right;
}


/***** faq *****/
table.faq_table {
	font-size: 13pt;
}

table.faq_table td {
	font-size: 13pt;
}	

.faq_Q {
	font-size: 13.5pt;
	color: #336699;
	font-weight: bold;
}

.faq_A {
	font-size: 13.5pt;
	color: #FF0000;
	line-height: 140%;
}

.faq_text {
	font-size: 13.5pt;
	color: #000;
	line-height: 140%;
}

table.ftext {
	font-size: 13.5pt;
	margin: 0px 0px 0px 40px;
}

table.ftext td {
	font-size: 13.5pt;
	padding: 5px 10px 5px 15px;
	line-height: 140%;
}	

.faq_list {
	font-size: 13.5pt;
	line-height: 140%;
	margin: 0px;
	padding: 0px 0px 0px 25px;	
	list-style-position: outside;
}


/***** table.newst td {
	color: #FFF;
	font-weight: bold;
	background-color: #000066;
	padding-bottom: 8px;
	padding-left: 10px;
}*****/

/***** 
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #003366;
	overflow-x: hidden;
*****/
