@charset "UTF-8";



/*universal cluster
---------------------------------------------------------------------------------------------------------*/
body,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,table,caption,th,td,img,a,form,fieldset,legend,imput,textarea{
	font-family:"lucida grande",verdana,Arial,Meiryo,sans-serif;
	color:#FFFFFF;
	line-height:160%;
}


/*img
---------------------------------------------------------------------------------------------------------*/
img{border:0px;}


/*hr
---------------------------------------------------------------------------------------------------------*/
hr{display:none;}


/*anchor
---------------------------------------------------------------------------------------------------------*/
a:link{color:#cccc66;text-decoration:none;}
a:visited{color:#cccc66;text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{color:#cccc66;text-decoration:underline;}


/*text-align/vertical-align
---------------------------------------------------------------------------------------------------------*/
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.top{vertical-align:top;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom;}


/*font-weight/color
---------------------------------------------------------------------------------------------------------*/
.bold{font-weight:bold;}
.yellow{color:#ff9900;}
.orange{color:#ffcc00;}
.grey{color:#999999;}
.cc9900{color:#cc9900;}
.c666666{color:#666666;}


/*float/clearFix
---------------------------------------------------------------------------------------------------------*/
.fl{float:left;}
.fr{float:right;}
.clearFix{zoom:1;}
.clearFix:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}


/*table/th/td
---------------------------------------------------------------------------------------------------------*/
table{
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	border:1px solid #333333;
	width:100%;
}
th{
	border:1px solid #333333;
	background-color:#262626;
	color:#ffffff;
	text-align:left;
	white-space:nowrap;
	padding:5px;
}
td{
	border:1px solid #333333;
	padding:5px;
}
td.nowrap{white-space:nowrap;}
td.break{word-break:break-all;}


/*li
---------------------------------------------------------------------------------------------------------*/
li.inline{display:inline;}
li.none{list-style-type:none;}
li.disc{list-style-type:disc;}
li.circle{list-style-type:circle;}
li.square{list-style-type:square;}
li.decimal{list-style-type:decimal;}
li.decimal-leading-zero{list-style-type:decimal-leading-zero;}
li.lower-roman{list-style-type:lower-roman;}
li.upper-roman{list-style-type:upper-roman;}
li.lower-alpha{list-style-type:lower-alpha;}
li.upper-alpha{list-style-type:upper-alpha;}
li.hiragana{list-style-type:hiragana;}
li.hiragana-iroha{list-style-type:hiragana-iroha;}
li.katakana{list-style-type:katakana;}
li.katakana-iroha{list-style-type:katakana-iroha;}
li.cjk-ideographic{list-style-type:cjk-ideographic;}


/*line
---------------------------------------------------------------------------------------------------------*/
.line{border-bottom:1px dotted #333333;}
.line02{padding-top:40px; border-top:1px dotted #333333;}


/*box
---------------------------------------------------------------------------------------------------------*/
.box{
	padding: 15px 15px;
	border:1px solid #4d4d4d;
	background-color:#333333;
	}


/*arrow/icon
---------------------------------------------------------------------------------------------------------*/
.arrow01{
	background:url(../images/arrow01.gif) no-repeat left center;
	padding-left:20px;
}
.icon{
	background:url(../images/icon.gif) no-repeat left top;
	padding-left:12px;
}
.new{
	background:url(../images/new.gif) no-repeat left center;
	padding-left:30px;
}


/*width
---------------------------------------------------------------------------------------------------------*/
.w130{width:130px;}
.w180{width:180px;}
.w220{width:220px;}
.w240{width:240px;}
.w270{width:270px;}
.w300{width:300px;}
.w340{width:340px;}
.w490{width:490px;}
.w430{width:430px;}


/*margin
---------------------------------------------------------------------------------------------------------*/
.m05{margin:5px;}
.mt05{margin-top:5px;}
.mr05{margin-right:5px;}
.mb05{margin-bottom:5px;}
.ml05{margin-left:5px;}

.m10{margin:10px;}
.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}

.m15{margin:15px;}
.mt15{margin-top:15px;}
.mr15{margin-right:15px;}
.mb15{margin-bottom:15px;}
.ml15{margin-left:15px;}

.m20{margin:20px;}
.mt20{margin-top:20px;}
.mr20{margin-right:20px;}
.mb20{margin-bottom:20px;}
.ml20{margin-left:20px;}

.m30{margin:30px;}
.mt30{margin-top:30px;}
.mr30{margin-right:30px;}
.mb30{margin-bottom:30px;}
.ml30{margin-left:30px;}

.m40{margin:40px;}
.mt40{margin-top:40px;}
.mr40{margin-right:40px;}
.mb40{margin-bottom:40px;}
.ml40{margin-left:40px;}

.m50{margin:50px;}
.mt50{margin-top:50px;}
.mr50{margin-right:50px;}
.mb50{margin-bottom:50px;}
.ml50{margin-left:50px;}


/*padding
---------------------------------------------------------------------------------------------------------*/
.p10{padding:10px;}
.pt10{padding-top:10px;}
.pr10{padding-right:10px;}
.pb10{padding-bottom:10px;}
.pl10{padding-left:10px;}

.p20{padding:20px;}
.pt20{padding-top:20px;}
.pr20{padding-right:20px;}
.pb20{padding-bottom:20px;}
.pl20{padding-left:20px;}

.p30{padding:30px;}
.pt30{padding-top:30px;}
.pr30{padding-right:30px;}
.pb30{padding-bottom:30px;}
.pl30{padding-left:30px;}

.p40{padding:40px;}
.pt40{padding-top:40px;}
.pr40{padding-right:40px;}
.pb40{padding-bottom:40px;}
.pl40{padding-left:40px;}
