
/*---全体共通---*/

body { 
	margin:0;
	padding:0;
	font-size:small;
	line-height:1.6em;
	color:#333333; 
	font-family: verdana, "ＭＳ ゴシック", "Osaka−等幅", sans-serif;
	text-align:left;
}
		
h1, h2 ,h3 ,h4 ,h5 ,h6{ margin:0; padding:0;}
p { margin:0; padding:0;}
img { border:0;}
hr{ display:none; }
.clear{clear:both;}



/*** レイアウト ***/
.floatleft{float:left;}
.floatright{float:right;}
.clear{clear:both;}
.clear:after{content: "";clear: both;height: 0px;display: block;visibility: hidden;}

.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}

.height{ height:100%}

.top{vertical-align:top;}
.bottom{vertical-align:bottom;}


/*---全体共通テキスト設定---*/
.txt14 { font-size:medium;	line-height:2.4em; }
.txt14a { font-size:medium;	line-height:1.8em; }
.txt14b { font-size:medium;	line-height:2.4em; font-weight:bold; }
.txt12 { font-size:small; line-height:1.8em; }
.txt12b { font-size:small;	line-height:1.8em; font-weight:bold; }
.txt10 { font-size:x-small;	line-height:1.6em; }
.txt10b { font-size:x-small; line-height:1.6em; font-weight:bold; }
.red { color:#CC0000; }
.gray { color:#666666; }
.white { color:#ffffff; }
.brown { color:#660000; }
.blue { color:#0033CC;}
.bluegreen { color:#006666;}
.green { color:#339900; }

a:link { color:white; text-decoration:underline; }
a:visited { color:white; text-decoration:underline;}
a:hover { color:white; text-decoration:none; }
a:active { color:white; }



/*---全体共通リスト設定---*/
#list ul { margin:0; padding:0; }
#list ol { margin:0; padding:0; }
#list li { margin:0 0 0 25px; padding:0;}
#list10 ul { margin:0; padding:0; }
#list10 ol { margin:0; padding:0; }
#list10 li { margin:0 0 0 21px; padding:0; font-size:x-small; line-height:1.6em; }
#list12 ol {border:1px solid #333333;color:#333333;margin:5px 0 10px;padding:10px 10px 10px 30px;}

.kome02 ul { margin:0; padding:0; list-style:none; }
.kome02 li { margin:0; padding:0 0 0 13px; color:#FFFFFF; background:url("../image/kome.gif") no-repeat 0 5px; }

.kome ul { margin:0; padding:0; list-style:none; }
.kome li.kome00 { margin:0; padding:0 0 0 15px; background:url("../image/kome.gif") no-repeat 0 5px; }
.kome li.kome01 { margin:0; padding:0 0 0 25px; background:url("../image/kome01.gif") no-repeat 0 5px; }
.kome li.kome02 { margin:10px 0 0 0; padding:0 0 0 25px; background:url("../image/kome02.gif") no-repeat 0 5px; }

.kome10 ul { margin:0; padding:0; list-style:none; }
.kome10 li.kome00 { margin:5px 0 0 0; padding:0 0 0 12px; background:url("../image/kome10.gif") no-repeat 0 5px; font-size:x-small; line-height:1.6em;}
.kome10 li.kome01 { margin:0; padding:0 0 0 20px; background:url("../image/kome01_10.gif") no-repeat 0 5px; font-size:x-small; line-height:1.6em;}
.kome10 li.kome02 { margin:5px 0 0 0; padding:0 0 0 20px; background:url("../image/kome02_10.gif") no-repeat 0 5px; font-size:x-small; line-height:1.6em;}
.kome10 li.kome03 { margin:5px 0 0 0; padding:0 0 0 20px; background:url("../image/kome03_10.gif") no-repeat 0 5px; font-size:x-small; line-height:1.6em;}
.kome10 li.kome04 { margin:5px 0 0 0; padding:0 0 0 20px; background:url("../image/kome04_10.gif") no-repeat 0 5px; font-size:x-small; line-height:1.6em;}
.kome10 li.kome05 { margin:5px 0 0 0; padding:0 0 0 20px; background:url("../image/kome05_10.gif") no-repeat 0 5px; font-size:x-small; line-height:1.6em;}
.kome10 li.kome06 { margin:5px 0 0 0; padding:0 0 0 20px; background:url("../image/kome06_10.gif") no-repeat 0 5px; font-size:x-small; line-height:1.6em;}

.kome20 ul { margin:0; padding:0; list-style:none; color:white; }
.kome20 li.kome00 { margin:5px 0 0 0; padding:0 0 0 12px; background:url("../image/kome20.gif") no-repeat 0 5px; line-height:1.6em;}
.kome20 li.kome01 { margin:0; padding:0 0 0 23px; background:url("../image/kome01_20.gif") no-repeat 0 5px; line-height:1.6em;}
.kome20 li.kome02 { margin:5px 0 0 0; padding:0 0 0 23px; background:url("../image/kome02_20.gif") no-repeat 0 5px; line-height:1.6em;}
.kome20 li.kome03 { margin:5px 0 0 0; padding:0 0 0 23px; background:url("../image/kome03_20.gif") no-repeat 0 5px; line-height:1.6em;}


/*** 余白 ***/
.pdt2 {padding-top:2px;}.pdt5 {padding-top:5px;}.pdt10 {padding-top:10px;}.pdt15 {padding-top:15px;}.pdt20 {padding-top:20px;}.pdt30 {padding-top:30px;}
.pdt40 {padding-top:40px;}.pdt50 {padding-top:50px;}.pdt60 {padding-top:60px;}.pdt70 {padding-top:70px;}.pdt80 {padding-top:80px;}
.pdb2 {padding-bottom:2px;}.pdb5 {padding-bottom:5px;}.pdb10 {padding-bottom:10px;}.pdb15 {padding-bottom:15px;}.pdb20 {padding-bottom:20px;}.pdb30 {padding-bottom:30px;}
.pdb40 {padding-bottom:40px;}.pdb50 {padding-bottom:50px;}.pdb60 {padding-bottom:60px;}.pdb70 {padding-bottom:70px;}.pdb80 {padding-bottom:80px;}
.pdl2 {padding-left:2px;}.pdl5 {padding-left:5px;}.pdl10 {padding-left:10px;}.pdl15 {padding-left:15px;}.pdl20 {padding-left:20px;}.pdl25 {padding-left:25px;}.pdl30 {padding-left:30px;}
.pdl40 {padding-left:40px;}.pdl50 {padding-left:50px;}.pdl60 {padding-left:60px;}.pdl70 {padding-left:70px;}.pdl80 {padding-left:80px;}
.pdr2 {padding-right:2px;}.pdr5 {padding-right:5px;}.pdr10 {padding-right:10px;}.pdr15 {padding-right:15px;}.pdr20 {padding-right:20px;}.pdr30 {padding-right:30px;}
.pdr40 {padding-right:40px;}.pdr50 {padding-right:50px;}.pdr60 {padding-right:60px;}.pdr70 {padding-right:70px;}.pdr80 {padding-right:80px;}

.mgt5 {margin-top:5px;}.mgt10 {margin-top:10px;}.mgt15 {margin-top:15px;}.mgt20 {margin-top:20px;}.mgt30 {margin-top:30px;}
.mgb5 {margin-bottom:5px;}.mgb10 {margin-bottom:10px;}.mgb15 {margin-bottom:15px;}.mgb20 {margin-bottom:20px;}.mgb30 {margin-bottom:30px;}
.mgl5 {margin-left:5px;}.mgl10 {margin-left:10px;}.mgl15 {margin-left:15px;}.mgl20 {margin-left:20px;}.mgl30 {margin-left:30px;}
.mgr5 {margin-right:5px;}.mgr10 {margin-right:10px;}.mgr15 {margin-right:15px;}.mgr20 {margin-right:20px;}.mgr30 {margin-right:30px;}
.mgl0{margin-left:0; }


/*** ボックス ***/
.box570{ width:570px; padding:0; text-align:left; font-weight:normal; }
.box570_white{ width:570px; text-align:left; color:#333333; }
.box570_color{ width:530px; padding:20px; text-align:left; font-weight:normal; background:black; color:white; }
.box530{border-left:solid 2px #410100;border-right:solid 2px #410100;}
.box486{width:486px; margin:0 auto;}

#ca007 td{color:white;}
.table1 { border:solid 1px white;border-top:none; padding-left:15px; padding-right:15px;}
.table1 td{ padding-top:15px; padding-bottom:15px;}
.table2 { border:#b3b3b3 solid 1px; border-collapse: collapse; }
.table2 td{ color:#3333334; font-weight:normal; text-align:left; vertical-align:top; font-size:x-small; padding:5px; border:#b3b3b3 solid 1px; border-width: 0 0 1px 1px; }
.table3 {border-left:solid 1px white;border-top:solid 1px white;}
.table3 td {border-right:solid 1px white;border-bottom:solid 1px white;}
.wakured{ padding:15px; border:#fbb6b2 solid 1px;}
.wakuwhite{ padding:15px; border:#333333 solid 1px;}
.wakugrey{ padding:15px; border:#cccccc solid 1px;}
.gray {background-color:#E5E5E5;color:#333333;padding:15px;}


/*** テキスト装飾 ***/
.txt01 { border-left:#ffe000 solid 5px; padding:0 0 0 10px;}

