@charset "UTF-8";
/* CSS Document */

/* 汎用クラスの指定。
   必要に応じて追記可能ですが、汎用クラスの範疇に入らないものは記述しないでください。
--------------------------------------------------------------*/

* { margin: 0; padding: 0; }
form { margin: 0px; padding: 0px; }

a img { border: none; }

h1,h2,h3,h4 { font-size: 100%; }
h1 img,
h2 img,
h3 img,
h4 img {
    vertical-align: bottom;
}

/* 回り込み解除 
--------------------------------------------------------------*/

.clear_both { clear: both; display: block;  }
hr { display: none; }

/* クリアフィックス */
.clearfix:after {/*for modern browser*/
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { 
	display: inline-block; 
	zoom:normal;/*for IE 5.5-7*/
}
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

.clearfix {/*for DreamWeaver View*/
	overflow:hidden;
}
/*▲----------*/




/*------------------------------------ Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*---------------------------------- End hide from IE-mac */



/* リスト（TYPE-NO）
--------------------------------------------------------------*/
ul.type_none { list-style-type: none; }

ul li img {/* 文字可変時の画像のずれをおさえる */
	font-size: 0;
    line-height: 0;
    vertical-align: bottom;
}


.list_a {
	border-left: dotted 1px #d4d4d4;
	padding-left: 13px;
	}
.list_a li {
	background:url(/common/img/parts/list_a.gif) no-repeat 0px 6px;
	padding-left:8px;
	margin-bottom:5px;
	}


.list_b li {
	background:url(/common/img/parts/list_a.gif) no-repeat 0px 6px;
	padding-left:8px;
	margin-bottom:5px;
	}



/*表
----------------------------------------------------------------*/

.table_a {
	border-collapse:collapse;
	margin-bottom:5px;
	}
.table_a th,
.table_a td {
	border: solid 1px #d9d9d9;
	padding: 15px 20px;
	text-align:center;
	}
.table_a th {
	background:#e5eaed;
	font-weight:normal;
	}


.table_b {
	border-collapse:collapse;
	width:740px;
	}
.table_b td,
.table_b th {
	border:solid 1px #d4d4d4;
	padding:15px 20px;
	font-weight:normal;
	text-align:left;
	}
.table_b th {
	width:107px;
	}
.table_b {}
.table_b {}
.table_b {}
.table_b {}

.table_c {
	border-collapse:collapse;
	width:740px;
	}
.table_c {
	border-collapse:collapse;
	margin-bottom:5px;
	margin-top:50px;
	text-align:left;
	}
	
.table_c td {
	border-bottom: dotted 1px #d4d4d4;
	padding: 15px 0;
	}
.table_c th {
	border-bottom: dotted 1px #d4d4d4;
	padding: 15px 0;
	font-weight:normal;
	width:148px;
	}

.table_d {
	border-collapse:collapse;
	width:740px;
	}
.table_d {
	border-collapse:collapse;
	margin-bottom:5px;
	margin-top:0;
	text-align:left;
	}
	
.table_d td {
	border-bottom: dotted 1px #d4d4d4;
	padding: 15px 0;
	}
.table_d th {
	border-bottom: dotted 1px #d4d4d4;
	padding: 15px 0;
	font-weight:normal;
	width:148px;
	}






/* パディング 下方向
--------------------------------------------------------------*/
.pb05 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }


/* マージン
--------------------------------------------------------------*/
.mt00 {margin-top: 0px;}
.mt05 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.mt45 {margin-top: 45px;}
.mt50 {margin-top: 50px;}

.mb00 {margin-bottom: 0px;}
.mb05 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb35 {margin-bottom: 35px;}
.mb40 {margin-bottom: 40px;}
.mb45 {margin-bottom: 45px;}
.mb50 {margin-bottom: 50px;}

.ml00 {margin-left: 0px;}
.ml05 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml35 {margin-left: 35px;}
.ml40 {margin-left: 40px;}
.ml45 {margin-left: 45px;}
.ml50 {margin-left: 50px;}

.mr00 {margin-right: 0px;}
.mr05 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr35 {margin-right: 35px;}
.mr40 {margin-right: 40px;}
.mr45 {margin-right: 45px;}
.mr50 {margin-right: 50px;}


/* ポジション
--------------------------------------------------------------*/
.positionCenter { text-align: center; }
.positionRight { text-align: right; }

/* リストポイント又は矢印アイコンポジション
--------------------------------------------------------------*/
.diskArrow { margin: 0px 3px -1px 0px; }
.toTopArrow { margin: 0px 3px -1px 0px; _margin: 0px 3px -2px 0px; }

/* 注文
--------------------------------------------------------------*/
.caution { text-indent: -0.95em; margin-left: 0.95em; }

/* インデント
--------------------------------------------------------------*/
.indentTxt {
    text-indent: -1.1em;
	margin-left: 1.1em;
}

* html .indentTxt {
    text-indent: -0.8em;
	margin-left: 0.8em;
}

.IndentListdot {
    text-indent: -1em;
	margin-left: 1em;
	padding: 5px 0;
}

/* （中黒- ie6以前, win_ie7） */
* html .IndentListdot {
	text-indent: -0.5em;
	margin-left: 1.2em;
	padding: 5px 0;
}

*:first-child+html .IndentListdot {
	text-indent: -0.5em;
	margin-left: 1.2em;
	padding: 5px 0;
}

/* フロート
--------------------------------------------------------------*/
.float_L { float: left; }
.float_R { float: right; }

/* イメージ回り込み
--------------------------------------------------------------*/
.image_L {
    float: left;
	padding: 0 12px 20px 0;
	background-color: #FFFFFF;
}

.image_R {
    float: right;
	padding: 0 0 20px 12px;
	background-color: #FFFFFF;
}

/* ライン
--------------------------------------------------------------*/
.separateSolidLine {
    border-top: solid 1px #bcbcbc;
	padding-top: 8px;
	margin-top: 8px;
}

.separateDottedLine {
	padding-top: 8px;
	margin-top: 8px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d4d4d4;
}

.separateDottedLine_right {border-top: dotted 1px #d4d4d4;}




/*アロー
----------------------------------------------------------------*/

.arrow {
	background:url(/common/img/parts/arrow.gif) no-repeat 0px 2px;
	padding-left:10px;
	}


