@charset "shift_jis";


body {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	/*font-size: 75%;*/
	line-height: 150%;
	color: #000000;	/*全体の文字色*/
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	/*background-image: url(../img/bg.gif);*/	/*斜線の壁紙設定*/
}

h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form{
	margin: 0px;
	padding: 0px;
}

ul{
	list-style-type: none;
}

img {
	border: none;
}

input,textarea,select {
	font-size: 1em;
}

form {
	margin: 0px;
}

table {
	border-collapse:collapse;
	font-size: 100%;
	border-spacing: 0;
}



/*リンク設定
---------------------------------------------------------------------------*/
a {
	color: #333333;
	overflow:hidden;
	outline:none;
}

a:hover {
	color: #c00000;	/*カーソルオーバー時の文字色*/
}



/*コンテナー
---------------------------------------------------------------------------*/
#container {
	width: 100%;
	height: 440px;
	background-image: url(../img/container_bg.png);	/*トップページ以外で使う壁紙設定*/
	background-repeat: repeat-x;	/*壁紙をX軸（横軸）にリピートさせる*/
	background-position: top;		/*壁紙を上部に配置する*/
}

#top #container {
	background-image: url(../img/container_bgtop.png);	/*トップページで使う壁紙設定*/
}

#home #container {
	background-image: url(../img/container_bg_home.png);	/*トップページで使う壁紙設定*/
}




/*インナー（HPを囲むボックス）
---------------------------------------------------------------------------*/
#inner {
	text-align: left;
	width: 960px;	/*HPの幅*/
	margin-right: auto;
	margin-left: auto;
}

#inner_2 {
	text-align: left;
	width: 960px;	/*HPの幅*/
	margin-right: auto;
	margin-left: auto;
}



/*ヘッダー（サイト名ロゴが入っているボックス）
---------------------------------------------------------------------------*/
#header {
	/*height: 72px;*/	/*ヘッダーの高さ*/
	width: 100%;
	height: 440px;
	background-image: url(../img/header.png);	/*ヘッダー背景*/
	position: relative;
	background-position : 0px 191px;
	background-repeat: no-repeat;	/*壁紙をリピートさせない*/
}

#home #header {
	/*height: 72px;*/	/*ヘッダーの高さ*/
	width: 100%;
	height: 191px;
}



#header h1 {
	/*margin:10px 0px 0px 0px;*/
	/*padding:0px 0px 0px 0px;*/
	width : 940px;
	font-size: 12px;	/*h1タグの文字サイズ*/
	color: #000;
	font-weight: normal;
	text-align: left;	/*センタリング*/
	position: absolute;
	left: 10px;		/*ヘッダーに対して左から15pxの位置に配置*/
	top: 3px;



}

#header #logo_1 {
	position: absolute;
	left: 7px;	/*ヘッダーに対してサイト名ロゴを左から12pxの位置に配置*/
	top: 50px;	/*ヘッダーに対してサイト名ロゴを上から3pxの位置に配置*/
}

#header #logo_2 {
	position: absolute;
	left: 690px;	/*ヘッダーに対してサイト名ロゴを左から0pxの位置に配置*/
	top: 35px;	/*ヘッダーに対してサイト名ロゴを上から3pxの位置に配置*/
}


/*メインナビ
---------------------------------------------------------------------------*/
#main_nav {
position: absolute;
top: 130px;
/*border-top : 1px solid #963;*/
background : url(../img/main_nav_bg.png) repeat;
}
#main_nav .inner {
width : 960px !important ;
padding : 0px 0px 0px 0px !important ;
height : 61px;
background : url(../img/main_nav.png) no-repeat 0px -60px;
}
#main_nav li {
float : left;
list-style-type : none;
margin-right : 0px;
}
#main_nav a {
display : block;
width : 190px;
height : 61px;
background : url(../img/main_nav.png) no-repeat;
text-indent : -9999px;
}
#main_nav #main_nav1 a {background-position : 0px 0px; }
#main_nav #main_nav1 a:hover {background-position : 0px 61px;}


#main_nav #main_nav2 a {background-position : -190px 0px; }
#main_nav #main_nav2 a:hover {background-position : -190px 61px; }

#main_nav #main_nav3 a {background-position : -380px 0px; }
#main_nav #main_nav3 a:hover {background-position : -380px 61px; }

#main_nav #main_nav4 a {background-position : -570px 0px; }
#main_nav #main_nav4 a:hover {background-position : -570px 61px; }

#main_nav #main_nav5 a {background-position : -760px 0px; width : 199px  !important; }
#main_nav #main_nav5 a:hover {background-position : -760px 61px; width : 199px  !important; }

body#home #main_nav #main_nav1 a, body#cnt_2 #main_nav #main_nav2 a, body#cnt_3 #main_nav #main_nav3 a, body#cnt_4 #main_nav #main_nav4 a, body#cnt_5 #main_nav #main_nav5 a {
background : none;
}








/*パンくず
---------------------------------------------------------------------------*/
#header #pankuzu {
	position: absolute;
	left: 20px;	/*ヘッダーに対して左から20pxの位置に配置*/
	top: 415px;	/*ヘッダーに対して上から290pxの位置に配置*/
}
#header #pankuzu p {
	font-size:80% ;
}




/*コンテンツ（左右ブロックを囲むボックス）
---------------------------------------------------------------------------*/
#contents {
	clear: left;
	width: 960px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 5px;

}


/*メインコンテンツ（左ブロック）
---------------------------------------------------------------------------*/
#main {
	width: 680px;	/*幅*/
	float: left;	/*左よせ*/
	margin: 0px 0px 0px 0px;	/*左右の間に20px*/
	padding: 0px 0px 0px 0px;
	display: inline;
}

#main h2 {
	font-size: 22px;
	font-weight: normal;
	color: #990000;
	width: 630px;
	height: 30px;
	margin: 0px 0px 20px 0px;
	padding: 15px 0px 0px 10px;
	border-top: 4px solid #376092;	/*h2タグの上線*/
	border-bottom: 1px dotted #376092;	/*h2タグの下線*/
	/*background-image: url(../img/h2_bg.png);*/	/*h2背景*/
	/*background-repeat: no-repeat;*/	/*壁紙をリピートさせない*/
}

#main h3 {
	font-size: 18px;
	font-weight: normal;
	color: #000;
	width: 630px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 0px 10px;
	background-color:#dbeef4;
	/*border-top: 4px solid #376092;*/	/*h2タグの上線*/
	/*border-bottom: 1px dotted #376092;*/	/*h2タグの下線*/
	/*background-image: url(../img/h2_bg.png);*/	/*h2背景*/
	/*background-repeat: no-repeat;*/	/*壁紙をリピートさせない*/
}



#main p {
	padding-top: 0px;
	padding-right: 3em;
	padding-bottom: 1em;
	padding-left: 15px;
	line-height: 1.5em;
}






/*サイドコンテンツ（右ブロック）
---------------------------------------------------------------------------*/
#side {
	width: 260px;	/*幅*/
	float: left;	/*左よせ*/
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;

}

/*サイドバナー(1)（side_banner）*/
a#side_banner_1 {
	display: block;
	width: 261px; /* 画像1枚分の横幅 */
   	height: 315px; /* 画像1枚分の高さ */
   	text-indent: -10000px; /* 文字を見えなくする */
   	background-image: url(../img/side_banner_1.png); /* 画像ファイル名 */
	margin: 0px 0px 0px 0px;
}
a#side_banner_1:hover {background-position: top right;}

/*サイドバナー(2)（side_banner）*/
a#side_banner_2 {
	display: block;
	width: 261px; /* 画像1枚分の横幅 */
   	height: 210px; /* 画像1枚分の高さ */
   	text-indent: -10000px; /* 文字を見えなくする */
   	background-image: url(../img/side_banner_2.png); /* 画像ファイル名 */
	margin: 0px 0px 0px 0px;
}
a#side_banner_2:hover {background-position: top right;}

/*サイドバナー(3)（side_banner）*/
a#side_banner_3 {
	display: block;
	width: 261px; /* 画像1枚分の横幅 */
   	height: 228px; /* 画像1枚分の高さ */
   	text-indent: -10000px; /* 文字を見えなくする */
   	background-image: url(../img/side_banner_3.png); /* 画像ファイル名 */
	margin: 0px 0px 0px 0px;
}
a#side_banner_3:hover {background-position: top right;}









/*フッター
---------------------------------------------------------------------------*/
#footer {
	clear: both;
	width: 100%;
	position: relative;
	text-align: center;	/*センタリング*/
	color: #000;		/*文字色*/
	/*background-color: #000000;*/	/*背景色*/

	height: 225px;
	background-image: url(../img/footer_bg.png);	/*壁紙設定*/
	background-repeat: repeat-x;	/*壁紙をX軸（横軸）にリピートさせる*/
	background-position: bottom;		/*壁紙を上部に配置する*/


}

#inner_2 {
	text-align: left;
	width: 960px;	/*HPの幅*/
	margin-right: auto;
	margin-left: auto;
}


#footer a {
	color: #000000;
}

#footer_contents {
	/*height: 72px;*/	/*ヘッダーの高さ*/
	width: 100%;
	position: relative;
}


#footer_contents #logo_3 {
	position: absolute;
	left: 756px;	/*フッターーに対してサイト名ロゴを左から0pxの位置に配置*/
	top: 70px;	/*フッターに対してサイト名ロゴを上から3pxの位置に配置*/
}


/*フッターメニュー（１）（コンテンツリンク）*/
#footer_contents ul.footermenu_1  {
	position: absolute;
	left: 0px;	/*フッターーに対してサイト名ロゴを左から0pxの位置に配置*/
	top: 60px;	/*フッターに対してサイト名ロゴを上から3pxの位置に配置*/
}


#footer_contents ul.footermenu_1 a {
	display: block;
	/*width: 180px;*/
	/*border: 1px solid #000000;*/
	font-size: 16px;
	text-decoration: none;
	background-position: 0px 4px;
	background-image: url(../img/list_1.png);
	background-repeat: no-repeat;	/*壁紙をリピートさせない*/
}

#footer_contents ul.footermenu_1 a:hover {
	color: #c00000;	/*カーソルオーバー時の文字色*/
	background-image: url(../img/list_2.png);
	background-repeat: no-repeat;	/*壁紙をリピートさせない*/
}


#footer_contents ul.footermenu_1 li {
	padding: 5px 0px 5px 0px;
	margin: 0px 20px 0px 0px;
	text-indent: 20px;
}

/*フッターメニュー（2）（コンテンツリンク）*/
#footer_contents ul.footermenu_2  {
	position: absolute;
	left: 170px;	/*フッターーに対してサイト名ロゴを左から0pxの位置に配置*/
	top: 60px;	/*フッターに対してサイト名ロゴを上から3pxの位置に配置*/
}


#footer_contents ul.footermenu_2 a {
	display: block;
	/*width: 180px;*/
	/*border: 1px solid #000000;*/
	font-size: 16px;
	text-decoration: none;

	background-position: 0px 4px;
	background-image: url(../img/list_1.png);
	background-repeat: no-repeat;	/*壁紙をリピートさせない*/
}

#footer_contents ul.footermenu_2 a:hover {
	color: #c00000;	/*カーソルオーバー時の文字色*/
	background-image: url(../img/list_2.png);
	background-repeat: no-repeat;	/*壁紙をリピートさせない*/
}


#footer_contents ul.footermenu_2 li {
	padding: 5px 0px 5px 0px;
	margin: 0px 20px 0px 0px;
	text-indent: 20px;
}




/*フッターメニュー（3）（コンテンツリンク）*/
#footer_contents ul.footermenu_3  {
	position: absolute;
	left: 340px;	/*フッターーに対してサイト名ロゴを左から0pxの位置に配置*/
	top: 60px;	/*フッターに対してサイト名ロゴを上から3pxの位置に配置*/
}



#footer_contents ul.footermenu_3 a {
	display: block;
	/*width: 180px;*/
	/*border: 1px solid #000000;*/
	font-size: 16px;
	text-decoration: none;


	background-position: 0px 4px;
	background-image: url(../img/list_1.png);
	background-repeat: no-repeat;	/*壁紙をリピートさせない*/
}

#footer_contents ul.footermenu_3 a:hover {
	color: #c00000;	/*カーソルオーバー時の文字色*/
	background-image: url(../img/list_2.png);
	background-repeat: no-repeat;	/*壁紙をリピートさせない*/
}

#footer_contents ul.footermenu_3 li {
	padding: 5px 0px 5px 0px;
	margin: 0px 20px 0px 0px;
	text-indent: 20px;
}



/*フッターメニュー（4）（コンテンツリンク）*/
#footer_contents ul.footermenu_4  {
	position: absolute;
	left: 510px;	/*フッターーに対してサイト名ロゴを左から0pxの位置に配置*/
	top: 60px;	/*フッターに対してサイト名ロゴを上から3pxの位置に配置*/
}



#footer_contents ul.footermenu_4 a {
	display: block;
	/*width: 180px;*/
	/*border: 1px solid #000000;*/
	font-size: 16px;
	text-decoration: none;


	background-position: 0px 4px;
	background-image: url(../img/list_1.png);
	background-repeat: no-repeat;	/*壁紙をリピートさせない*/
}

#footer_contents ul.footermenu_4 a:hover {
	color: #c00000;	/*カーソルオーバー時の文字色*/
	background-image: url(../img/list_2.png);
	background-repeat: no-repeat;	/*壁紙をリピートさせない*/
}

#footer_contents ul.footermenu_4 li {
	padding: 5px 0px 5px 0px;
	margin: 0px 20px 0px 0px;
	text-indent: 20px;
}






/*フッター事業所（１）*/
#footer_contents #address_1  {
	position: absolute;
	left: 660px;	/*フッターーに対して事業所を左から○○pxの位置に配置*/
	top: 65px;
	width: 300px;
	/*border: 1px solid #000000;*/
	font-size: 16px;
	text-decoration: none;
	text-align: right;

}

/*フッターcopyright */
#footer_contents #copyright {
	position: absolute;
	left: 0px;	/*フッターコンテンツに対して左右センターの位置に配置*/
	top:200px;	/*フッターコンテンツに対して下から10pxの位置に配置*/
	font-size:16px;
	color: #fff;
	width : 960px;
	text-align: center;

}





/*トップページのWhat's New欄
---------------------------------------------------------------------------*/
#main dl.new {
	/*height: 200px;*/		/*高さ*/
	/*overflow: auto;*/		/*この設定でiframeっぽく見える*/
}

#main dl.new dt {
	font-weight: bold;	/*日付を太字に。通常がいいならこの1行削除。*/
	float: left;		/*日付を左よせに。*/
}

#main dl.new dd {
	border-bottom: 1px solid #999999;	/*情報ごとに入る下線*/
	padding-left: 8em;	/*日付を左よせしている分の余白*/
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 150px;
}






/*左右のブロック内にある各ボックス（グレーの枠線が入った白い箱）
---------------------------------------------------------------------------*/
.box {
	background-color: #FFFFFF;	/*ボックスの背景色（白）*/
	border: 0px solid #c9c9c9;	/*ボックスの枠線*/
	margin-bottom: 1em;			/*ボックスの下に空間を空ける設定*/
	padding: 5px;				/*ボックス内の余白*/
}


/*サイドバナー(美味しいお米の炊き方)（side_banner）
---------------------------------------------------------------------------*/
a#side_banner_4 {
	display: block;
	width: 261px; /* 画像1枚分の横幅 */
   	height: 162px; /* 画像1枚分の高さ */
   	text-indent: -10000px; /* 文字を見えなくする */
   	background-image: url(../img/side_banner_header_04.png); /* 画像ファイル名 */
	margin: 0px 0px 10px 5px;
}
a#side_banner_4:hover {background-position: top right; }


/*細々
---------------------------------------------------------------------------*/
.color1 {
	color: #FF0000;
}

/*20140121new*/
.color2 {
	color:#933;
}

.color3 {
	color:#664423;
}
/*↑*/

.look {
	background-color: #ebebeb;
}

.mb1em {
	margin-bottom: 1em;
}

.main_pagetop {
	font-size: 75%;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 0px;
}

/*pagetop
---------------------------------------------------------------------------*/
.pagetop {
	display: none;
	position: fixed;
	bottom: 40px;
	right: 40px;
}




/*「お問い合せ」のお問い合せボックス
-------------------------------------------------------*/
.otoiawase_box {
	font-size: 100%;
	font-weight: normal;
	width: 550px;
	margin: 0px 0px 40px 28px ;
	padding: 10px 10px 10px 10px;
	border: 1px solid #376092;	/*h2タグの文字色*/

}

/*「お問い合せ」ページのメールフォームボックス
-------------------------------------------------------*/
.mail_form iframe{
	width:640px;
	margin:10px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	height:580px;
	overflow:hidden;
}





/*「製品サービス」のドロップダウンメニュー
-------------------------------------------------------*/


ul#menu li { /* IE6 対策 */
        behavior: url(../htc/csshover.htc);
}



ul#menu li ul li {
		float: none;
        position: relative;
        margin: 0px 0px 0px 0px;
        width: 130px;
        height: 30px;
        font-weight: normal;
        line-height: 30px;
        border: none;
		zoom:1;


}


ul#menu li ul li a {
        display: block;
        width: 180px;
		_width:200px;
        height: 30px;
        text-align: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 33px;
		zoom:1;
}

/* 下層のメニューを不可視に */
ul#menu li ul li{
		display:none;
}
ul#menu li ul li a{
        display: block;
}
ul#menu li:hover ul li,
ul#menu li.hover ul li{
		background:#fff;
		_margin-top:-5px;
		/*_padding-top:10px;*/
}
/* 疑似要素 :hover で下層のメニューを可視に */
ul#menu li:hover ul li,
ul#menu li.hover ul li{
		display:block;



}
ul#menu li:hover ul li a,
ul#menu li.hover ul li a{
        /*display: block;*/
        position: absolute;
        background: #ffffff;
        margin: 0;
		zoom:1;

		background-position: 13px 6px;
		background-image: url(../img/list_1.png);
		background-repeat: no-repeat;	/*壁紙をリピートさせない*/
		/*border-bottom: 1px dotted #999999;*/	/*情報ごとに入る下線*/

        z-index: 100;

}
ul#menu li:hover ul li:hover a,
ul#menu li.hover ul li:hover a{
		background-image: url(../img/list_1.png) !important;
}


/*「ホーム」ページのレイアウト
-------------------------------------------------------*/

.aisatu {
	margin: 0px 0px 20px 0px;/*店舗案内の画像位置*/
}

.azumaya {
	margin: 0px 0px 20px 0px;/*店舗案内の画像位置*/
}
.azumaya img:hover{
filter:alpha(opacity=90);
opacity:0.9;
}



/* 取扱い包丁の冒頭説明文と社長の写真 */

table.houcyou {
	table-layout: fixed;
    margin: 10px 0px 20px 10px ;
}
table.houcyou td{
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}
table.houcyou td.td_l {
	width: 379px;
	text-align: left;
}
table.houcyou td.td_r {
	width: 241px;
	text-align: right;
	font-size: 80%;
}



.goods_img {margin: 0px 0px 10px 0px ;}




/*「店舗案内」ページのレイアウト
-------------------------------------------------------*/

.showroom {
	margin: 10px 0px 10px 10px;/*店舗案内の画像位置*/

}



/*「注目の商品」ページのレイアウト
-------------------------------------------------------*/

/*注目の商品リスト（コンテンツリンク）*/

#goods_nav ul.goods  {
	/*position: absolute;*/
	/*left: 20px;*/	/*フッターーに対してサイト名ロゴを左から0pxの位置に配置*/
	/*top: 60px;*/	/*フッターに対してサイト名ロゴを上から3pxの位置に配置*/
}


#goods_nav ul.goods  a {
	display: block;
	/*width: 180px;*/
	/*border: 1px solid #000000;*/
	font-size: 18px;
	text-decoration: none;
	background-position: 0px 4px;
	background-image: url(../img/list_1.png);
	background-repeat: no-repeat;	/*壁紙をリピートさせない*/
}

#goods_nav ul.goods  a:hover {
	color: #c00000;	/*カーソルオーバー時の文字色*/
	background-image: url(../img/list_2.png);
	background-repeat: no-repeat;	/*壁紙をリピートさせない*/
}


#goods_nav ul.goods  li {
	padding: 5px 0px 5px 0px;
	margin: 0px 20px 10px 20px;
	text-indent: 20px;
}


/*注目の商品のレイアウト
----------------------------------*/
table.goods{
	width: 630px;
	table-layout: fixed;
    margin: 10px 0px 0px 10px ;
}
table.goods td{
    padding: 5px 0px 10px 0px;
    vertical-align: top;
}
table.goods td.td_l {
	width: 320px;
	/*height: 220px;*/
	text-align: left;
}
table.goods td.td_r {
	width: 310px;
	/*height: 220px;*/
	text-align: left;
}

.goods_img {margin: 0px 0px 10px 0px ;}


/*注目の商品のレイアウト（横に３アイテム並べる場合）
----------------------------------*/
table.goods_item3{
	/*width: 630px;*/
	table-layout: fixed;
    margin: 10px 0px 0px 10px ;
}
table.goods_item3 td{
    padding: 0px 0px 10px 0px;
    vertical-align: top;
    text-align: left;
    font-size: 90%;
}
table.goods_item3 td.td_l {width: 211px;}
table.goods_item3 td.td_c {width: 211px;}
table.goods_item3 td.td_r {width: 211px;}



table.goods_item4{
	/*width: 630px;*/
	table-layout: fixed;
    margin: 10px 0px 0px 10px ;
}
table.goods_item4 td{
    vertical-align: top;
    text-align: center;
    font-size: 70%;
	width: 150px;
	padding:3px;
	line-height:1.3em;
}
table.goods_item4 img{
	border:solid 1px #666;
}





/*「会社案内」の表レイアウト
----------------------------------*/
table.company{
	width: 630px;
	table-layout: fixed;
    margin: 10px 0px 40px 10px ;

}
table.company td{
    padding: 5px 0px 0px 0px;
    vertical-align: top;

}
table.company td.td_l {
	width: 160px;
	/*height: 220px;*/
	text-align: left;
	border: 1px solid #c0c0c0;
	background-color: #f2f2f2;
	padding: 10px 0px 20px 10px;
}
table.company td.td_r {
	width: 350px;
	/*height: 220px;*/
	text-align: left;
	border: 1px solid #c0c0c0;
	padding: 10px 0px 20px 10px;
}


.access_map{
	width: 630px;
    margin: 10px 0px 40px 10px ;

}



/*「サイトマップ」のレイアウト
----------------------------------*/

ul#sitemap {
	margin: 20px 0px 20px 20px ;
	padding: 0px 0px 0px 0px ;
	font-size: 100%;
	color: #000000 ;
	border: 0px solid #FF9900;
}

ul#sitemap li{
	margin: 10px 0px 40px 20px ;
	padding: 0px 0px 0px 0px ;
	list-style-type: disc !important;
	font-size: 100%;
	color: #000000 ;
	line-height: 120%;
	border: 0px solid #FF9900;
}

/*「包丁の研ぎ方」
----------------------------------*/
.whetstone_preparation{
	width:620px;
	font-size:14px;
	border:solid 1px #999;
	margin-bottom:20px;
	margin-left:10px;
}
.whetstone_preparation th{
   border-width: 1px 0px; /* 上下だけ引く */
   border-color: #999;
   border-style: dotted;
   background-color:#F2F5F6;
   padding: 0.3em;
   text-align:left;
}
.whetstone_preparation td#td_1{
   border-width: 1px 0px; /* 上下だけ引く */
   border-color: #999;
   border-style: dotted;
   background-color:#FAFBFB;
   padding: 0.3em;
   border-right:dotted 1px #999;
}
.whetstone_preparation #td_2{
   border-width: 1px 0px; /* 上下だけ引く */
   border-color: #999;
   border-style: dotted;
   padding: 0.5em;
}

.explanation_box{
	width:605px;
	padding:5px;
	padding-bottom:-10px;
	font-size:12px;
	border:dotted 1px #CCC;
	margin-left:10px;
	margin-top:-1.5em;
	margin-bottom:20px;
}
.explanation_box_02{
	width:300px;
	padding:5px;
	padding-bottom:-10px;
	font-size:12px;
	border:dotted 1px #CCC;
	margin-left:10px;
	margin-top:-1.5em;
	margin-bottom:20px;
}
.explanation_box p,
.explanation_box_02 p{
	margin-bottom:-10px !important;
}

.img_left_box{
	margin-bottom:10px;
}
.img_left_box img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}



.cnt_6_table{
	width:620px;
	margin-bottom:20px;
}
.cnt_6_table td{
	vertical-align:top;
}



.h4_content{
	margin-top:20px;
	border-width : 0px 0px 1px 5px;
}

.h4_content h4{
	width:610px;
	padding:8px 0 2px 8px;
	border-top:dotted 1px #999;
	border-bottom:dotted 1px #999;
	margin-bottom:20px;
}










.clear{
     zoom:1;
}
.clear:after{
     content:" ";
     display:block;
     clear:both;
     font-size:1px;
     height:0;
     visibility:hidden;
}





/*「トップ」ページのスライダ設定
-------------------------------------------------------*/
#area_mv {
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
		padding-bottom:30px;
}
#area_mv ul,
#area_mv ul li {
    float: left;
    display: inline;
    overflow: hidden;

}

#area_mv ul li img {
    width: 100%;
    display: none;
}

#area_mv_base {
    top: 0;
    position: absolute;
}
#area_mv_wrap {
    top: 0;
    position: absolute;
    overflow: hidden;

}
.slider_prev,
.slider_next {
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    cursor: pointer;
}
.slider_prev {background: #fff url(../img/top_slider/mainslide_arrow.png) no-repeat right center;}
.slider_next {background: #fff url(../img/top_slider/mainslide_arrow.png) no-repeat left center;}

#area_mv ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

#area_mv ul {
    display: inline-block;
    overflow: hidden;
}


/*　年末年始スタイル　*/

.new-year-sales {
	width: 640px;
	box-sizing: border-box;
	background: rgba( 200, 255, 200, .25);
}

.new-year-sales:nth-of-type(1) {
border-top: double 4px #000;
margin: 0;
padding: 10px 0;
border-bottom: double 4px #000;
margin: 0 0 40px 0;
}

/* .new-year-sales:nth-of-type(2) {
	padding: 0;
	margin:0;
}

.new-year-sales:nth-of-type(3) {
border-bottom: double 4px #000;
margin: 0 0 40px 0;
padding: 0 0 10px 0;
} */

.new-year-sales p {
padding: 0 !important;
}

.news-title {
	font-size: 20px;
	padding-left: 10px;
	border-left: solid 5px red;
	font-family: "游明朝", "Yu Mincho", "HGP明朝B", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "HiraMinProN-W6", serif;
}

.news-title span {
	color: #d9d9d9;
	font-size: 15px;
	padding-left: 3px;
}

.description-text {
	padding: 10px 0 0 10px;
}

.fs-ad {
	font-size: 14px;
}

.description-text__center-style {
	font-size: 19px;
	padding-top: 10px;
color: rgb( 106, 106, 106);
font-weight: bold;
font-family: "游明朝", "Yu Mincho", "HGP明朝B", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "HiraMinProN-W6", serif;
}

.description-text__center-style p {
	line-height: 1.5 !important;
}

.description-text__center-style p:nth-of-type(4) {
	margin-bottom: 10px;
}

.text-green {
color: blue;
}

.text-red {
color: red;
}


.new-year-table {
	width: 630px;
	margin-left: 5px;
	border-collapse: collapse;
}

.new-year-table td {
	border: solid 1px #000;
	width: 70px;
	text-align: center;
	line-height: 1;
	padding: 3px;
	background: #fff;
}

td.bg-blue {
	background: rgba(0, 0, 255, .2);
}

td.bg-red {
	background: rgba(255, 0, 0, .2);
}

.small-text {
	font-size: 13px;
	padding: 0 0 0 40px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: lighter;
}