@charset "shift_jis";

/*　サブページ　*/

h2 img {
	padding-bottom:12px;
}

h3 {
	font-weight:bold;
	font-size:14px;
	margin-bottom:1em;
}

h3.title {
	margin:0px;
	padding:0px;
	clear:both;
}

h3.titleb {
	margin:12px 0px;
	padding:0px;
}

h4 {
	color:#444;
	font-weight:bold;
	padding-left:18px;
	background:url(../img/li_h3.png) left no-repeat;
	margin-bottom:1em;
}

#contents .msg_b {
	margin:12px 8px;
}

ol {
	padding-left: 16px;
	padding-bottom:1em;
}

ol li {
	margin:0px 12px;
	list-style:decimal;
	line-height: 20px;
}

.while_line {
	clear:both;
	height:16px;
	display:block;
}

/*　グローバルページ　*/

.msg_glob {
	margin:12px 10px 0px 38px;
}

.msg_glob_c {
	margin:12px 10px 0px 38px;
	text-align:center;
}

.msg_glob p {
	padding-bottom: 1em;
}

.msg_glob table {
	width:100%;
	border:1px solid #999;
}

.msg_glob td {
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	background:#FFF;
	padding:4px;
}

.msg_glob th {
	width:158px;
	border-bottom:1px solid #999;
	background:#ECECE8;
	padding:4px;
	font-weight:normal;
}

.txt_center {
	text-align:center;
	padding:10px 0px;
}

/*　プライバシー　*/

.msg_glob td.pry {
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	background:#83776F;
	padding:4px;
	color:#FFF;
}

/*　よくあるご質問　*/

.faq_box {
	padding:12px 8px;
	background:url(../img/line_dotted585.png) left bottom no-repeat;
}

.faq_q {
	background:url(../img/faq_q.png) left top no-repeat;
	padding:10px 12px 12px 48px;
	color:#729700;
	font-weight:bold;
}

.faq_a {
	background:url(../img/faq_a.png) left top no-repeat;
	padding:10px 12px 12px 48px;
}

/*　お客様の声　*/

.vocie_box {
	padding:12px 8px;
}

.voice_name {
	padding:12px;
	margin-bottom:10px;
	color:#555;
	font-weight:bold;
	font-size:14px;
	background:url(../img/line_dot2_green.png) bottom no-repeat;
}

.voice_msg {
	background:url(../voice/img/voice_msg.png) left top no-repeat;
	padding:6px 12px 12px 64px;
	color:#628004;
}

.voice_msg strong {
	font-weight:bold;
	font-size:14px;
	line-height:32px;
	color:#628004;
}

.voice_res {
	background:url(../voice/img/voice_res.png) left top no-repeat;
	padding:6px 12px 12px 64px;
	color:#666;
}

.voice_item {
	padding:20px 0px 0px 8px;
}


/*　メディア情報　*/

.msg_media {
	margin:12px 12px 20px 38px;
}

.msg_media table {
	width:100%;
}

.msg_media td {
	border-bottom:1px dotted #999;
	background:#FFF;
	padding:4px;
}

.msg_media td.date {
	width:30%;
	text-align:left;
}

.msg_media th {
	width:35%;
	border-bottom:1px dotted #999;
	background:#FFF;
	padding:4px;
	font-weight:normal;
}

/*　ポイント制度　*/

.point_sheet {
	background:url(../shopping/img/point_sheet.png) no-repeat;
	padding:12px 256px 0px 38px;
}

.point_msg {
	margin:12px 8px 12px 38px;
}

/*　商品一覧　*/

/*　商品詳細　*/

.itemd_box {
	margin:10px 0px;
}

.itemd_catch {
	margin:8px 8px 0px 8px;
	color:#59493F;
}

.itemd_exp {
	padding:0px 12px;
}

.itemd_exp p{
	padding-bottom:8px;
}

.itemd_red {
	padding-top:8px;
	color:#59493F;
}

.itemd_kodawari {
	margin:8px 16px;
}

.itemd_kodawari {
	margin:8px 16px;
}

.itemd_meyasu {
	width:222px;
	background:url(../products/img/id_meyasu.png) no-repeat;
	margin-top:10px;
	padding:26px 4px 0px 4px;
	line-height:16px;
}

.itemd_info {
	margin:8px 14px 0px 14px;
}

.itemd_att {
	margin:8px 16px;
}

/*　　*/

.itemb_cart_norm {
	width:320px;
	margin-top:16px;
	margin-left:12px;
	padding-left:16px;
	background:url(../products/img/label_cart_norm.png) no-repeat;
	padding-top:30px;
}

.itemb_cart_teiki {
	width:320px;
	margin-top:14px;
	margin-left:12px;
	padding-left:16px;
	background:url(../products/img/label_cart_teiki.png) no-repeat;
	padding-top:30px;
}

.itemb_cart_rakuho {
	width:320px;
	margin-top:14px;
	margin-left:12px;
	padding-left:16px;
	background:url(../products/img/label_cart_rakuho.png) no-repeat;
	padding-top:30px;
}

.itemb_cart_asta {
	width:320px;
	margin-top:14px;
	margin-left:12px;
	padding-left:16px;
	background:url(../products/img/label_cart_asta.png) no-repeat;
	padding-top:30px;
}

.itemb_cart_2ko {
	width:320px;
	margin-top:14px;
	margin-left:12px;
	padding-left:16px;
	background:url(../products/img/label_2ko_set.png) no-repeat;
	padding-top:30px;
}

.itemb_cart_taiyou {
	width:320px;
	margin-top:14px;
	margin-left:12px;
	padding-left:16px;
	background:url(../products/img/label_cart_sample.png) no-repeat;
	padding-top:30px;
}

.mini_cap {
	padding-top:8px;
	font-size:10px;
	color:#83776F;
}

#contents ul.item li {
	padding:0px 16px 4px 18px;
	background:url(../img/li_item.png) left top no-repeat;
}

.itemd_pict {
	text-align:center;
	padding:10px 0px;
}

.pict_l {
	padding-right:12px;
	float:left;
}

.pict_r {
	padding-left:12px;
	float:right;
}

.pict_c {
	padding:0px 8px;
}

/*　大日堂について　*/

img.pad {
	padding:10px 0px;
}

.about_mbox1 {
	margin:0px 8px;
	padding-left:206px;
	padding-top:10px;
	background:url(../aboutus/img/photo_s3.jpg) no-repeat;
	height:138px;
}

.about_mbox2 {
	margin:0px 8px;
	padding-left:206px;
	padding-top:10px;
	background:url(../aboutus/img/photo_s2.jpg) no-repeat;
	height:138px;
}

.about_mbox1 p , .about_mbox2 p {
	padding-bottom:0.8em;
}

/*　定期購入　*/

.teiki_footer {
	margin-top:20px;
}

/*　サイトマップ　*/

#site_map {
	margin-bottom:10px;
	color:#6B5954;
}

#site_map A {
	color:#6b5954;
}

#site_map ul.map li {
	padding:2px 2px 2px 20px;
	background:url(../img/li_footer.png) no-repeat left;
}

#site_map h3 {
	padding:2px 16px 2px 25px;
	background:url(../img/li_taiyou.png) no-repeat left;
}

.float_box2 {
	float:left;
	width:48%;
}

/*　webTV　*/

.tv_youtube {
	padding:20px;
	text-align:center;
	border:8px solid #F1ECE1;
	margin-bottom: 20px;
}

.tv_comment {
	text-align:left;
	padding:10px 30px 0px 30px;
}

.tv_cat {
	margin:14px 0px;
	padding-left:8px;
	font-weight:bold;
	font-size:16px;
	border-left:8px solid #F79522;	
}

.tv_item {
	padding-top:12px;
}

/*　代表メッセージ　*/

.mes_photo_l {
	padding-right:16px;
}

.mes_photo_r {
	padding-left:16px;
}

.mina_youtube {
	background:#F1F0E7;
	text-align:center;
	padding-bottom:20px;
}

h3.mid {
	padding-top:16px;
}

/*　コールセンター　*/

.call_mbox0 {
	margin:0px 8px;
	padding-left:32px;
	padding-top:8px;
	background:url(../company/img/photo_m01.jpg) no-repeat;
	height: 210px;
	line-height:24px;
	letter-spacing:1px;
	font-size:14px;
}

.call_mbox1 {
	margin:0px 8px;
	padding-left:206px;
	padding-top:2px;
	background:url(../company/img/photo_s1.jpg) no-repeat;
}

.call_mbox2 {
	margin:0px 8px;
	padding-left:206px;
	padding-top:10px;
	background:url(../company/img/photo_s2.jpg) no-repeat;
	height:138px;
}

.call_mbox4 {
	padding:0px 12px 0px 212px;
	background:url(../company/img/photo_m04.jpg) no-repeat;
	height:280px;
	margin-top: 10px;
	line-height:24px;
}

.call_mbox0 p , .call_mbox1 p , .call_mbox2 p , .call_mbox4 p {
	padding-bottom:0.8em;
}

.call_border_box {
	border:solid 1px #6B5954;
	color:#6B5954;
	padding:12px;
	margin:10px;
}

/*　アスタキサンチン特設　*/

.asta_tbox {
	padding-bottom:16px;
}
