@charset "UTF-8";

/*----------------------------------------
Name: common.css
Date Created:2013/02/22 [t.sato]
Last Updated:2013/02/22 [t.sato]
----------------------------------------*/


/* 矢印アイコン,リンクアイコンなど
----------------------------------------*/
a {
	color:#005FB6;
	text-decoration:underline;
}
a:hover {
	color:#005FB6;
}

.arrow_01 {
	padding-left:15px;
	background:url(../img/common/arrow_01.gif) left center no-repeat;
	text-decoration:none;
}




/* 注釈など
----------------------------------------*/
.att01 {
	text-align:right;
	margin-bottom:10px;
}
.att02 {
	padding-left:1em; text-indent:-1em; /*※印付き*/
	color:#F00;
}
.att03{
	color:#F00;
}
.att04 {
	padding-left:1em; text-indent:-1em; /*※印付き*/
}
.att05{
	color:#F00;
	font-weight:bold;
}
.att06{
	font-size:14px;
	font-weight:bold;
}
.att07{
	color:#F00;
	font-size:20px;
	font-weight:bold;
}

.txt01 {
	font-size:12px;
	line-height:1.2;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

.att08{
	color:#777;
	font-size:10px;
}



/* タイトル
----------------------------------------*/

.title01 {
	margin-bottom:10px;
	font-size:14px;
	color:#88BB00;
	font-weight:bold;
}
.title02 {
	margin-bottom:15px;
	font-size:14px;
	color:#3B5FA7;
	font-weight:bold;
}
.title03 {
	margin-bottom:10px;
	font-size:14px;
	color:#003365;
	font-weight:bold;
}

.title04 {
	margin-bottom:10px;
	padding:3px 0 3px 35px;
	background:url(../img/common/icon_ttl_01.gif) left center no-repeat;
	font-size:18px;
	line-height:1.2;
	color:#FF9900;
	font-weight:bold;
}







/* 本文ボックス
----------------------------------------*/
.cntText01 {
	margin-bottom:20px;
	background:#F8F8F8 url(../img/common/cnt_fr_02.gif) left bottom no-repeat;
}
.cntText01 .inner {
	padding:20px 15px;
	background:url(../img/common/cnt_fr_01.gif) 0 0 no-repeat;
}
.cntText01 .text {
	margin:0 35px;
	padding-bottom:20px;
}
.contText02 {
	padding-bottom:20px;
}
.cntText02 p {
	padding-bottom:10px;
}




/* スペック */
#spec {
	margin-bottom:20px;
}
table.specList {
	margin-bottom:10px;
}
table.specList caption {
	font-weight:bold;
	margin-bottom:2px;
}
table.specList th,
table.specList td {
	border:2px solid #7F98B2;
	font-size:10px;
}
table.specList th {
	background:#99CCFF;
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
	padding:5px 0;
}
table.specList td {
	background:#FFF;
	padding:5px;
}
table.specList td.price,
table.specList td.color,
table.specList td.weight,
table.specList td.other {
	text-align:center;
	white-space:nowrap;
}


table.specification td {
	background:#FFF;
	padding:5px 5px 25px 5px;
	font-size:10px;
	line-height:14px;
	margin-bottom:25px;

}
#spec {
	margin-bottom:20px;
}
table.specList2 {
	margin-bottom:10px;
}
table.specList2 caption {
	font-weight:bold;
	margin-bottom:2px;
}
table.specList2 th,
table.specList2 td {
	border:2px solid #7F98B2;
	font-size:10px;
}
table.specList2 th {
	background:#99CCFF;
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
	padding:5px 0;
}
table.specList2 td {
	background:#FFF;
	padding:2px;
}
table.specList2 td.price,
table.specList2 td.color,
table.specList2 td.weight,
table.specList2 td.other {
	text-align:center;
	white-space:nowrap;
}
table.specList2 td.maker{
	background:#CBE5FF;
	padding:2px;
	color:#264D9A;
	font-weight:bold;
}
table.specification td {
	background:#FFF;
	padding:5px 5px 25px 5px;
	font-size:10px;
	line-height:14px;
	margin-bottom:25px;

}









/* ページの先頭へ戻る
----------------------------------------*/
.pageTop {
	text-align:right;
}
.pageTop a {
}
.pageTop a:hover {
}






/* Google Material icons
----------------------------------------*/
.material-icons.s-size {
	font-size: 12px;
}