@charset "EUC-JP";

/* CSS Document */

/****** 会社概要 ******/
#contmain #profile{
	width: 500px;
	margin: 0px auto 10px auto;
	color:#330000
}

#contmain #profile table{
	width: 500px;
	margin: 20px 0px 200px 0px;
	border: 0px;
}

#contmain #profile th{
	width: 150px;
	padding: 6px;
	background: #DED7CB;
	text-align: left;
	vertical-align:top;
}

#contmain #profile td{
	width: 350px;
	padding: 6px;
	border: 1px solid #DED7CB;
}

/****** 特定商取引法に基づく表示 ******/
#contmain #law{
	width: 500px;
	margin: 0px auto 10px auto;
	color:#330000
}

#contmain #law table{
	width: 500px;
	margin: 20px 0px 0px 0px;
	border: 0px;
}

#contmain #law th{
	width: 150px;
	padding: 6px;
	background: #DED7CB;
	text-align: left;
	vertical-align:top;
}

#contmain #law td{
	width: 350px;
	padding: 6px;
	border: 1px solid #DED7CB;
}

#contmain #law h5{
	margin: 0px 1px;
	padding: 5px;
	background: #DED7CB;
	text-align: center;
}

#contmain #law p{
	padding: 0px 10px;
}

/****** お問い合わせ ******/
#contmain #contact{
	width: 500px;
	margin: 0px auto 10px auto;
	color:#330000
}

#contmain #contact h5{
	margin-top: 20px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px dashed #9E8461;
	text-align: left;
	font-weight: bold;
}

#contmain #contact table{
	width: 500px;
	margin: 0px 0px 30px 0px;
	border: 0px;
}

#contmain #contact th{
	width: 70px;
	padding: 5px 0px 3px 10px;
	text-align: left;
	font-weight: bold;
}

#contmain #contact td{
	width: 430px;
	padding: 5px 0px 3px 10px;
}

#contmain #contact th.form{
	width: 150px;
	vertical-align: text-top;
}

#contmain #contact td.form{
	width: 350px;
}

#contmain #contact td.form .left{
	display: inline;
	float: left; 
	margin: 5px 0px 5px 0px;
}

#contmain #contact td.form .right{
	display: inline;
	float: right;
	margin: 5px 25px 5px 0px;
}

#contmain #contact p{
	padding: 0px 0px 0px 10px;
}

#contmain #contact .small{
	font-size: 90%;
	color: #CC0000;
}

/****** お支払いと発送方法 ******/
#contmain #payment{
	width: 500px;
	margin: 0px auto 10px auto;
	color:#330000
}

#contmain #payment h5{
	margin-top: 20px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 10px;
	border-left: 5px solid #330000; 
	text-align: left;
	font-size: 120%;
	font-weight: bold;
}

#contmain #payment ul{
	margin: 0px 10px;
}

#contmain #payment li{
	list-style: disc;
	margin-left: 15px;
	padding: 5px 0px;
}

#contmain #payment .method1{
	width: 480px;
	margin: 10px auto;
}

#contmain #payment .method1 h6{
	color: #990000;
	font-weight: bold;
}

#contmain #payment .method1 img.yamato{
	display: inline;
	vertical-align: text-top;
	margin: 0px 0px 0px 15px;
}

#contmain #payment dl{
	margin: 10px;
}

#contmain #payment dt{
	font-weight: bold;
}

#contmain #payment dd{
	margin: 5px 0px;
	padding-left: 5px;
}

#contmain #payment p{
	margin: 5px 0px;
}

#contmain #payment .method1 img.card{
	margin: 10px auto;
	padding: 3px;
	border: solid 1px #CCCCCC;
}

#contmain #payment .method1 li{
	list-style: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

/* 支払い・配送　赤矢印ボタン（右寄せ） */
#contmain #payment ul.squ_btn_right li {
	list-style: none;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 13px;
}


/****** よくあるご質問 ******/
#contmain #question{
	width: 500px;
	margin: 0px auto 10px auto;
	color:#330000
}

#contmain #question h5{
	margin: 10px 0px 0px 0px;
	padding: 5px;
	background: #612828;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}

#contmain #question p{
	padding: 0px 10px;
}

#contmain #question p.top_text{
	margin: 10px 0px;
}

#contmain #question li{
	list-style: none;
	padding: 5px 0px 0px 10px;
}

#contmain #question h5.answer1{
	background: #990000;
}

#contmain #question h5.answer2{
	margin: 0px;
	padding: 5px 0px 5px 10px;
	background: #DED7CB;
	color: #330000;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}

#contmain #question .noshi table{
	width: 480px;
	margin: 0px 0px 15px 10px;
	border: 0px;
	border-collapse:  collapse;
}

#contmain #question .noshi td{
	padding: 5px;
	border: 1px solid #DED7CB;
}

/* よくあるご質問・赤矢印ボタン設定（右寄せ） */
#contmain #question .red_button li {
	list-style: none;
	float: right;
	height: 14px;
	margin: 0px;
	padding: 0px 0px 0px 13px;
	font-size: 90%;
	background: url(../../../../img/img_arrow_red.gif) no-repeat 0px 30%;
}

#contmain #question .red_button {
	float: left;
	width: 500px;
	margin: 0px 0px 5px 0px;
}

/****** プライバシーポリシー ******/
#contmain #privacy{
	width: 500px;
	margin: 0px auto 10px auto;
	color:#330000
}

#contmain #privacy h5{
	margin: 10px 0px 10px 0px;
	padding: 5px;
	background: #612828;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
}

#contmain #privacy p{
	margin: 5px 0px;
	padding: 0px 10px;
}

#contmain #privacy p.top_text{
	margin: 10px 0px;
	padding: 0px 10px;
}

#contmain #privacy h6{
	font-weight: bold;
	color: #990000; 
	padding-left: 10px;
}

/****** 採用情報 ******/
#contmain #recruit{
	width: 500px;
	margin: 0px auto 10px auto;
	color:#330000
}

#contmain #recruit h4{
	margin: 20px 0px;
	padding: 0px 14px 0px 14px;
}

#contmain #recruit p.lead_text{
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}

#contmain #recruit .recruit_cont{
	width: 480px;
	border: 1px solid #DED7CB;
	margin: 0px 10px;
}

#contmain #recruit .recruit_cont h5{
	font-size: 120%;
	font-weight: bold;
	padding: 5px;
	background: #DED7CB;
}

#contmain #recruit .recruit_cont p{
	margin: 10px;
}

#contmain #recruit .recruit_cont02{
	margin: 0px 10px 10px 20px;
}

#contmain #recruit .recruit_cont02 h6{
	font-weight: bold;
	color: #990000;
	margin: 20px 0px 0px -10px;	
}

#contmain #recruit .recruit_info{
	width: 400px;
	margin: 10px 50px;
}

