@charset "Shift_JIS";

/* フォントサイズ指定 */
div,span,p,td,th,li,dt,dd {font-size:1em;} /* 本文 */
select,textarea,input{font-size:12px;}/* フォーム */
.cap {font-size:0.8em;line-height:120%;} /* キャプション */

/*マージン設定*/
.marginB5{margin-bottom:5px;}
.marginB10{margin-bottom:10px;}
.marginB15{margin-bottom:15px;}
.marginB20{margin-bottom:20px;}
.marginB30{margin-bottom:30px;}



/* リンク色 */
a:link {color:#272727;text-decoration:underline;}
a:visited {color:#666666;text-decoration:underline;}
/*a:hover {color:#3366CC;text-decoration:underline;}*/
a:hover {color:#ff9900;text-decoration:underline;}
a:active {color:#339933;text-decoration:underline;}

#footer a:link {color:#272727;text-decoration:none;}
#footer a:visited {color:#666666;text-decoration:none;}
#footer a:hover {color:#3366CC;text-decoration:underline;}
#footer a:active {color:#339933;text-decoration:none;}

/*文字色*/
.red{
	color:#CC0000;
}

.green{
	color:#006600;
}

/*回り込み*/
.right{
	float:right;
	margin-left:10px;
}

.left{
	float:left;
	margin-right:10px;
}

.center{
	text-align:center;
}

.clear{
	clear:both;
}

/*右揃え写真*/
.phR{
	padding:0 15px 30px 0;
	float:right;
}


/*ページのトップへリンク*/
p.pagetop{
	margin:10px 0 20px 0;
	text-align:right;
	clear:both;
}

p.pagetop a{
	padding-left:13px;
	background:url(../images/parts_arw.gif) left 3px no-repeat;
}

/*２段組み*/
#colL{
	width:285px;
	float:left;
}

#colR{
	width:285px;
	float:right;
}

/*準備中*/
.soon{
	margin:200px 0;
	text-align:center;
}

/*テーブルスタイル01*/
.style01{
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
}

.style01 th{
	padding:3px 5px;
	border-bottom:#CCCCCC 1px solid;
	background-color:#e6e6e6;
	text-align:left;
	vertical-align:top;
}

.style01 td{
	padding:3px 5px;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	vertical-align:top;
}

/*テーブルスタイル02*/
.style02{
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
}

.style02 th{
	padding:3px 5px;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:#d4e9ab;
	text-align:left;
	vertical-align:top;
}

.style02 td{
	padding:3px 5px;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	vertical-align:top;
}

.style02 td.c1{
	background-color:#e9e9e9;
}

.style02 td.c2{
	background-color:#c9c9c9;
}

.style02 table td{
	border:none;
}


/*頭矢印付きリンク*/
a.arw{
	padding-left:15px;
	background:url(../images/parts_arw.gif) left 2px no-repeat;
}