html{
	overflow-y:scroll;
}
body {
	background-color:#fff;
	color:black;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	margin:0;
}
a:link{color:#00f;text-decoration:none;}
a:visited	{color:#009;text-decoration:none;}
a:hover{color:#09f;text-decoration:underline;}
a:active{color:#f60;text-decoration:none;}
img{border:0;}
/* text color */
.red		{color:#990000;}
.orange	{color:#FF6600;}
.yellow	{color:#FFCC00;}
.green	{color:green;}
.blue	{color:#000099;}
.ofblue	{color:#006699;}
.purple	{color:purple;}
.gray	{color:#CCCCCC;}
.gray2	{color:#5D5D5D;}
.gray3	{color:#666666}
.gray4	{color:#999999}
.white	{color:#FFFFFF;}

/* cell color */
td.gray00	{background-color:#FFFFFF;}
td.gray01	{background-color:#F5F5F5;}
td.gray02	{background-color:#E6E6E6;}
td.gray03	{background-color:#CCCCCC;}
.txt12g { color:#666666; line-height: 140%}


select{
	font-size: 10px;
	width:185px;
	background-color:#FFFFFF;
}
option{
	font-size: 10px;
	line-height: 150%;
	width:185px;
	color: #333333;
	background-color:#F5F5F5;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
}
option.div{
	font-size: 10px;
	line-height: 150%;
	width:190px;
	color: #333333;
	background-color:#F5F5F5;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
}.cozmic {
color:#00B6AC;
}

.fl-left{float:left;}
.fl-right{float:right;}

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

.p-center{
	margin-left:auto;
	margin-right:auto;
	}
.notes{color:#666666;}

.line{
	background:url(../images/co_img_line01.gif) 0 0 repeat-x;
	height:15px;
	clear:both;
	}
	.line hr{
		display:none;
		}

.mgT5{margin-top:5px;}
.mgT10{margin-top:10px;}
.mgT20{margin-top:20px;}
.mgT30{margin-top:40px;}

.mgB5{margin-bottom:5px;}
.mgB10{margin-bottom:10px;}
.mgB20{margin-bottom:20px;}
.mgB30{margin-bottom:40px;}

.mgR5{margin-right:5px;}
.mgR10{margin-right:10px;}
.mgR20{margin-right:20px;}

.pdT5{padding-top:5px;}
.pdT10{padding-top:10px;}
.pdT20{padding-top:20px;}
.pdT30{padding-top:30px;}

.pdB5{padding-bottom:5px;}
.pdB10{padding-bottom:10px;}
.pdB20{padding-bottom:20px;}
.pdB30{padding-bottom:30px;}

.pdR5{padding-right:5px;}
.pdR10{padding-right:10px;}
.pdR20{padding-right:20px;}
.pdR30{padding-right:30px;}

.pdL5{padding-left:5px;}
.pdL10{padding-left:10px;}
.pdL20{padding-left:20px;}
.pdL30{padding-left:30px;}

.height1{height:1em;}
.height2{height:2em;}

.bddott{border-bottom:1px dotted #cccccc;}

.clear{clear:both; height:1px; line-height:1.1em;}
.clear hr{ display:none;
}

#fontcontrol2{
	width:700px;
	margin:-1px auto 10px auto;
	height:1px;
	}

.clearfix {zoom:1;}
.clearfix:after{
	content: ""; 
	display: block; 
	clear: both;
}
