@charset "euc-jp";
/* ---------- 初期化 ---------- */

body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre,
form, fieldset, input, textarea,
p, blockquote,
th, td {  
margin: 0;
padding: 0;
font-size:100%;
}

ul,li{
margin:0;
padding:0;
list-style:none;
}

table,tr,td{
padding:0;
border-collapse:collapse;
vertical-align:top;
text-align:left;
}

img{
border:none;
}

.br_p {
	line-height:2.5em !important;
}


/* ---------- 基本設定 ---------- */

div#ad03{
	background:url(https://sangoukai.net/pic-labo/pc_show1.jpg) no-repeat;
	width:463px;
	height:347px;
	padding:0px;
	margin:0 0 40px 0;
}

div#ad03Inner{
	width:463px;
	height:347px;
}

body{
text-align:center;
font-family:"ＭＳ Ｐゴシック", Osaka , monospace;
margin:0;
padding:0;
font-size:90%;
line-height:1.5;
color:#222222;
/*background:url(../img/body_img.gif) repeat;*/
}

a{color:#222222; text-decoration:underline;}
a:link{color:#222222; text-decoration:underline;}
a:active{color:#222222; text-decoration:none;}
a:hover{color:#222222; text-decoration:none;}

p{ line-height:150%; margin:6px 0px;padding:4px 0px;}

/* ---------- 枠 ---------- */

#container {
margin:0px auto;
width:960px;
text-align:left;
background:#ffffff;
}

/* 左サイド */
#leftSide {
width:200px;
padding:11px 0 0 0;
margin:0px;
vertical-align:top;
}

/* 右サイド 3列 */
#rightSide {
width:200px;
padding:0;
margin:0px;
vertical-align:top;
}

/* 右サイド 3列 ブログ */
#rightSide2 {
width:200px;
padding:0px;
margin:0px;
vertical-align:top;
}

/* センター 2列 */
#center1 {
width:800px;
padding:0px;
margin:0px;
vertical-align:top;
}

/* センター 3列 */
#center2 {
width:520px;
padding:0 20px; 
margin:0px;
vertical-align:top;
}

/* センター 装飾用 */
#center3 {
vertical-align:top;	
width:740px;
padding:0 0 0 20px; 
}

/* ヘッダのフリーエリア */
.header_area {
text-align:left;
width:800px;
margin:0;
padding:15px 0;
}

/* フッタのフリーエリア */
.footer_area {
text-align:left;
width:720px;
margin:0;
padding:0px 20px;
}

/* サイド用ブロック 幅設定  */
.sidebox {

	padding:1px 1px 5px 1px;
	margin:0px;
	/* background:url(../img/sidebox.gif) ; */
}

/* センター用ブロック 幅設定 */
.centerbox {
	margin:0;
	padding:0;
}

/* ---------- ヘッダ ---------- */

/* ヘッダー */
#header{
background:url(https://sangoukai.net/pic-labo/header_back2020_0424.jpg);
width:660px;
height:135px;
overflow:hidden;
padding:85px 325px 0 15px;
}

/* IE7 Safari Firefox 用 */
td>#header {
height:auto;
min-height:135px;
}

/* サイトロゴブロック */
.shoplogo{
width:100%;
}

/* サイト名 h1 */
.siteName {
font-size:160%;
font-weight:bold;
}

/* サイトコピー h2 */
.sitecopy{
font-size:90%;
}

.siteName a,
.sitecopy a{
text-decoration:none;
text-shadow: 1px 1px 3px #fff;
}

.siteName a:hover,
.sitecopy a:hover{
color:#690;
}

/* ヘッダーメニュー */
#headMenu {
overflow:hidden;
clear:both;
width:1000px;
height:42px;
line-height:42px;
padding:0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eaefb5+0,f4f4cd+100 */
background: rgb(234,239,181); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWZiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0Y2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(234,239,181,1) 0%, rgba(244,244,205,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(234,239,181,1) 0%,rgba(244,244,205,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(234,239,181,1) 0%,rgba(244,244,205,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaefb5', endColorstr='#f4f4cd',GradientType=0 ); /* IE6-8 */
box-shadow:2px 2px 2px #efefef;
}

/* ヘッダーメニューテキスト */
.headnavi {
overflow:hidden;
padding:0px 3px 0px;
color:#158b35;
font-weight:bold;
text-align:right;
}

.headnavi a{
display:block;
width:100%;
height:42px;
text-align:center;
color:#360;text-decoration:none;}
.headnavi a:hover{
background:#9c3;
color:#fff;
}

/* ヘッダーメニューアイコン */
.navi01 {
float:left;
display:block;
background-position:left center;
background-repeat:no-repeat;
width:142px;
border-right:1px solid #ccc;
height:42px;
box-sizing:border-box;
/*background:url(../img/hnavi01.gif) ;*/
}

.text_sml{font-size:80%;}

.line_non{border-right:none !important;}

.navi01 img{
display:block;
width:20px;
padding-top:14px;
margin:0 auto;
box-sizing:border-box;
}

/* ヘッダー下装飾ライン */
.hline {
background:url(../img/hline.gif) no-repeat #ffffff;
}

/* ---------- サイドメニュー ---------- */

/* inputボタン設定 */
.button1{
	cursor:hand;
	color:#222222;
	background:e58c36;
	border:1px solid #666666;
	padding:1px;
	font-weight:bold;
}

/* サイド商品検索枠設定 */
#search {
padding:5px 5px 5px 35px; 
margin:0 0 20px 0;
width:auto;
background:#f4f4cd url(https://sangoukai.net/p/search_icon.gif) 10px 10px no-repeat; 
}

#search label{
padding:0px;
margin:0px;
color:#222222;
font-weight:bold;
}

.fieldarea{padding:5px 0px 5px 0px; virtical-align:center;}

/* サイドメニューカテゴリリスト */

/* メニュー枠設定 */
.list {
padding:0px 0px;
margin:0 0 20px 0;
display:block;
line-height:150%;
/* background:url(../img/list.gif) ; */
}

/* タイトル */
.list h3 { /* タイトル */
padding:5px 5px;
margin:0px; 
}

ul.free_listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

ul.listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

li.ca1 {
	margin:0px;
	border-bottom:1px dotted #222222;	
}

li.ca2 {
	margin:0px;
	border-bottom:1px dotted #222222;	
}

li.ca1 a{
	padding:5px 3px 5px 20px;
	display:block; 
	color:#222222;
	font-weight:bold;
	text-decoration:none; 
	background:url(https://sangoukai.net/p/side_list_icon.gif) 4px 4px no-repeat;
}

li.ca1 a:hover{
	font-weight:bold;
	text-decoration:none;
	background:#f4f4cd url(https://sangoukai.net/p/side_list_icon.gif) 7px 7px no-repeat;
}

li.ca2 a{
	padding:5px 3px 5px 28px;
	display:block; 
	color:#222222;
	font-weight:bold;
	text-decoration:none; 
	background:url(https://sangoukai.net/p/side_list_icon.gif) 7px 7px no-repeat;
}
li.ca2 a:hover{
	font-weight:bold;
	text-decoration:none;
	background:#f4f4cd url(https://sangoukai.net/p/side_list_icon.gif) 7px 7px no-repeat;
}

li.ca3 {
	margin:0px;
	border-bottom:1px #aaaaaa solid;	
}

li.ca3 a{ padding:5px 3px 5px 15px; display:block; 
	color:#222222;font-weight:bold;text-decoration:none; 
	background:url(../img/icon_eye01.gif) no-repeat ;
}

li.ca3 a:hover{ color:#ffffee; font-weight:bold;text-decoration:none;
	background:url(../img/icon_eye01_ov.gif) no-repeat #5FAB5B;
}

li.ca4 {
	margin:0px;
	border-bottom:1px #aaaaaa solid;
}

li.ca4 a{ padding:3px 3px 3px 20px; display:block;
	color:#444444;font-weight:bold;text-decoration:none;
	background:url(../img/icon_eye02.gif) no-repeat ;
}

li.ca4 a:hover{ color:#ffffee; font-weight:bold;text-decoration:none;
	background:url(../img/icon_eye02_ov.gif) no-repeat #769074;
}

/* サイドバー下ライン */
.sline1 {
	/* padding:0px;
	margin:0px;
	height:5px;
	border-top:#aaaaaa 2px solid;
	background:url(../img/sline1.gif) repeat; */
}

/* サイドバー下ライン */
.sline2 {
	/* padding:0px;
	margin:0px;
	height:5px;
	border-top:#aaaaaa 2px solid;
	background:url(../img/sline2.gif) repeat; */
}

/* サイドコンテンツ */
.sidemain1 {
	margin:0 0 20px 0;
	padding:0;
	/*background:url(../img/sidemain.gif) ;*/
}

.sidemain1 p {
	padding:5px 0px;
	margin:0px;
	line-height:120%;
}

.sidemain1 ul {
	margin:0px; 
	padding:0;
	list-style:none;
} 

.sidemain1 li {
	display:block;
	border-bottom:1px dotted #222222;	
}

.sidemain1 li a{
	padding:5px 3px 5px 20px;
	display:block; 
	color:#222222;
	font-weight:bold;
	text-decoration:none; 
	background:url(https://sangoukai.net/p/side_list_icon.gif) left 4px center no-repeat;
}

.sidemain1 li a:hover{
	font-weight:bold;
	text-decoration:none;
	background:#f4f4cd url(https://sangoukai.net/p/side_list_icon.gif) left 4px center no-repeat;
}

/* カレンダー */
/* 年月タイトル */

caption {
	 font-weight:bold;
	 text-align:center;
	 padding:3px;
	 color:#333333;
}
caption a{ color:#333333; text-decoration:underline;}
caption a:hover{ color:#333333;	 text-decoration:underline;}

/* カレンダー テーブル*/
.carender {
	 border-collapse:collapse;
	 padding:5px 0px;
	 margin:0px;
	 text-align:center;
}

.carender td {
	padding:2px;
	border-collapse:collapse;
	text-align:right;
	border:1px solid #CCCCCC;	
}

.carender th {
	padding:2px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;	
}

/* ヘッダ平日 */
th.day {
	font-weight:bold;
	color:#333333;
	background:#EEEEEE;
	text-align:center;
}

/* ヘッダ日曜 */
th.sun {
	color:red;
	background:#FDDFFC;
	text-align:center;
}

/* ヘッダ土曜 */
th.sat {
	color:blue;
	background:#D0E8FF;
	text-align:center;
}

/* 表示色説明枠  */
.chert {
	margin:5px 5px;
	font-size:84%;
}
.chert td {
	border-collapse:separate;
	padding:0px 0px 0px 5px;
	border:2px solid #FFFFDD;
}

.line01{ border:#DEDBBE 1px dotted; vertical-align:buttom;} 

/* RSS設定 */
#rss{
	margin:0px;
	padding:5px;
}

/* カウンター */
#count{
	margin:0px;
	padding:5px;
	color:#BCBCBC;
}

/* ---------- センターコンテンツ ---------- */

/* トップイメージ 外枠設定 */
.topIMG {
padding:0px;
margin:0 0 10px 0;
}

.topIMG td{
margin:0px;
padding:0px;
}

/* サイト説明 */
.shopCopy {
margin:0px;
padding:0px 10px 0px 10px;
color:#000000;
font-weight:bold;
text-align:left;
}

/* ---------- タイトルデザイン ---------- */

/* タイトル1 h3 */
.free_title {
padding:10px 0px 0px 40px;
margin:0px;
color:#ffffff;
width:auto;
height:22px;
border:#ffff41 3px solid;
background:url(https://sangoukai.net/p/title_bar01.gif) repeat #ffffff;
line-height:100%;
vertical-align:middle;
}

/* タイトル1 h3 */
.title1{
	padding:8px 15px;
	color:#ffffff;
	height:22px;
	background:url(https://sangoukai.net/p/title_bg.gif) repeat-x;
	border:1px solid #666666;
	font-size:125%;
	margin:0 0 5px 0;
}

.title1 a{color:#ffffff;text-decoration:none;}
.title1 a:hover{color:#ff0000;text-decoration:underline;}

/* タイトル2 h3 */
.title2{
	padding:8px 15px;
	color:#ffffff;
	height:22px;
	background:url(https://sangoukai.net/p/title_bg.gif) repeat-x;
	border:1px solid #666666;
	font-size:125%;
	margin:0 0 5px 0;
}

.title1 a{color:#ffffff;text-decoration:none;}
.title1 a:hover{color:#ff0000;text-decoration:underline;}

/* タイトル3 h3 */
.title3{
	padding:8px 15px;
	color:#222222;
	height:22px;
	background:#f4f4cd;
	border:1px solid #898989;
	font-size:125%;
	margin:0 0 5px 0;
}

/* ---------- ショッピング ---------- */

/* 商品画像枠 */ 
.item img{
	height:auto;
	padding:5px;
	margin:0px;
	background:#FFFFFF;
	text-align:center;
}

/* スペース設定 */
.spacebox{
	height:50px;
}

/* 商品価格 */
.price{
	color:#003333;
	text-align:left;
}

/* 商品詳細 */
.price.zoom{
	font-size:125%;font-weight:bold;
}

/* 商品説明文 */
.expl{
	text-align:left;
	color:#333333;
}
.expl a{color:#333333;	text-decoration:none;}
.expl a:hover{color:#333333;text-decoration:underline;}

/* 商品定価 */
.fixed{
	color:#333333;
	text-align:left;
}

/* 商品名 （商品一覧）*/
h2.goods a{color:#333333; font-weight:bold;text-decoration:underline;}
h2.goods a:hover{color:#ff0000;text-decoration:underline;}
 
/* 商品レイアウト 大枠 */
.layoutFrame{
	margin:0 0 20px 0;
	width:520px;
	background:none;
}
.layoutFrame td{
	background:none;
	text-align:center;
	margin:0px;
	padding:5px;
	vertical-align:top;
	border:1px solid #CCCCCC;
}

/* 商品レイアウト */
.layout1{
}

.layout1 td{
	margin:0px;
	padding:3px;
	text-align:center;
}

/* 第二階層 */

/* パンクズ */
#bread{
	margin:0px;
	padding:3px 10px;
	color:#ffffee;
	text-align:left;
	background:#256521;
}

#bread a { color:#ffffff; }

h4.title{
	margin:5px 0px; 	
	padding:2px 0px;
	color:#2C1818;
	border-bottom:1px solid;
}

/* メイン大枠 */
.mainFrame{
background:none;
}

p.title	{ margin:3px 0px; 	
	padding:2px 0px;
	color:#669933;
	border-bottom:1px dotted;
	font-weight:bold;
}

/* カート */
.point {
font-size:120%;
color:red;
font-weight:900;
}

.pointline {
font-size:100%;
color:red;
font-weight:900;
padding:3px;
background-color:#D6C692;
}

/* ---------- マイページ ---------- */

#enter {
width:100%;
text-align:left;
background:#FFFFFF;
border:1px solid #6C6851;
}

/* ---------- サイトマップ ---------- */

/* サイトマップリスト設定 */
ul.map{
	text-align:left;
	padding:0px 20px;
	margin:0px;
	color:#222222;
}

li.sm1 { margin:4px ; display:block;}
li.sm2 { margin:0px 0px 0px -35px; display:block;}

/* サイトマップリスト 項目タイトルh4*/
.sitemap{
	padding:5px 25px;
	color:#222222;
	background:url(../img/icon_sitemap.gif) no-repeat ;
	background-position:left center;
}

/* ---------- ランキングアイコン ---------- */

.rank{
        text-align:left;
}

/* ---------- メインコンテンツ  ---------- */

.mainCont{

	padding:0; 
	margin:0px; 
	width:auto; 
	background:/*url(../img/leftside.gif)*/;
}

/* メインコンテンツ内項目ボックス*/
.contbox {
	padding:10px 0px; 
	margin:0px; 
	width:auto; 
}

/* 最新情報リスト設定 */
ul.news{
	background:#f4f4cd;
	text-align:left;
	padding:10px 10px 10px 25px;
	margin:0px;
	list-style:square;
	color:#285174;
	margin:0 0 10px 0;
}

li.p3{padding:3px;}

/* リスト設定 */
ul.free_list{
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#883636;
}

/* リスト設定 */
ul.list{
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#883636;
}

/* ---------- メールマガジンアイコン設定  ---------- */
/* 新規登録 h4 */
.mailmag_ent{
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_ent.gif) no-repeat;
}

/* アドレス変更 h4 */
.mailmag_cha{
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_cha.gif) no-repeat;
}

/* 配信解除 h4 */
.mailmag_can{
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_can.gif) no-repeat;
}

/* ソート */
#sortList{
	margin:0px;
	padding:10px 3px 5px 3px;
	width:auto;
	color:#333333;
	float:right;
}

/* ページトップ */
.pageTop {
	padding:3px 5px 0px 17px;
	margin:10px 5px;
	background:url(../img/icon_top.gif) no-repeat;
	font-size:76%;
	font-weight:bold;
	float:right;
}

.pageTop a{ color:#333333;text-decoration:none;}
.pageTop a:hover{ color:#ff0000;text-decoration:none;}


/* ---------- フッタ  ---------- */
#footer {
	padding:15px;
	margin:0px;
	width:auto;
	height:70px;
	text-align:center;
	background-color:#eee;
}

/* IE7 Safari Firefox 用 */
td>#footer {
	height:auto;
	min-height:70px;
}

/*フッターメニューテキスト設定*/
.footnavi {
	padding:0;
	color:#222222;
}

.footnavi a{ color:#444444;text-decoration:none; }
.footnavi a:hover { color:#444444;text-decoration:underline; }

/* コピーライト */
#copyright {
	color:#222222;
	text-align:center;
	/*background:url(../img/copyright.jpg) ;*/
}

/* IE7 Safari Firefox 用 */
#footer>#copyright {
	height:auto;
	min-height:70px;
}

/* ---------- ブログ  ---------- */

/* コメントボックス*/
.blogbox {
	padding:5px; 
	margin:2px 0px;
	width:auto;
	/* background:url(../img/blogbox.gif) ; */
}

/* ブログエントリータイトル h2 */
.entry_title {
	padding:5px 0px 10px 0px;
	display:block; 
	font-size:116%;
	color:#333333; 
	/* background:url(../img/entry_title.gif) ; */
}

.entry_date{
	display:block; 
	padding:10px 0px 3px 0px; 
	color:#787878; 
	text-align:right;
}

/* ブログステータス */
.state{
	padding:2px 0px;
	text-align:right;
	border-top:#ded9c5 1px dashed; 
}

/* h3 ブロックサブタイトル */
.subtitle {
	padding:2px 0px; 
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:110%;
	color:#333333;
	border-bottom:#333333 2px solid;
	/* background:url(../img/subtitle.gif) ; */
}

/* ブログコメントタイトル */
 p.label {
	font-weight:bold;
}

/* トラックバックurl */
.tb_url{
	font-weight:bold; margin-bottom:10px;
}

/* ---------- ナビゲーション  ---------- */

.step_navi01,
.step_navi02,
.step_navi03,
.step_navi04{
	text-align:center;
	width:100%;
	height:83px;
}

.step_navi01 {
	background-image:url(../img/navi01.gif);
	background-repeat:no-repeat
}

.step_navi02 {
	background-image:url(../img/navi02.gif);
}

.step_navi03 {
	background-image:url(../img/navi03.gif);
}

.step_navi04 {
	background-image:url(../img/navi04.gif);
}

/* ---------- その他 ---------- */

.clear_both {clear:both; line-height:1px; font-size:1px;}/* 画像の周り込み解除 */

.text1 {border:1px solid #CCCCCC;}/* テキストエリアデザイン設定 */
.caution{ font-weight:bold; color:#FF0000;}/* エラーメッセージ */
.no2{font-size:110%;} /* フォントズーム */
.strong{ font-weight:bold;}/* フォントボールド */
.red{color:#CC0000;} /* フォント赤 */
.orange{color:#FF9900;} /* フォントオレンジ */
.blue{color:#0000FF;} /* フォント青 */
.green{color:#006600;} /* フォント緑 */
.glay{color:#666666;} /* フォントグレー */
.center{ text-align:center;} /* センター */
.right{ text-align:right;} /* 右 */
.left{ text-align:left;} /* 左 */
.middle{ vertical-align:middle;}/* テキスト縦中央 */
.buttom{ vertical-align:buttom;}/* テキスト縦下 */
.float_right{ float:right;}
.float_left{ float:left;}

.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}

.min{font-size:.75em;}

/* ---------- テーブル余白設定 ---------- */

.layoutp5  { padding:5px 0px;}/* 余白5px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3  { padding:5px 0px;}/* 余白3px */
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #999999;}

.bordlayoutp3  { padding:5px 0px;}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th { padding:3px;border:1px solid #999999;}
.bordlayoutp3 td { padding:3px;border:1px solid #999999;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */

.backcolor1 { background:#D4E1ED;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { background:#FFFFFF; vertical-align:middle} /* コンテンツ内 */
.backcolor3 { background:#E0E0C2;padding:10px 0px;} /* カート部分 */


.faq_waku{
	padding: 20px;
	border: 1px solid #CCCCCC;
	margin-top: 25px;
	margin-bottom: 25px;
}

.faq_waku_m a:hover .faq_waku{
	border: 1px solid #FF9900;
	color: #0033CC;
	background-color: #FFFFE1;
	text-decoration: underline;
}


/* ---------- 年間ご予約購入 ---------- */

#nenkan {
	width:740px;
	line-height:1.3em;
}

.t_small {
	font-size:12px;
	line-height:1.1em;
}


.t_green {
	color:#009900;
}

.t_blue {
	color:#0067b7;
}

.t_blue_w {
	color:#0067b7;
	font-weight:bold;
}

.t_title {
	color:#274f13;
	font-weight:bold;
	font-size:16px;
}

.nenkan_title {
	font-size:24px;
	font-weight:bold;
	background-color:#d0e4c3;
	margin:20px 0;
	padding:10px 2px 8px;
	color:#332c15;
}

.n_title01 {
	font-size:18px;
	font-weight:bold;
	border-bottom:4px solid #77986b;
	padding:20px 0 0 0;
	color:#274f13;
}

.n_title02 {
	font-size:18px;
	font-weight:bold;
	border-bottom:4px solid #76a2c4;
	padding:20px 0 0 0;
	color:#0067b7;
}


/* ---------- 記事 ---------- */

.ta_l {
	text-align:left;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	line-height:1.5em !important;
}

.ta_l_inner {
	padding:0 0 0 20px;
}

h5{
	clear:both;
	margin:20px 0px 10px;
	color:#fff;
	background-color:#008e34;
	border-radius:5px;
	width:100%;
	padding:6px 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	font-size:20px !important;
	font-weight:bold;
}
.h5_sub {
	font-size:16px;
	color:#F5FF91;
}

.midashi01 {
	font-size:20px !important;
	font-weight:bold;
	color: #63B000;
	border-bottom: solid 5px #ddd;
	padding:20px 0 0 0;
	margin-bottom:10px;
}

.point01 {
	font-size:16px !important;
	font-weight:bold;
	line-height:20px;
	padding-left:10px;
	margin-top:20px;
	border-left: solid 5px #63b000;
}

.tc333 {
	color:#333;
}

.li_01 {
	padding-left:1em;
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
}
	
.li_01 li {
	list-style-type: decimal !important;
	list-style-position:inside !important;
	color: #fe728f;
	font-size:100% !important;
	text-indent:-1em;
	padding-left:1em;
	margin-left:1em;
	padding:3px 0;
}

.li_01  span {
	color:#333;
}

.li_02 {
	padding-left:1em;
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
}
	
.li_02 li {
	list-style-type: none !important;
	color: #fe728f;
	font-size:100% !important;
	text-indent:-9em;
	padding-left:9em;
	margin-left:9em;
	padding:3px 0;
}

.li_02  span {
	color:#333;
}

.t_bold {
	font-weight:bold;
}

.g_kdmr {
	clear:both;
	color:#fff;
	background-color:#63B000;
	border-radius:5px;
	margin-right:10px;
	padding:2px 10px;
	line-height:2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	font-size:16px !important;
	font-weight:bold;
}
.g2_kdmr {
	clear:both;
	background-color:#e5e5e5;
	border-radius:5px;
	margin-right:10px;
	padding:2px 10px;
	line-height:2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	font-size:16px !important;
	font-weight:bold;
}
.y_kdmr {
	clear:both;
	background-color:#FFFE71;
	border-radius:5px;
	margin-right:1em;
	padding:2px 0.5em;
	line-height:2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	font-size:16px !important;
	font-weight:bold;
}

.yellow_box {
	border:5px solid #FFE400;
	padding:15px 20px;
}
.gray_box {
	background-color: #f9f9f9;
	padding:5px 10px;
}

.table01 {
	width:735px;
	border-top:solid 1px #9E9569;
	margin:20px 0;
}
.table01 td {
	width:95px;
	padding:3px 5px;
	text-align:center;
	border-bottom:solid 1px #9E9569;
}

.comment_box{
width:100%;
margin:0px auto 15px;
}

.comment_box ul{
width:100%;
margin-right:8px;
font-weight:bold;
overflow:hidden;
padding:6px;
background:#690;
}

.comment_box ul li{
float:left;
color:#fff;
margin-right:15px;
font-size:16px;
}

.comment_box h3,
.entry_title{
font-size:18px;
font-weight:bold;
color:#666 !important;
padding:6px 0 6px 18px !important;
border-bottom:1px dotted #ccc;
border-left:4px solid #690;
box-sizing:border-box;
margin-top:15px;
}

.comment_box p{
margin:10px auto;
color:#666;
}

.comment_box img{
display:block;
margin:15px auto;
}

.comment_box img.left_img{
float:left;
width:40% !important;
}

a#ank_btn{
display:block;
width:80%;
margin:15px auto 25px;
padding:12px;
box-sizing:border-box;
color:#fff;
font-weight:bold;
font-size:24px;
background:#f90;
text-align:center;
text-decoration:none;
box-shadow:0px 2px 2px #c60;
}

a:hover#ank_btn{
background:#f60;
}

ul.ank_page{
width:100%;
margin:0 auto 15px;
padding:0;
font-size:12px !important;
font-weight:normal !important;
overflow:hidden;
}
ul.ank_page li{
float:left !important;
padding:0;
width:23.5%;
margin:0 2% 0 0;
}
ul.ank_page li img{
display:block;
width:100%;
margin:0 auto 5px;
}

ul.ank_page li:last-child{margin-right:0;}
ul.ank_page li.visit{
padding:0;
}

#_gaCartButton input{
z-index:1;
}

.main_new01{
	width:100%;
	margin:15px auto;
	font-size:24px;
	font-weight:bold;
	color:#009900;
	text-align:center;
}

.main_new01 p{
font-size:14px !important;
color:#555 !important;
}

.red{color:#FF3300 !important;}

ul.review_top{
	width:100%;
	margin:15px auto;
}

ul.review_top h4{
        display:block;
	background:#090;
	color:#fff !important;
	font-weight:bold ;
	text-align:center ;
        margin-bottom:15px ;
        font-size:20px;
        padding:8px 0px;
}

ul.review_top {width:100%;}
ul.review_top li{
	list-style:none;
	width:100%;
        overflow:hidden;
	margin-bottom:15px;
}

ul.review_top li img{
	float:left;
	display:block;
	margin-right:15px;
}

ul.review_top li h5{
        display:inline !important;
	background:#f9f9f9 !important;
	padding:8px auto !important;
	color:#555 !important;
        color:#18px  !important;
}

ul.review_top li p{
	color:#555555;
}

a.link_btn{
        width:416px;
	display:block;
	margin:15px auto;
	text-align:center;
}

.price_list{
margin-bottom:10px;
padding:15px;
	background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #efefef 25%, #efefef 50%,
    #fff 50%, #fff 75%,
    #efefef 75%, #efefef
  );
  background-size: 4px 4px;
}

.price_list li{
list-style:none;
font-size:16px;
margin-bottom:6px;
font-weight:bold;
}

ul.blog_box{
width:100%;
height:240px;
overflow-y:scroll;
}

ul.blog_box li{
list-style:none;
padding:8px 0 8px 15px;
border-bottom:1px dotted #ccc;
background:url(https://sangoukai.net/pic-labo/new_icon.png) left center no-repeat;
}