@charset "shift_jis";

/* element
-------------------------------------------------------------- */
body, div, h1, h2, form, fieldset, p, th, td, dl, dt, dd {
	margin: 0;
	padding: 0;
}
fieldset, img {	border: 0;}
h1, h2, address, caption, em, th, td {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}
ul, ol, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
hr { display: none;}
p, th, td { line-height: 1.6em;}
img { vertical-align: bottom;}
p.arrow {
	background-image: url(../image/common/link_arrow.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 1.2;
}
p.box {
	background-image: url(../image/common/bread_box.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 1.6;
}
div.underline{
	background: url(../image/common/img_line.gif) repeat-x 0 bottom;
}
div.topline{
	background: url(../image/common/img_line.gif) repeat-x 0 top;
}
div.gray{
	background: url(../image/common/gray_backimg.gif) repeat;
	width: 615px;
	height: 20px;
	padding: 7px 0 0 10px;
}
div.center{
	text-align: center;
}
p.top {
	background-image: url(../image/common/link_arrow_up.gif);
	background-position: 510px 3px;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 1.2;
}
div.backtotop{
	width: 620px;
	text-align: right;
	margin-top: 10px;
	font-size: 11px;
}


/* top level
-------------------------------------------------------------- */
html{ height: 100%;}
body{
	background-color: #F4F4F4;
	height: 100%;
	margin: 0 auto;
	text-align: left;
	color: #666666;
	font-size: 12px;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN', sans-serif; 
	-webkit-text-size-adjust:none;
}


/* anchor
-------------------------------------------------------------- */
a:link { color: #2971A7; text-decoration: none;}
a:visited { color: #2971A7; text-decoration: none;}
a:active { color: #00CC00; text-decoration: none;}
a:hover { color: #2971A7; text-decoration: underline;}


/* font
-------------------------------------------------------------- */
.fc_aaaaaa{ color: #aaaaaa;}
.fc_AA6666{ color: #AA6666;}
.fc_CCFF33{ color: #CCFF33;}
.fc_CCFF00{ color: #CCFF00;}
.fc_CC0000{ color: #CC0000;}
.fc_FFFF33{ color: #FFFF33;}
.fc_FFFF00{ color: #FFFF00;}
.fc_FFCC00{ color: #FFCC00;}
.fc_FFFFCC{ color: #FFFFCC;}
.fc_FFFFFF{ color: #FFFFFF;}
.fc_00CCCC{ color: #00CCCC;}
.fc_000000{ color: #000000;}
.fc_336666{ color: #336666;}
.fc_93aa76{ color: #93aa76;}
.fc_999900{ color: #999900;}
.fc_99CC00{ color: #99CC00;}
.fc_996633{ color: #996633;}
.fc_999966{ color: #999966;}
.fc_99FF00{ color: #99FF00;}
.fc_669933{ color: #669933;}
.fc_666600{ color: #666600;}
.bld { font-weight: bold;}
.ft11 { font-size: 11px;}


/* margin
-------------------------------------------------------------- */
.mt2 { margin-top: 2px;}
.mt3 { margin-top: 3px;}
.mt5 { margin-top: 5px;}
.mt9 { margin-top: 9px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt35 { margin-top: 35px;}
.mb2 { margin-bottom: 2px;}
.mb3 { margin-bottom: 3px;}
.mb4 { margin-bottom: 4px;}
.mb5 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb20 { margin-bottom: 20px;}
.mb30 { margin-bottom: 30px;}
.ml5 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml20 { margin-left: 20px;}
.ml30 { margin-left: 30px;}
.ml40 { margin-left: 40px;}
.mr5 { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr20 { margin-right: 20px;}
.pt10 { padding-top: 10px;}
.pt20 { padding-top: 20px;}
.pb10 { padding-bottom: 10px;}
.pb20 { padding-bottom: 20px;}
.pl10 { padding-left: 10px;}

/* pickup
-------------------------------------------------------------- */
a.Pickup {
}
	 
a.Pickup img {
	padding: 5px;
	background-position: 0 0;
	background-repeat: repeat;
}
a.Pickup:link img,
a.Pickup:visited img{
	background-color: #F4F4F4;
}
a.Pickup:hover img,
a.Pickup:active img{
	background-color: #d1d1d1;
}


/* clearfix
-------------------------------------------------------------- */
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.clearfix {
	display: inline-block;
	/display: inline;
	/zoom: 1;
} 