@charset "euc-jp";
/* #############################################################################

   [ Client Custom CSS]

##############################################################################*/

/*[ Color ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/

/* �忧(��) #459ff2  69,159,242 */
/* �忧(��) #004380  0,67,128 */
/* �����ܥ꡼ #F1E4C4  241,228,196 */

/*[ /Color ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/

/*[ WebFonts ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/


@font-face {
	font-family: 'JapanSans70';
	src: url('fonts/JapanSans70.eot');
	src: url('fonts/JapanSans70.eot?#iefix') format('embedded-opentype'),
	url('fonts/JapanSans70.otf') format('opentype');

	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'JapanSans80';
	src: url('fonts/JapanSans80.eot');
	src: url('fonts/JapanSans80.eot?#iefix') format('embedded-opentype'),
	url('fonts/JapanSans80.otf') format('opentype');

	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'JapanSans90';
	src: url('fonts/JapanSans90.eot');
	src: url('fonts/JapanSans90.eot?#iefix') format('embedded-opentype'),
	url('fonts/JapanSans90.otf') format('opentype');

	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'JapanSans100';
	src: url('fonts/JapanSans100.eot');
	src: url('fonts/JapanSans100.eot?#iefix') format('embedded-opentype'),
	url('fonts/JapanSans100.otf') format('opentype');

	font-weight: normal;
	font-style: normal;
}
/*[ /WebFonts ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/

/*[ Elements ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
body{
	color: #785027;
	background-image: url(../template_img/bg_body.jpg);

	font-family: Verdana, Roboto, "Droid Sans", "�ᥤ�ꥪ", Meiryo, "�ҥ饮�γѥ� ProN W3", "Hiragino Kaku Gothic ProN", "�ͣ� �Х����å�", sans-serif;/*  Windws10 */
	/*font-family: Verdana, Roboto, "Droid Sans", "�⥴���å�", YuGothic, "�ᥤ�ꥪ", Meiryo, "�ҥ饮�γѥ� ProN W3", "Hiragino Kaku Gothic ProN", "�ͣ� �Х����å�", sans-serif;*/

	/*font-family:Times New Roman, "����ī", YuMincho, "�ҥ饮����ī ProN W3", Hiragino Mincho ProN , "MSP��ī","MS PMincho","MS ��ī",serif;*//* �ե���ȥե��ߥ���ī */
	/*font-family: Verdana, "�⥴���å�", YuGothic, "�ҥ饮�γѥ� ProN W3", "Hiragino Kaku Gothic ProN", "�ᥤ�ꥪ", Meiryo, sans-serif;*//* �ե���ȥե��ߥꥴ���å� */
}

a{
	border-bottom-width:1px;
	border-bottom-style: dotted;
	text-decoration: none;
}

a:link{
	background-color: transparent;
	color: #006633;
	border-bottom-color: #006633;
}

a:visited{
	background-color: transparent;
	color: #003300;
	border-bottom-color: #003300;
}

a:hover, a:active{
	background-color: transparent;
	color: #FF6600;
	border-bottom-color: #FF6600;
}

h1,h2,h3{
}


h1{
	position: relative;
	background-color: #d1c0a5;/* LightBrown */
	background-color: rgba(209,192,165,0.6);
	color: #785027;

	margin: 0 0 0.5em 0;
	padding: 3px 3px 3px 28px;
	height: 32px;
	font-size: 1.4em;
	line-height: 32px;
	font-weight: bold;

	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

h1:before{
	background-color: #006633;
    position: absolute;
	top: 0;
    left: 0;
    width: 22px;
    height: 38px;
    content: "";

	border-top-left-radius: 8px;  
	border-bottom-left-radius: 8px; 
	-webkit-border-top-left-radius: 8px;  
	-webkit-border-bottom-left-radius: 8px;  
	-moz-border-radius-topleft: 8px;  
	-moz-border-radius-bottomleft: 8px; 
}

h2{
	position: relative;
	background-color: #624a3e;/* DarkBrown */
	background-color: rgba(98,74,62,0.6);
	color: #FFFFFF;

	margin: 0 0 0.5em 0;
	padding: 3px 3px 3px 20px;
	height: 24px;
	font-size: 1.2em;
	line-height: 24px;


	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

h2:before{
	background-color: #df7616;/* OrangeBrown */
    position: absolute;
	top: 0;
    left: 0;
    width: 12px;
    height: 30px;
    content: "";

	border-top-left-radius: 8px;  
	border-bottom-left-radius: 8px; 
	-webkit-border-top-left-radius: 8px;  
	-webkit-border-bottom-left-radius: 8px;  
	-moz-border-radius-topleft: 8px;  
	-moz-border-radius-bottomleft: 8px; 
}

.text_shadow{
	text-shadow: 2px 2px 2px #000;/*CSS3*/
}

h3 {
    position: relative;
	margin: 0.5em 0 0.5em 1em;
    padding: 5px 0 5px 10px;
    border-bottom: 1px solid #df7616; 
    color: #785027;
	height: 16px;
    font-size: 1.0em;
	line-height: 16px;
	font-weight: bold;
}

h3:before {
    position: absolute;
    bottom: 5px;
    left: 0px;
    width: 5px;
    height: 1em;
	background-color: #799ab6;/* BlueGray */
	background-color: rgba(121,154,182,0.6);
    content: "";
}

p{
	margin:0 15px 15px 15px;
}
/*[ /Elements ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/

/*[ Template Modules ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
#body_container{
	width: 100%;
	/*min-width: 776px;
	max-width: 976px;*/
	margin: 0 auto;
}

.glid_20,
.glid_25
{
	margin: 0;
	padding: 5px;
	float: left;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

}

.glid_20{
	width: 20%;
	height: 100%;
}

.glid_25{
	width: 25%;
	height: 100%;
}


.glid_innner{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 5px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.r8{
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.bg_t{
	background-color: transparent;
}

.bg_1{
	background-color: #d1c0a5;/* LightBrown */
	background-color: rgba(209,192,165,0.6);
}

.bg_1 a:link, .bg_1 a:visited{ color: #785027;border-bottom-color: #785027; }
.bg_1 a:hover, .bg_1 a:active{ color: #FF0000;border-bottom-color: #FF0000; }

.bg_2{
	background-color: #799ab6;/* BlueGray */
	background-color: rgba(121,154,182,0.6);
	color: #FFFFFF;
}

.bg_2 a:link, .bg_2 a:visited{ color: #FFFFFF;border-bottom-color: #FFFFFF; }
.bg_2 a:hover, .bg_2 a:active{ color: #FF0000;border-bottom-color: #FF0000; }

.bg_3{
	background-color: #df7616;/* OrangeBrown */
	background-color: rgba(223,118,22,0.6);
}

.bg_3 a:link, .bg_3 a:visited{ color: #624a3e;border-bottom-color: #624a3e; }
.bg_3 a:hover, .bg_3 a:active{ color: #FF0000;border-bottom-color: #FF0000; }

.bg_4{
	background-color: #624a3e;/* DarkBrown */
	background-color: rgba(98,74,62,0.6);
	color: #FFFFFF;
}

.bg_4 a:link, .bg_4 a:visited{ color: #006633;border-bottom-color: #006633; }
.bg_4 a:hover, .bg_4 a:active{ color: #FF0000;border-bottom-color: #FF0000; }

.bg_5{
	background-color: #FFFFFF;/* White */
	background-color: rgba(255,255,255,0.6);
}

.bg_5 a:link, .bg_5 a:visited{ color: #785027;border-bottom-color: #785027; }
.bg_5 a:hover, .bg_5 a:active{ color: #FF0000;border-bottom-color: #FF0000; }
/*[ ������� ] OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*/
/* #page��BOX��Ϥ߽Ф��طʤ�ɽ����������Ϻ����˥ޡ�������� */
.subsection,
#topsection,
#mainsection,
#bottomsection,
.subsection
{
	margin: 0 0px;
}


#top,
#main,
#bottom,
.main_top,
#copyright
{
	margin: 0 auto;
	padding: 0 5px;
}
/*[ /������� ] OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*/

/*[ #page ] 888888888888888888888888888888888888888888888888888888888888888888*/
#page{
	width: auto;
	margin: 0 auto;
	/*min-width: 760px;
	max-width: 960px;*/
	background-color:transparent;
	padding: 0;
	border-left: 2px solid #d1c0a5;/* css2 */
	border-right: 2px solid #d1c0a5;/* css2 */
	font-size: 160%;

	background-color: #FFF;/* css2 */
	background-color: rgba(255,255,255,0.6);/* CSS3 */

}

/*[ /#page ] 88888888888888888888888888888888888888888888888888888888888888888*/

/*[ #topsection ] 888888888888888888888888888888888888888888888888888888888888*/
#topsection{
	background-color:transparent;
	margin-bottom: 0px;
	height: auto;
}

#top{
	background-color:transparent;
	height: auto;
}

#topglid_1,
#topglid_2,
#topglid_3,
#topglid_4
{}

#topglid_innner_1,
#topglid_innner_2,
#topglid_innner_3,
#topglid_innner_4
{
	height: 228px;
}

#top_logo{
	background-image: url(../template_img/bg_toplogo.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;

	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	background-size: 100% auto;


	position: relative;
	background-color: transparent;
	border-style: none;
	border-width: 0;

	width: auto;
	height: 218px;

	z-index: 100;
}

#top_logo_sp{
	display: none;
}

#toplogo_img{
}

#toplogo_img_sp{
}

#topglid_4{
	padding: 0;
	height: 238px
}

#topglid_innner_4{
	padding: 0;
	height: 238px
}

#topglid_innner_4 a{
	border-style: none;
	border-width: 0;
}

#topglid_5,
#topglid_6,
#topglid_7,
#topglid_8
{
	width: 50%;
	height: 119px;
}

#topglid_innner_5,
#topglid_innner_6,
#topglid_innner_7,
#topglid_innner_8
{
	height: 109px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	
	-moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	-o-background-size: auto 100%;
	-ms-background-size: auto 100%;
	background-size: auto 100%;
}

#topglid_innner_5{
	background-image: url(../template_img/bg_topnavi_contact.png);
}

#topglid_innner_6{
	background-image: url(../template_img/bg_topnavi_fb.png);
}

#topglid_innner_7{
	background-image: url(../template_img/bg_topnavi_shop.png);
}

#topglid_innner_8{
	background-image: url(../template_img/bg_topnavi_sitemap.png);
}











#header{
	background-color: transparent;
	position: absolute;
	top: 15px;
	right: 10px;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;

	z-index: 101;
}

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

.header_menu{
	background-color: transparent;
	display: block;
	float: left;
	width: 70px;
	height: 90px;
	margin: 0;
	padding: 0 5px;

	vertical-align: middle;
	font-size: 0.9em;
	text-align: center;
}

.header_menu img{
	margin-bottom: 3px;
	border: 3px solid #FF6600;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.6);
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.6);
}

.header_partition{
	float: left;
	width: 20px;
	height: 65px;
	margin: 0;
	padding: 25px 0 0 0;
	overflow: visible;
}

#header_menu1{
	font-size: 0.8em;
}

#header_menu2{
	font-size: 0.8em;
	font-family: JapanSans80;
}

#header_menu3{
	font-size: 0.8em;
	font-family: JapanSans80;
}

#headermenu_img1{
}

#headermenu_img2{
}

#headermenu_img3{
}

#header a{
	text-decoration: none;
	border-style: none;
	border-width: 0;

text-shadow:0px 0px 3px #FFF;
}

#header a:link, #header a:visited{ color: #FF6600; }
#header a:hover, #header a:active{ color: #FF0000; }

/*[ #top_navi ] ***************************************************************/
#top_navi{
	position: absolute;
	right: 0px;
	bottom: 0;
	background-color: transparent;
	width: 100%;
	height: auto;
	margin-left: 0px;
	padding-left: 220px;
	padding-right: 0px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

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

.topnavi_menu{
	display: block;
	float: left;
	width: 25%;
	height: auto;
	padding-right: 5px;
	border-style: none;
	border-width: 0;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#topnavi_menu1{
}

#topnavi_menuu2{
}

#topnavi_menu3{
}

#topnavi_menu4{
}

.topnavi_menu_img{
	border-style: solid;
	border-width: 2px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#topnavi_menu1_img{
	border-color: #fac763;
}

#topnavi_menu2_img{
	border-color: #cc0033;
}

#topnavi_menu3_img{
	border-color: #6883af;
}

#topnavi_menu4_img{
	border-color: #ffcccc;
}

/*
#top_navi{
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
	text-align: right;
	padding-left: 320px;
	z-index: 1;
}

#top_navi a{
	border-style: none;
	border-width: 0;
}

ul#top_menulist{
}

.topmenu{
	height: 30px;
}

li#topmenu_li1, a#topmenu_a1{
	width: 110px;
}

li#topmenu_li2, a#topmenu_a2{
	width: 110px;
}

li#topmenu_li3, a#topmenu_a3{
	width: 110px;
}

li#topmenu_li4, a#topmenu_a4{
	width: 110px;
}

a#topmenu_a1, a#topmenu_a2, a#topmenu_a3, a#topmenu_a4{
	background-color: transparent;
	background-image: url(../template_img/css_sprite_menu.png);
	background-repeat: no-repeat;
}

a#topmenu_a1:link, a#topmenu_a1:visited{ background-position:0px 0px; }
a#topmenu_a1:hover, a#topmenu_a1:active{ background-position:0px -30px; }

a#topmenu_a2:link, a#topmenu_a2:visited{ background-position:-110px 0px; }
a#topmenu_a2:hover, a#topmenu_a2:active{ background-position:-110px -30px; }

a#topmenu_a3:link, a#topmenu_a3:visited{ background-position:-234px 0px; }
a#topmenu_a3:hover, a#topmenu_a3:active{ background-position:-234px -30px; }

a#topmenu_a4:link, a#topmenu_a4:visited{ background-position:-379px 0px; }
a#topmenu_a4:hover, a#topmenu_a4:active{ background-position:-379px -30px; }
*/
/*[ /#top_navi ] **************************************************************/

/*[ .css_selecter ] ***********************************************************/
.css_selecter{
	top: 0;
	right: 0;
}
/*[ /.css_selecter ] **********************************************************/
/*[ /#topsection ] 88888888888888888888888888888888888888888888888888888888888*/

/*[ .subsection ] 888888888888888888888888888888888888888888888888888888888888*/
.subsection{
}

#slide_menu{
	display: none;
}
/*[ /.subsection ] 88888888888888888888888888888888888888888888888888888888888*/

/*[ #mainsection ] 88888888888888888888888888888888888888888888888888888888888*/
#mainsection{
}

.main_top{
	height: 50px;

	background-color: #6F9;
}

#main{
}


/*[ #contentssection ] ********************************************************/
#contentssection{
	background-color: transparent;

	width: 75%;
	margin: 0;
	padding: 5px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#contents{
	background-color: transparent;

	width: 100%;
	margin: 0;
	padding: 10px;
	border: 2px solid #624a3e;
	border: 2px solid rgba(98,74,62,0.6);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/*[ /#contentssection ] *******************************************************/

/*[ #navisection ] ************************************************************/
/*[ ������� ] OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*/
ul.menu_lv1,
.SidebarItem
{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 5px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#menu_innner,
.sidebanner_inner
{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 10px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

li.menulist_lv1,
li.menul_lv2_base,
a.menulist_lv1_a,
span.menulist_lv1_img,
ul.menu_lv2,
li.menulist_lv2,
li.menul_lv3_base,
a.menulist_lv2_a,
ul.menu_lv3,
li.menulist_lv3
{
	width: auto;
}
/*[ /������� ] OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*/

#navisection{
	width: 25%;
	margin: 0;
	padding: 0;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#navi{
	width: 100%;
	margin: 0;
	padding: 0;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/*[ MenuList ] OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*/
/*[ MenuLevel1 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
ul.menu_lv1{
}

#menu_innner{
	padding-bottom: 15px;
}

ul.menu_lv1 li{
}


li.menulist_lv1{
	position: relative;
	width: 100%;
	height: 42px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	background-color: #799ab6;/* BlueGray */
	background-color: rgba(121,154,182,0.6);
}

/*
li.menulist_lv1:before{
	background-color: transparent;
    position: absolute;
	top: 50%;
    left: 3px;
	margin-top: -11px;
    width: 30px;
    height: 22px;
	background-image: url(../template_img/bg_menulist_lv1.png);
	background-repeat: no-repeat;
    content: "";
}
*/

.menu_lv1_frame{
	width: 100%;
	height: 30px;
	padding: 5px 0;
	margin: 0;
	border-top: 1px dashed #FFFFFF;
	border-bottom: 1px dashed #FFFFFF;


}

li.menulist_sp{
	display: none;
}

li.menul_lv2_base{
	background-color: #FFFFFF;/* White */
	background-color: rgba(255,255,255,0.6);
}

li.menulist_lv1 a{
	display: block;
	margin: 0;
	padding: 0 5px;
	width: auto;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;

	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;

	text-decoration: none;
	border-style: none;
	border-width: 0;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


li.menulist_lv1 a.menulist_lv1_a:link, li.menulist_lv1 a.menulist_lv1_a:visited{
}

li.menulist_lv1 a.menulist_lv1_a:hover, li.menulist_lv1 a.menulist_lv1_a:active{
}


span.menulist_lv1_img{
}

#main0, #main1, #main2, #main3, #main4, #main5, #main6, #main7{
}

a.menulist_lv1_a:link #main1, a.menulist_lv1_a:visited #main1{}
a.menulist_lv1_a:hover #main1, a.menulist_lv1_a:active #main1{}

a.menulist_lv1_a:link #main2, a.menulist_lv1_a:visited #main2{}
a.menulist_lv1_a:hover #main2, a.menulist_lv1_a:active #main2{}

a.menulist_lv1_a:link #main3, a.menulist_lv1_a:visited #main3{}
a.menulist_lv1_a:hover #main3, a.menulist_lv1_a:active #main3{}

a.menulist_lv1_a:link #main4, a.menulist_lv1_a:visited #main4{}
a.menulist_lv1_a:hover #main4, a.menulist_lv1_a:active #main4{}

a.menulist_lv1_a:link #main5, a.menulist_lv1_a:visited #main5{}
a.menulist_lv1_a:hover #main5, a.menulist_lv1_a:active #main5{}

a.menulist_lv1_a:link #main6, a.menulist_lv1_a:visited #main6{}
a.menulist_lv1_a:hover #main6, a.menulist_lv1_a:active #main6{}

/*[ MenuListText ] OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*/
@media screen and (min-width:1000px){
	#main1{
	}

	#main2{
	}

	#main3{
	}

	#main4{
	}

	#main5{
	}

	#main6{
	}
}

@media screen and (max-width:999px){
	#main1{
	}

	#main2{
	}

	#main3{
	}

	#main4{
	}

	#main5{
		font-family: JapanSans90;
	}

	#main6{
	}
}

@media screen and (max-width:950px){
	#main1{
	}

	#main2{
	}

	#main3{
	}

	#main4{
	}

	#main5{
	}

	#main6{
	}
}

@media screen and (max-width:930px){
	#main1{
	}

	#main2{
	}

	#main3{
	}

	#main4{
	}

	#main5{
	}

	#main6{
	}
}

@media screen and (max-width:910px){
	#main1{
	}

	#main2{
	}

	#main3{
		font-family: JapanSans90;
	}

	#main4{
	}

	#main5{
	}

	#main6{
	}
}

@media screen and (max-width:880px){
	#main1{
	}

	#main2{
	}

	#main3{
		font-family: JapanSans80;
	}

	#main4{
	}

	#main5{
	}

	#main6{
	}
}

@media screen and (max-width:850px){
	#main1{
	}

	#main2{
	}

	#main3{
		font-family: JapanSans70;
		letter-spacing: -1px;
	}

	#main4{
	}

	#main5{
		font-family: JapanSans80;
	}

	#main6{
	}
}

/*[ /MenuListText ] OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*/
/*[ /MenuLevel1 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/

/*[ MenuLevel2 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
ul.menu_lv2{
}

li.menulist_lv2{
	position: relative;
	display: table;
	height: 30px;
	font-family: JapanSans80;
}

li.menul_lv3_base{
}

a.menulist_lv2_a{
	background-color: transparent;

	/*position: relative;*/
	display: table-cell;/* IE disabled */
	vertical-align: middle;
	width: 190px;
	height: 30px;
	padding-left: 18px;
	border-style: none;
	border-width: 0;
	text-decoration: none;
	font-size: 0.9em;
}

a.menulist_lv2_a:before{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 8px;
	width: 0;
	height: 0;
	margin-top: -5px;
	border: 6px solid transparent;
	border-left: 6px solid #006633;
}

a.menulist_lv2_a:link, a.menulist_lv2_a:visited{
	color: #333;
}

a.menulist_lv2_a:hover, a.menulist_lv2_a:active{
	color: #F00;
}

#main5_1{
	font-family: JapanSans80;
}
/*[ /MenuLevel2 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/

/*[ MenuLevel3 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
ul.menu_lv3{
}

li.menulist_lv3{
	position: relative;
	display: table;
	height: 30px;
	font-family: JapanSans80;
}

a.menulist_lv3_a{
	background-color: transparent;

	/*position: relative;*/
	display: table-cell;/* IE disabled */
	vertical-align: middle;
	width: 180px;
	height: 30px;
	padding-left: 28px;
	border-style: none;
	border-width: 0;
	text-decoration: none;
	font-size: 0.9em;
}

a.menulist_lv3_a:before{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 18px;
	width: 0;
	height: 0;
	margin-top: -5px;
	border: 6px solid transparent;
	border-left: 6px solid #df7616;
}

a.menulist_lv3_a:link, a.menulist_lv3_a:visited{
	color: #300;
}

a.menulist_lv3_a:hover, a.menulist_lv3_a:active{
	color: #F00;
}

/*[ /MenuLevel3 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/

/*[ MenuLevel4 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
ul.menu_lv4{
}

li.menulist_lv4{
	position: relative;
	display: table;
	height: 30px;
	font-family: JapanSans80;
}

a.menulist_lv4_a{
	background-color: transparent;

	/*position: relative;*/
	display: table-cell;/* IE disabled */
	vertical-align: middle;
	width: 170px;
	height: 30px;
	padding-left: 38px;
	border-style: none;
	border-width: 0;
	text-decoration: none;
	font-size: 0.9em;
}

a.menulist_lv4_a:before{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 28px;
	width: 0;
	height: 0;
	margin-top: -5px;
	border: 6px solid transparent;
	border-left: 6px solid #F6A201;
}

a.menulist_lv4_a:link, a.menulist_lv4_a:visited{
	color: #300;
}

a.menulist_lv4_a:hover, a.menulist_lv4_a:active{
	color: #399;
}

/*[ /MenuLevel3 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/

/*[ SideBarItem ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
.SidebarItem{
	margin: 0;
}

.sidebanner_inner{}

#sidebanner_box1,
#sidebanner_box2
{
	text-align: center;
}

#sidebanner_box1 a,
#sidebanner_box2 a
{
	border-style: none;
	border-width: 0;
}

#sidebanner_box3{
	display: none;
}

.sidebanner_link{
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

#sidebanner_link1{}
#sidebanner_link2{}
#sidebanner_link3{}
#sidebanner_link4{}
#sidebanner_link4_sp{
	display: none;
}

.side_banner{
	margin-bottom: 0px;

	border: 1px solid #ffad5e;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#side_banner1{
	border: 2px solid #624a3e;
	margin-bottom: 5px;
}

#side_banner2{
	border: 2px solid #624a3e;
	margin-bottom: 5px;
}

#side_banner3{
	border: 2px solid #624a3e;
}

#side_banner4{
	border: 2px solid #df7616;
}

#side_banner4_sp{
	border: 2px solid #624a3e;
}

#side_banner5{
	border: 2px solid #df7616;
	margin-bottom: 5px;
}
/*[ Banner ] ******************************************************************/
/*[ /Banner ] *****************************************************************/

/*[ #Contact_Box ] ************************************************************/
#contact_inner{}

#Contact_Box{
	background-color: transparent;
	border: 1px solid #FFFFFF;/* css2 */

	width: auto;
	margin: 0;
	padding: 10px;
	font-size: 0.8em;
	line-height: 1.6em;

}

#Contact_Box p.contact_title{
	background-color: #006633;/* css2 */
	color: #FFF;
	font-weight: bold;
	padding: 5px 3px;
	margin-bottom: 5px;
}

#Contact_Box p{
}

#Contact_Box p.contact_title{
}

#Contact_Box p.contact_data{
	font-weight: normal;
}

.contact_caption{
	color: #006633;
	font-weight: bold;
}

#contact_br_1{}
#contact_br_2{}
#contact_br_3{}
#contact_br_4{}

#contact_br_5{ display: none; }
	@media screen and (max-width:915px){
		#contact_br_5{
			display: inline;
		}
	}

#contact_br_6{}

#contact_br_7{ display: none; }
	@media screen and (max-width:915px){
		#contact_br_7{
			display: inline;
		}
	}
/*[ /#Contact_Box ] ***********************************************************/

/*[ calendar ] ****************************************************************/
#calendar_box{
	font-size: 0.9em;
}
/*[ /calendar ] ***************************************************************/

/*[ #sp_submenu_container ] ***************************************************/
/*[ /#sp_submenu_container ] **************************************************/

/*[ #Twitter_Box ] ************************************************************/
#Twitter_Box{
	border: 1px solid #ffad5e;/* css2 */
	width: auto;
	height: auto;
	margin: 0;
	padding: 3px;
}




#Twitter_Box h3{
	color: #FFF;

	background-image: none;
	height: auto;
}
/*[ /#Twitter_Box ] ***********************************************************/
/*[ /SideBarItem ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/

/*[ /MenuList ] OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*/
/*[ /#navisection ] ***********************************************************/

.main_bottom{
	height: auto;
}
/*[ /#mainsection ] 8888888888888888888888888888888888888888888888888888888888*/

/*[ #bottomsection ] 888888888888888888888888888888888888888888888888888888888*/
#bottomsection{
	overflow: visible;
	margin-top: 1em;
	padding-top: 5px;
	height: auto;
}

#bottom{
	position: static;
	overflow: visible;
	background-color:transparent;
	height: auto;
	min-height: 200px;
	padding-top: 0;
}

#bottomglid_1,
#bottomglid_2,
#bottomglid_3,
#bottomglid_4
{}

#bottomglid_1,
#bottomglid_2,
#bottomglid_5
{
	padding: 0;
}

#bottomglid_innner_1,
#bottomglid_innner_2
{
	min-height: 208px;
	padding: 0;
}

#bottomglid_innner_3,
#bottomglid_innner_4,
#bottomglid_innner_5,
#bottomglid_innner_6,
#bottomglid_innner_7,
#bottomglid_innner_8
{
	min-height: 104px;
}


#bottomglid_1{
	width: 75%;
	min-height: 208px;
}

#bottomglid_3,
#bottomglid_4,
#bottomglid_5,
#bottomglid_6
{
	width: 100%;
	min-height: 104px;
}

#bottomglid_innner_5{
	padding: 0;
}

#bottomglid_innner_6{
	text-align: right;
}

#bottomglid_innner_6{
	position: relative;
}

#bottomglid_7,
#bottomglid_8
{
	width: 50%;
	min-height: 104px;
}









#bottom a{
	text-decoration: none;
	border-style: none;
	border-width: 0;
}

/*
#bottom a:link{
	background-color: transparent;
	color: #000;
}

#bottom a:visited{
	background-color: transparent;
	color: #333;
}

#bottom a:hover, #bottom a:active
{
	background-color: transparent;
	color: #F00;
}
*/

#bottom2{
	overflow: visible;
	color: #009966;

	margin: 0;
	padding: 0;
}

#pagetop_link{
	position: static;
	width: 100%;
	height: 94px;
	margin: 0;
	padding: 0;

	background-image: url(../template_img/bg_pagetop_link.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	
	-moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	-o-background-size: auto 100%;
	-ms-background-size: auto 100%;
	background-size: auto 100%;
}

/*
#pagetop_link{
	display: table;
	position: absolute;
	right: 5px;
	top: 3px;
	width: 130px;
	height: 42px;
	background-color: #ffffcc;

	border-top: 1px solid #009966;
	border-right: 1px solid #009966;
	border-left: 1px solid #009966;

	border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#pagetop_link a{
	display: table-cell;
	width: 100px;
	height: 42px;
	padding-left: 30px;

	text-decoration: none;

	font-size: 1.0em;
	color: #FFF;
	vertical-align: middle;
}

#pagetop_link a:before{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 0;
	height: 0;
	margin-top: -10px;
	border: 5px solid transparent;
	border-bottom: 15px solid #ff6600;
}

#pagetop_link a:link, #pagetop_link a:visited{
	color: #009966;
}

#pagetop_link a:hover, #pagetop_link a:active{
	color: #FF0000;
}
*/
/*[ SiteMap ] *****************************************************************/
.SITEMAP_BOX{
	margin-bottom: 1em;
}

.sitemap{
}

.sitemap_linkcell{
}

.sitemap_linkcell dl{
}

.sitemap_linkcell dt{
}

.sitemap_linkcell dd{
}

.sitemap_linkcell ul{
}

.sitemap_linkcell li{
}
/*[ /SiteMap ] ****************************************************************/

/*[ #bottom_linklist ] ********************************************************/
#bottom_linklist{
	margin: 1em auto 0 auto;
	height: auto;
}

.bottom_linktable{
	width: 100%;
	height: auto;

	float: none;
	font-size: 0.8em;
	padding: 0px;
	text-align: center;
	line-height: 1.6em;
}

/*
#last_bottom_linktable{
	width: 16.7%;
}

.bottom_linkcell{
	height: auto;
	min-height: 100px;
	margin: 0;
	padding: 5px;
	font-size: 0.7em;
	line-height: 1.2em;
}

.bottom_linkcell dt{
	margin: 3px 0;
	padding: 0;
	font-weight: normal;
}

.bottom_linkcell dd{
	margin: 0 0 0 10px;
	line-height: 1.2em;
}

.bottom_linkcell li{
	margin-top: 3px;
	margin-bottom: 3px;

	list-style: none;
	line-height: 1.2em;
}
*/
/*[ bottom_linklist br & space ] 000000000000000000000000000000000000000000000*/
#blc_sp_br1{ display: none; }
#blc_sp_spc1{}

#blc_sp_br2{ display: none; }
#blc_sp_spc2{}

#blc_sp_br3{ display: none; }
#blc_sp_spc3{}

#blc_sp_br4{ display: inline; }
#blc_sp_spc4{ display: none; }

#blc_sp_br5{ display: none; }
#blc_sp_spc5{}
/*[ /bottom_linklist br & space ] 00000000000000000000000000000000000000000000*/
/*[ /#bottom_linklist ] *******************************************************/

/*[ #bottom_navi ] ************************************************************/
#bottom_navi{
	position: static;
	width: auto;
	height: auto;
	margin: 1em auto 0 auto;
	padding: 0px;
	text-align: center;
	font-size: 0.8em;
	line-height: 1.6em;
}

.bottom_sns{
	margin-top: 0px;
	padding-top: 0px;
	text-align: center;
}

#bottom_linklist .bottom_linktable a:link, #bottom_linklist .bottom_linktable a:visited,
#bottom_navi a:link, #bottom_navi a:visited,
.bottom_sns a:link, .bottom_sns a:visited
{
}

#bottom_linklist .bottom_linktable a:hover, #bottom_linklist .bottom_linktable a:active,
#bottom_navi a:hover, #bottom_navi a:active,
.bottom_sns a:hover, .bottom_sns a:active
{
}







ul#bottom_menulist{
}

.bottommenu{
}

li#bottommenu_li1, a#bottommenu_a1{
}

li#bottommenu_li2, a#bottommenu_a2{
}

li#bottommenu_li3, a#bottommenu_a3{
}

li#bottommenu_li4, a#bottommenu_a4{
}

a#bottommenu_a1, a#bottommenu_a2, a#bottommenu_a3, a#bottommenu_a4{
}

a#bottommenu_a1:link, a#bottommenu_a1:visited{  }
a#bottommenu_a1:hover, a#bottommenu_a1:active{  }

a#bottommenu_a2:link, a#bottommenu_a2:visited{  }
a#bottommenu_a2:hover, a#bottommenu_a2:active{  }

a#bottommenu_a3:link, a#bottommenu_a3:visited{  }
a#bottommenu_a3:hover, a#bottommenu_a3:active{  }

a#bottommenu_a4:link, a#bottommenu_a4:visited{  }
a#bottommenu_a4:hover, a#bottommenu_a4:active{  }

/*[ bottom_navi br & space ] OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*/
#btnv_sp_br1{ display: none; }
#btnv_sp_spc1{}

#btnv_sp_br2{ display: none; }
#btnv_sp_spc2{}

#btnv_sp_br3{ display: none; }
#btnv_sp_spc3{}

#btnv_sp_br4{ display: inline; }
#btnv_sp_spc4{ display: none; }

#btnv_sp_br5{ display: none; }
#btnv_sp_spc5{}

#btnv_sp_br6{ display: inline; }
#btnv_sp_spc6{ display: none; }

#btnv_sp_br7{ display: none; }
#btnv_sp_spc7{}

#btnv_sp_br8{ display: none; }
#btnv_sp_spc8{}
/*[ /bottom_navi br & space ] OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*/
/*[ /#bottom_navi ] ***********************************************************/
.copy_spc{
	display: none;
}

.copy_br{
}

#copyright_container{
	position: relative;

	height: 24px;
	border-top: 1px solid #300;
	border-bottom: 1px solid #300;
}

#copyright{
	position: relative;
	padding: 3px;
	color: #666666;
	text-align: left;
	font-size: 0.8em;
	font-weight: bold;
}

#footer{
	position: relative;
	width: auto;
	height: auto;
	margin: auto;
	padding: 0;
	text-align: center;
}

#signature_container{
	position: absolute;
	right: 5px;
	bottom: 5px;
	font-size: 0.8em;
	text-align: right;
}

#signature{
	color: #e98b32;
}

#signature a:link{
	color: #e98b32;
}

#signature a:visited{
	color: #e98b32;
}

#signature a:hover, #signature a:active
{
	color: #FF0000;
}

/*[ /#bottomsection ] 88888888888888888888888888888888888888888888888888888888*/
/*[ /Template Modules ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/

/*[ All purpose class ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
table.DataTabe{
	border-top-color: #0785027;
	border-left-color: #785027;
}

table.DataTabe tr{
}

table.DataTabe th{
	color: #785027;
}

.DataCell1{
	background-color: #d1c0a5;
	border-right-color: #785027;
	border-bottom-color: #785027;
	color: #785027;

	padding: 5px;
}

.DataCell2{
	background-color: #FFF;
	border-right-color: #785027;
	border-bottom-color: #785027;

	padding: 5px;

	line-height: 1.6em;
}

.Lsize_Table{
	font-size: 1.4em;
}

.Lsize_Table_Cell{
	padding: 10px;
}

ul.comment_list{
	margin-left: 2em;
}

ul.comment_list li{
	padding-left: 18px;
	background-color: transparent;
	background-image: url(../template_img/point_1.png);
	background-repeat: no-repeat;
}

dl.float_dl{
	margin: 0 1em 0 2em;
}

dl.float_dl:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

dl.float_dl dt{
	display: block;
	float: left;
	margin: 0;
	padding: 5px;
	height: 1em;
	width: 3em;
	font-weight: bold;
	color: #CC0033;
}

dl.float_dl dd{
	display: block;
	margin: 0;
	padding: 5px;
	width: auto;
	height: auto;
}


.hide_bgbox_base{
}

.hide_bgbox{
}

.contents_outline{
	margin: 1em;
	padding: 1em;
	border: 1px solid #d1c0a5;
	font-size: 0.9em;
	line-height: 1.4em;
}

.contentsoutline_title{
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #d1c0a5;
	color: #006633;
}

.contentsoutline_com{}

.bgbox_right
{
	padding-right: 250px;
	min-height: 150px;
}

.bgbox_left
{
	padding-left: 250px;
	min-height: 150px;
}

.bgbox_title{
	color: #006;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.minimum_width_box{
	width: 555px;/* Minimum Contents Width */
}

ul li.normal_list{
	background-image: none;
}

.button_container{
	margin-bottom: 1em;
	text-align: center;
}

.Button_L{
	width: 250px;
	height: 50px;
	margin: 0 auto;
}

.Button_L:link, .Button_L:visited{ background-position: top left; }
.Button_L:hover, .Button_L:active{ background-position: bottom left; }

.contents_images{
	position: relative;
	margin: 1em;
	width: auto;
	height: auto;

	border: 1px solid #d1c0a5;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.contentslink_button_container{
	width: 100%;
	height: auto;
	margin: 1em auto;
	padding: 10px 15px;
	text-align: center;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.contentslink_button{
	width: auto;
	height: auto;
	margin: 0 auto;
	padding: 5px 10px;
	text-align: center;
	border: 2px solid #d1c0a5;
	color: #785027;
	font-weight: bold;
	background-color: #d1c0a5;/* LightBrown */
	background-color: rgba(209,192,165,0.6);

	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


a.contentslink_button:link, a.contentslink_button:visited{
	background-color: #d1c0a5;/* LightBrown */
	background-color: rgba(209,192,165,0.6);
	border: 2px solid #d1c0a5;
	color: #785027;
	text-decoration: none;
}

a.contentslink_button:hover, a.contentslink_button:active{
	background-color: #df7616;/* OrangeBrown */
	background-color: rgba(223,118,22,0.6);
	border: 2px solid #d1c0a5;
	color: #785027;
	text-decoration: none;
}



.emphasis_lc,
.emphasis_l
{
	font-size: 1.4em;
	font-weight: bold;
}

.emphasis_lc{
	color: #df7616;
}

.emphasis_l{
	color: #000;
}

.column{
	margin: 0 1em 1em 2em;
	padding: 0;
	line-height: 1.6em;
	font-size: 0.9em;
}

.column_title{
	font-weight: bold;
}

.column_img{
}

.left_img{
	float: right;
	margin: 0 0 5px 5px;
}

.right_img{
	float: left;
	margin: 0 5px 5px 0;
}

.img_container{
	margin: 1em auto;
	padding:5px;
	text-align:center;
}

.item_container{
	margin: 1em auto;
	padding: 0;
}

.img_container a{
	text-decoration: none;
	border-width: 0;
	border-style: none;
}

.item_img{
}

.item_data{
}

.top_element{
	margin-top: 0;
}

.big_button{
	display: table;
	margin: 5px auto;
	width: auto;
	min-width: 165px;
	height: auto;
	min-height: 50px;

}

.normal_button a{
	display: table-cell;
	padding: 5px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
}

.normal_button a:link, .normal_button a:visited{
	color: #300;
	border: 2px solid #999;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #F1E4C4), color-stop(0.00, #f2ece3));
	background: -webkit-linear-gradient(top, #f2ece3 0%, #F1E4C4 100%);
	background: -moz-linear-gradient(top, #f2ece3 0%, #F1E4C4 100%);
	background: -o-linear-gradient(top, #f2ece3 0%, #F1E4C4 100%);
	background: -ms-linear-gradient(top, #f2ece3 0%, #F1E4C4 100%);
	background: linear-gradient(to bottom, #f2ece3 0%, #F1E4C4 100%);

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ece3', endColorstr='#F1E4C4', GradientType=0)";/* IE8-9 */
}

.normal_button a:hover, .normal_button a:active{
	color: #0F0;
	border: 2px solid #999;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #339999), color-stop(0.00, #33CCCC));
	background: -webkit-linear-gradient(top, #33CCCC 0%, #339999 100%);
	background: -moz-linear-gradient(top, #33CCCC 0%, #339999 100%);
	background: -o-linear-gradient(top, #33CCCC 0%, #339999 100%);
	background: -ms-linear-gradient(top, #33CCCC 0%, #339999 100%);
	background: linear-gradient(to bottom, #33CCCC 0%, #339999 100%);

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#33CCCC', endColorstr='#339999', GradientType=0)";/* IE8-9 */
}

.big_button a{
	display: table-cell;
	padding: 5px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
}

.big_button a:link, .big_button a:visited{
	color: #300;
	border: 2px solid #999;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #F1E4C4), color-stop(0.00, #f2ece3));
	background: -webkit-linear-gradient(top, #f2ece3 0%, #F1E4C4 100%);
	background: -moz-linear-gradient(top, #f2ece3 0%, #F1E4C4 100%);
	background: -o-linear-gradient(top, #f2ece3 0%, #F1E4C4 100%);
	background: -ms-linear-gradient(top, #f2ece3 0%, #F1E4C4 100%);
	background: linear-gradient(to bottom, #f2ece3 0%, #F1E4C4 100%);

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ece3', endColorstr='#F1E4C4', GradientType=0)";/* IE8-9 */
}

.big_button a:hover, .big_button a:active{
	color: #0F0;
	border: 2px solid #999;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #339999), color-stop(0.00, #33CCCC));
	background: -webkit-linear-gradient(top, #33CCCC 0%, #339999 100%);
	background: -moz-linear-gradient(top, #33CCCC 0%, #339999 100%);
	background: -o-linear-gradient(top, #33CCCC 0%, #339999 100%);
	background: -ms-linear-gradient(top, #33CCCC 0%, #339999 100%);
	background: linear-gradient(to bottom, #33CCCC 0%, #339999 100%);

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#33CCCC', endColorstr='#339999', GradientType=0)";/* IE8-9 */
}

.preliminary{
	margin: 1em;
	padding: 1em;
	text-align: center;
	border: 2px solid #E33579;
}

.hidden{
	display: none;
}

.youtube{
	position:relative;
	width:100%;
	padding-top:56.25%;
}

.youtube iframe{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
}

.line{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 10px;
	background-color: #FFFFFF;
	color: #785027;
	font-size: 0.9em;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/*[ /All purpose class ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/

/*[ Contents Modules ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/*[ SHOP ] 8888888888888888888888888888888888888888888888888888888888888888888*/
#shopvisual_container{
}

#shopvisual_container img{
	max-width: 100%;
	height: auto;
	width: auto;
	margin: 0 auto;
}

.shopdata_container{
	margin: 0 1em;
}

.shopdata_leftbox{
	width: 40%;
	min-height: 327px;
	border: 1px solid #d1c0a5;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.shopdata_rightbox{
	width: 59%;
	border: 1px solid #d1c0a5;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#shop_name{
	text-align: center;
	margin: 0 auto 1em auto;
}

.shop_inside{
	margin: 10px 0;
	padding: 10px;
	text-align: center;
	background-color: #006633;
}

.shop_insidelink{
	border-style:  none;
	border-width:  0;
	font-weight: bold;
}
a.shop_insidelink:link, a.shop_insidelink:visited{ color: #FFFFFF; }
a.shop_insidelink:hover, a.shop_insidelink:active{ color: #00FF00; }

/*[ calendar ] *****************************************************************/
#shopclnder_description{
	margin: 0 1em;
	padding: 0 10px;
	font-size: 0.9em;
}

#shopclnder_container{
	margin-top: 0;
}
/*[ /calendar ] ***************************************************************/

#accessmap_container{
	border: 1px solid #d1c0a5;
	margin: 1em;
}

/*[ Google Map ] **************************************************************/
#map_container{
	position: relative;
	width: 100%;

	height: 320px;
	margin: 0 0 0 0;
	text-align: center;
}

#map_innner{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -370px;
	margin-top: -160px;

	width: 740px;
	height: 320px;
}
/*[ /Google Map ] *************************************************************/
/*[ /SHOP ] 888888888888888888888888888888888888888888888888888888888888888888*/

/*[ Recommended ] 888888888888888888888888888888888888888888888888888888888888*/
.recommend_container{
	margin: 1em;
	padding: 1em;
	border: 1px solid #d1c0a5;
}

.recommend_leftbox{
	width: 60%;
}

.recommend_rightbox{
	width: 39%;
}

.recommend_columntitle{
	color: #006633;
}

.recommend_columnimg{
	width: 25%;
	height: auto;
}

/*[ GABBEH ] ******************************************************************/
.charm_container{
	counter-reset: charm;
}

.charm{
	margin: 1em 2em;
	padding: 0 1em;

	background-color: rgba(255, 221, 222, 0.6);
}

.charm::before {
  counter-increment: charm;
  content: counter(charm);

	padding: 0 0.25em 0 0;
    font-size: 3em;
    color: #F9F;
    font-family: Times New Roman, YuMincho, "����ī", Hiragino Mincho ProN, "�ҥ饮����ī ProN W3", "MS PMincho", "MSP��ī", "MS ��ī", serif;
    font-style: italic;
}

.request_material{
	display: block;
	width: auto;
	height: auto;
	margin: 1em;
	padding: 0;
	border: 2px solid #df7616;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

a.request_material:link,
a.request_material:visited,
a.request_material:hover,
a.request_material:active
{
	border: 2px solid #df7616;
}

.request_material_img{
	display: inline;
}

.request_material_img_sp{
	display: none;
}

#gabbeh_pattern_table{
}

.gabbeh_pattern{
	float: left;
	width: 25%;
	height: auto;
	margin: 0;
	padding: 5px;
	text-align: center;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.gabbeh_pattern_com{
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 0.9em;
}

#gabbeh_graphic_table{
}

.gabbeh_graphic{
	float: left;
	width: 33.33%;
	height: auto;
	margin: 0;
	padding: 5px;
	text-align: center;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.gabbeh_graphic_com{
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 0.9em;
}

#gabbeh_img3{
	width: 35%;
}
/*[ /GABBEH ] *****************************************************************/

/*[ PROVINCIAL ] **************************************************************/
#provincial_img3{
	width: 35%;
}

#provincial_img4{
	width: 35%;
}
/*[ /PROVINCIAL ] *************************************************************/

/*[ LINEN ] *******************************************************************/
#habitat_linen_table{}

.habitat_linen_img{
	display: block;
	float: left;
	width: 33.33%;
	height: auto;
	margin: 0;
	padding: 5px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.liflin_com1{
	margin: 10px auto;
	text-align: center;
	font-size: 1.4em;
}

.liflin_com2{
	margin: 10px auto;
	text-align: center;
	font-size: 0.9em;
}

.liflin_item_com{
	margin: 1em 1em 0 1em;
	padding: 1em;
	border: 1px solid #d1c0a5;
	font-size: 0.9em;
}

#liflin_graphic_table1,
#liflin_graphic_table2,
#liflin_graphic_table3
{
	/*display: table;*/
}

.liflin_graphic{
	/*display: table-cell;*/
	float: left;
	width: 25%;
	height: auto;
	margin: 0;
	padding: 5px;
	text-align: center;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.liflin_graphic_com{
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 0.9em;
}

#liflin_slider{
}

#liflin_slider #mainvisual-btn{
	display: none;
}

#liflin_stimate{
	margin: 1em;
	padding: 1em;
	border: 1px dashed #d1c0a5;
}

.liflin_button{
	float: left;
	width: 30%;
	height: auto;
	margin-right: 5%;
	font-size: 0.6em;
}

.liflinlast_button{
	margin-right: 0;
}

.liflin_buttontitle{
	font-size: 2.4em;
	font-family:Times New Roman, "����ī", YuMincho, "�ҥ饮����ī ProN W3", Hiragino Mincho ProN , "MSP��ī","MS PMincho","MS ��ī",serif;/* �ե���ȥե��ߥ���ī */
}

.liflin_button a:link, .liflin_button a:visited{
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;

	color: #FFFFFF;
	border: 1px solid #000066;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #1f5684), color-stop(0.00, #799ab6));
	background: -webkit-linear-gradient(top, #799ab6 0%, #1f5684 100%);
	background: -moz-linear-gradient(top, #799ab6 0%, #1f5684 100%);
	background: -o-linear-gradient(top, #799ab6 0%, #1f5684 100%);
	background: -ms-linear-gradient(top, #799ab6 0%, #1f5684 100%);
	background: linear-gradient(to bottom, #799ab6 0%, #1f5684 100%);
}

.liflin_button a:hover, .liflin_button a:active{
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;

	color: #FFFFFF;
	border: 1px solid #FF9900;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #a7560c), color-stop(0.00, #df7616));
	background: -webkit-linear-gradient(top, #df7616 0%, #a7560c 100%);
	background: -moz-linear-gradient(top, #df7616 0%, #a7560c 100%);
	background: -o-linear-gradient(top, #df7616 0%, #a7560c 100%);
	background: -ms-linear-gradient(top, #df7616 0%, #a7560c 100%);
	background: linear-gradient(to bottom, #df7616 0%, #a7560c 100%);
}
/*[ /LINEN ] ******************************************************************/
/*[ /Recommended ] 88888888888888888888888888888888888888888888888888888888888*/

/*[ TotalCoordinate ] 88888888888888888888888888888888888888888888888888888888*/
.coordinate_container{
	margin: 1em;
	padding: 1em;
	border: 1px solid #d1c0a5;
}

.coordinate_leftbox{
	width: 60%;
}

.coordinate_rightbox{
	width: 39%;
}

.coordinate_columntitle{
	color: #006633;
}

.coordinate_columnimg{
	width: 25%;
	height: auto;
}
/*[ /TotalCoordinate ] 8888888888888888888888888888888888888888888888888888888*/

/*[ About ] 888888888888888888888888888888888888888888888888888888888888888888*/
.maker_list{
	margin:0 2em 1em 2em;
	font-size: 0.9em;
	line-height: 1.6em;
}
/*[ /About ] 88888888888888888888888888888888888888888888888888888888888888888*/

/*[ Facebook Likebox ] 8888888888888888888888888888888888888888888888888888888*/
.fb-like-box{
}

.fb-like-box,
.fb-like-box span,
.fb-like-box iframe
{
}
/*[ /Facebook Likebox ] 888888888888888888888888888888888888888888888888888888*/
/*[ /Contents Modules ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/









/*[ Script CSS Modules ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
.script_base{
}

.notice{
	background-color: #CCCCCC;
	border: 1px solid #333333;
	color: #333333;
	font-size: 0.9em;
	line-height: 1.2em;
}

.spt_sub{
	background-color: #CCCCCC;
	color: #333333;
	font-size: 0.9em;
}

.spt_cate_form{
}

.Page_link{
	background-color: #CCCCCC;
}

.Page_link_inner{
	display: table;
	border-collapse: separate;
	border-spacing: 10px 0;/* �������岼 */

	margin: 0 auto;
}

a.SCRPT_btn,
.SCRPT_btn_current
{
	display: table-cell;
	width: auto;
	height: auto;
	margin: 0;
	padding: 3px 10px;
}

a.SCRPT_btn{
	border: 1px solid #666;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

a.SCRPT_btn:link, a.SCRPT_btn:visited{
	color: #333;

	border: 1px solid #666;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f6f7f7), color-stop(0.51, #b7b9c5), color-stop(0.00, #f6f7f7));
	background: -webkit-linear-gradient(top, #f6f7f7 0%, #b7b9c5 51%, #f6f7f7 100%);
	background: -moz-linear-gradient(top, #f6f7f7 0%, #b7b9c5 51%, #f6f7f7 100%);
	background: -o-linear-gradient(top, #f6f7f7 0%, #b7b9c5 51%, #f6f7f7 100%);
	background: -ms-linear-gradient(top, #f6f7f7 0%, #b7b9c5 51%, #f6f7f7 100%);
	background: linear-gradient(to bottom, #f6f7f7 0%, #b7b9c5 51%, #f6f7f7 100%);

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f7f7', endColorstr='#CCCCCC', GradientType=0)";/* IE8-9 */

}

a.SCRPT_btn:hover, a.SCRPT_btn:active{
	color: #F00;

	border: 1px solid #666;
	background-color: #feceb4;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fd9c68), color-stop(0.51, #ea5506), color-stop(0.50, #f17431), color-stop(0.00, #feceb4));
	background: -webkit-linear-gradient(top, #feceb4 0%, #f17431 50%, #ea5506 51%, #fd9c68 100%);
	background: -moz-linear-gradient(top, #feceb4 0%, #f17431 50%, #ea5506 51%, #fd9c68 100%);
	background: -o-linear-gradient(top, #feceb4 0%, #f17431 50%, #ea5506 51%, #fd9c68 100%);
	background: -ms-linear-gradient(top, #feceb4 0%, #f17431 50%, #ea5506 51%, #fd9c68 100%);
	background: linear-gradient(to bottom, #feceb4 0%, #f17431 50%, #ea5506 51%, #fd9c68 100%);

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#feceb4', endColorstr='#f17431', GradientType=0)";/* IE8-9 */
}

.SCRPT_btn_current{
	border: 1px solid #999;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	font-weight: bold;
	color: #999;
}
/*[ Topic ] 888888888888888888888888888888888888888888888888888888888888888888*/
.Topic{
}

.Topic_title{
}

.Postdata{
	text-align: right;
	font-size: 0.8em;
}

.Topic_file{
}

.Topic_data{
}

.Topic_com{
	margin-left: 10px;
	margin-right: 10px;
}

.Topic_dtlfile{
}



.Topic_footer{
	text-align: right;
	font-size: 0.9em;
	text-decoration: none;
}

.Topic_footer a:link
{
	text-decoration: none;
}

.Topic_footer a:visited
{
	text-decoration: none;
}

.Topic_footer a:hover,
.Topic_footer a:active
{
	text-decoration: none;
}
/*[ Info ] ********************************************************************/
/*[ ib ] 000000000000000000000000000000000000000000000000000000000000000000000*/
/*[ Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
.ib_Topic0{
	border: 1px solid #d1c0a5;
}

.ib_Topic_title0{
}

.ib_Postdata0{
	color: #785027;
	border-bottom: 1px dotted #d1c0a5;
}

.ib_Topic_file0{
	width: 150px;/* �ᥤ�����[��]�Υ���ͥ����������Ϥ������ͤ����� */
}

.ib_Topic_data0{
	margin-left: 160px;/* .ib_Topic_file0������Ŭ�٤ʿ���(10px����)��ä������ͤ����� */
}

.ib_Topic_com0{
}

.ib_Topic_dtlfile0{
	border-top: 1px dotted #d1c0a5;
}

.ib_Topic_dtlfile0 a{
	border-style: none;
	border-width: 0;
}

.ib_Topic_footer0{
	background-color: #CCC;
	color: #333;
}
/*[ /Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
/*[ /ib ] 00000000000000000000000000000000000000000000000000000000000000000000*/

/*[ ib2 ] 00000000000000000000000000000000000000000000000000000000000000000000*/
/*[ Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
.ib2_Topic0{
	border: 1px solid #000066;
}

.ib2_Topic_title0{
}

.ib2_Postdata0{
	color: #666666;
}

.ib2_Topic_file0{
	width: 150px;/* �ᥤ�����[��]�Υ���ͥ����������Ϥ������ͤ����� */
}

.ib2_Topic_data0{
	margin-left: 160px;/* .ib2_Topic_file0������Ŭ�٤ʿ���(10px����)��ä������ͤ����� */
}

.ib2_Topic_com0{
}

.ib2_Topic_dtlfile0{
	border-top: 1px dashed #009;
}

.ib2_Topic_footer0{
	background-color: #CCC;
	color: #333;
}
/*[ /Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
/*[ /ib2 ] 0000000000000000000000000000000000000000000000000000000000000000000*/
/*[ /Info ] *******************************************************************/
/*[ /Topic ] 88888888888888888888888888888888888888888888888888888888888888888*/

/*[ Gallery ] 8888888888888888888888888888888888888888888888888888888888888888*/
.Gallery_stage{
}

.Gallery_table{
	letter-spacing: -0.4em;/* inline-block ����к� */
}
/*[ Gallery ] *****************************************************************/
/*[ ga ] 000000000000000000000000000000000000000000000000000000000000000000000*/
.ga_gallery_stage{
	text-align: center;
}

.ga_gallery_table{
}

.ga_return_table{
}

.ga_page_link_top,
.ga_page_link_bottom
{
	font-size: 0.8em;
}

div.ga_slide_img{
	text-align: center;
	width: 100%;
	margin: 0;
}

div.ga_slide_img img{
	margin: 0 auto;
}
/*[ Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
.ga_Gallery_item0{
	display: inline-block;
	float: none;
	vertical-align: top;
	letter-spacing: normal;/* inline-block ����к� */

	width: 25%;/* 4�� */
	height: auto;
	margin: 0;
	padding: 5px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.ga_Gallery_iteminner0{
	width: auto;
	height: auto;
	min-height: 200px;

	background-color: #d1c0a5;/* LightBrown */
	background-color: rgba(209,192,165,0.6);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.ga_Gallery_item0 a:link, .ga_Gallery_item0 a:visited,
.ga_Gallery_item0 a:hover, .ga_Gallery_item0 a:active
{
	text-decoration: none;
	border-style: none;
	border-width: 0;
}

a.ga_Gallery_link0{
	/*height: 240px;*/
	display: block;
	height: auto;

	width: auto;
	margin: 5px;
	padding: 5px;
	font-size: 0.8em;

	border-style: none;
	border-width: 0;
	color: #785027;

	font-family: JapanSans80;
}


a.ga_Gallery_link0:link, a.ga_Gallery_link0:visited{
}

a.ga_Gallery_link0:hover, a.ga_Gallery_link0:active{
}







h2.ga_Sldimg_title0{
	margin: 0 0 1em 0;
}

.ga_Slideimg_form0{
	width: auto;/**/
	height: auto;
	overflow: visible;/**/

	margin: 0;
	padding: 0;
}

.ga_Sldimg_file0{
	width: auto;/**/
	height: auto;
	overflow: visible;/**/

	border: 1px solid #d1c0a5;
	padding: 1em 5px;
}

.ga_mainvisual_container0{
	width: 100%;
	height: 100%;
}

.ga_mainvisual0{
}

.ga_mainvisual-inner0{
	text-align: center;
}

#mainvisual_container.ga_mainvisual_container0{
	width: 100%;
}

.ga_Sldimg_link0{
	margin: 1em;
	font-size: 0.9em;
}

p.ga_Sldimg_com0{
	border: 1px solid #624a3e;
	margin: 1em 0;
	padding: 1em;
}
/*[ /Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
/*[ /ga ] 00000000000000000000000000000000000000000000000000000000000000000000*/

/*[ ga2 ] 00000000000000000000000000000000000000000000000000000000000000000000*/
/*[ Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
.ga2_Gallery_item0{
	display: inline-block;
	float: none;
	vertical-align: top;
	letter-spacing: normal;/* inline-block ����к� */

	width: 25%;/* 4�� */
	height: auto;
	margin: 0;
	padding: 5px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.ga2_Gallery_iteminner0{
	width: auto;
	height: auto;
	min-height: 200px;

	background-color: #d1c0a5;/* LightBrown */
	background-color: rgba(209,192,165,0.6);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.ga2_Gallery_item0 a:link, .ga2_Gallery_item0 a:visited,
.ga2_Gallery_item0 a:hover, .ga2_Gallery_item0 a:active
{
	text-decoration: none;
	border-style: none;
	border-width: 0;
}

a.ga2_Gallery_link0{
	/*height: 240px;*/
	display: block;
	height: auto;

	width: auto;
	margin: 5px;
	padding: 5px;
	font-size: 0.8em;

	border-style: none;
	border-width: 0;
	color: #785027;

	font-family: JapanSans80;
}


a.ga2_Gallery_link0:link, a.ga2_Gallery_link0:visited{
}

a.ga2_Gallery_link0:hover, a.ga2_Gallery_link0:active{
}







h2.ga2_Sldimg_title0{
	margin: 0 0 1em 0;
}

.ga2_Slideimg_form0{
	width: auto;/**/
	height: auto;
	overflow: visible;/**/

	margin: 0;
	padding: 0;
}

.ga2_Sldimg_file0{
	width: auto;/**/
	height: auto;
	overflow: visible;/**/

	border: 1px solid #d1c0a5;
	padding: 1em 5px;
}

.ga2_mainvisual_container0{
	width: 100%;
	height: 100%;
}

.ga2_mainvisual0{
}

.ga2_mainvisual-inner0{
	text-align: center;
}

#mainvisual_container.ga2_mainvisual_container0{
	width: 100%;
}

.ga2_Sldimg_link0{
	margin: 1em;
	font-size: 0.9em;
}

p.ga2_Sldimg_com0{
	border: 1px solid #624a3e;
	margin: 1em 0;
	padding: 1em;
}
/*[ /Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
/*[ /ga2 ] 0000000000000000000000000000000000000000000000000000000000000000000*/
/*[ /Gallery ] ****************************************************************/

/*[ Showcase ] ****************************************************************/
/*[ ga ] 000000000000000000000000000000000000000000000000000000000000000000000*/
.sc_gallery_stage{
	text-align: center;
}

.sc_gallery_table{
}

.sc_return_table{
}

.sc_page_link_top,
.sc_page_link_bottom
{
	margin: 0;
	font-size: 0.8em;
}

div.sc_slide_img{
	text-align: center;
	width: 100%;
	margin: 0;
}

div.sc_slide_img img{
	margin: 0 auto;
}

.sc_Gallery_itemname{
	padding: 0 3px;
	color: #785027;
	font-size: 0.8em;
	font-family: JapanSans70;
	text-align: center;
}

.sc_Gallery_itemprice{
	padding: 0 3px;
	margin-bottom: 5px;
	color: #df7616;
	font-size: 0.8em;
	text-align: center;
	/*font-family: JapanSans70;*/
}

.sc_Gallery_itemtax{
	font-size: 0.6em;
}

/*[ Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
.sc_Gallery_item0{
	display: inline-block;
	float: none;
	vertical-align: top;
	letter-spacing: normal;/* inline-block ����к� */

	width: 25%;/* 4�� */
	height: auto;
	margin: 0;
	padding: 5px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_Gallery_iteminner0{
	width: auto;
	height: auto;
	min-height: 220px;

	background-color: #d1c0a5;/* LightBrown */
	background-color: rgba(209,192,165,0.6);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.sc_Gallery_item0 a:link, .sc_Gallery_item0 a:visited,
.sc_Gallery_item0 a:hover, .sc_Gallery_item0 a:active
{
	text-decoration: none;
	border-style: none;
	border-width: 0;
}

.sc_Gallery_iteminner0 .sc_Gallery_itemprice{
	display: none;
}

.sc_Gallery_link0{
	/*height: 240px;*/
	height: auto;

	width: auto;
	margin: 5px 5px 0 5px;
	padding: 5px 5px 0 5px;
	font-size: 0.8em;
}

.sc_Gallery_link0 a{
	display: block;
	width: auto;
	height: auto;
}

a.sc_Gallery_link0:link, a.sc_Gallery_link0:visited
{
}

a.sc_Gallery_link0:hover, a.sc_Gallery_link0:active
{
	background-color: #3CC;
}

h2.sc_Sldimg_title0{
	margin: 0 0 1em 0;
}

.sc_Slideimg_form0{
	width: auto;/**/
	height: auto;
	overflow: visible;/**/

	margin: 0;
	padding: 0;
}

.sc_Sldimg_file0{
	width: auto;/**/
	height: auto;
	overflow: visible;/**/

	/*border: 1px solid #300;*/
	padding: 1em 5px;
}

.sc_mainvisual_container0{
	width: 100%;
	height: 100%;
}

.sc_mainvisual0{
}

.sc_mainvisual-inner0{
	text-align: center;
}

#mainvisual_container.sc_mainvisual_container0{
	width: 100%;
}
/*[ /Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/

/*[ Form1 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
.sc_Gallery_item1{
	display: inline-block;
	float: none;
	vertical-align: top;
	letter-spacing: normal;/* inline-block ����к� */

	width: 25%;/* 4�� */
	height: auto;
	margin: 0;
	padding: 5px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_Gallery_iteminner1{
	width: auto;
	height: auto;
	min-height: 220px;

	background-color: #d1c0a5;/* LightBrown */
	background-color: rgba(209,192,165,0.6);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.sc_Gallery_iteminner1 .sc_Gallery_itemprice{
}


.sc_Gallery_item1 a:link, .sc_Gallery_item1 a:visited,
.sc_Gallery_item1 a:hover, .sc_Gallery_item1 a:active
{
	text-decoration: none;
	border-style: none;
	border-width: 0;
}

.sc_Gallery_link1{
	/*height: 240px;*/
	height: auto;

	width: auto;
	margin: 5px 5px 0 5px;
	padding: 5px 5px 0 5px;
	font-size: 0.8em;
}

.sc_Gallery_link1 a{
	display: block;
	width: auto;
	height: auto;
}

a.sc_Gallery_link1:link, a.sc_Gallery_link1:visited
{
}

a.sc_Gallery_link1:hover, a.sc_Gallery_link1:active
{
	background-color: #3CC;
}

h2.sc_Sldimg_title1{
	margin: 0 0 1em 0;
}

.sc_Slideimg_form1{
	width: auto;/**/
	height: auto;
	overflow: visible;/**/

	margin: 0;
	padding: 0;
}

.sc_Sldimg_file1{
	width: auto;/**/
	height: auto;
	overflow: visible;/**/

	/*border: 1px solid #300;*/
	padding: 1em 5px;
}

.sc_mainvisual_container1{
	width: 100%;
	height: 100%;
}

.sc_mainvisual1{
}

.sc_mainvisual-inner1{
	text-align: center;
}

#mainvisual_container.sc_mainvisual_container1{
	width: 100%;
}


/*[ /Form1 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
/*[ /ga ] 00000000000000000000000000000000000000000000000000000000000000000000*/
/*[ /Showcase ] ***************************************************************/

/*[ Opengallery ] 888888888888888888888888888888888888888888888888888888888888*/
.Opgly_contents{
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}

.Opgly_navi{
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
/*[ /Opengallery ] 88888888888888888888888888888888888888888888888888888888888*/

/*[ Photdetail ] 8888888888888888888888888888888888888888888888888888888888888*/
/*[ Gallery ] *****************************************************************/
/*[ ga ] 000000000000000000000000000000000000000000000000000000000000000000000*/
/*[ Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
.ga_Photo_detail0{
}

.ga_Pdtl_file0 img{
}

.ga_Pdtl_file0{
	border: 1px solid #d1c0a5;
	margin-bottom: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
}

.ga_Pdtl_file img0{
}

.ga_Pdtl_mainfile0{
}

.ga_Pdtl_detailfile0{
	border-top: 1px dashed  #d1c0a5;
}

.ga_Pdtl_detailfile0 img{
}

p.ga_Pdtl_com0{
	border: 1px solid #624a3e;
	margin: 1em 0;
	padding: 1em;
}
/*[ /Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
/*[ /ga ] 00000000000000000000000000000000000000000000000000000000000000000000*/

/*[ ga2 ] 00000000000000000000000000000000000000000000000000000000000000000000*/
.ga2_Photo_detail0{
}

.ga2_Pdtl_file0 img{
}

.ga2_Pdtl_file0{
	border: 1px solid #d1c0a5;
	margin-bottom: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
}

.ga2_Pdtl_file img0{
}

.ga2_Pdtl_mainfile0{
}

.ga2_Pdtl_detailfile0{
	border-top: 1px dashed  #d1c0a5;
}

.ga2_Pdtl_detailfile0 img{
}

p.ga2_Pdtl_com0{
	border: 1px solid #624a3e;
	margin: 1em 0;
	padding: 1em;
}
/*[ /ga2 ] 0000000000000000000000000000000000000000000000000000000000000000000*/
/*[ /Gallery ] ****************************************************************/

/*[ Showcase ] ****************************************************************/
/*[ Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
.sc_Photo_detail0{
}

.sc_Pdtl_file0{
	margin-bottom: 5px;
	background-color: #df7616;/* OrangeBrown */
	background-color: rgba(223,118,22,0.6);
	color: #785027;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.sc_Pdtl_file0 img{
	border: 1px solid #FFF;
}

.sc_Pdtl_mainfile0{
}

.sc_Pdtl_detailfile0{
	border-top: 1px dashed  #785027;
}

.sc_Pdtl_price0{
	color: #799ab6;
	border-bottom: 1px dashed  #d1c0a5;
}

.sc_Pdtl_com0{
	border: 1px solid #FFCC99;
	margin-right: 0px;
	padding: 10px;
	width: 58%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_Pdtl_shoppingdata0{
	background-color: #d1c0a5;/* LightBrown */
	background-color: rgba(209,192,165,0.6);
	width: 40%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.sc_add_cart0{
}

.sc_exp0{
}
/*[ /Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/

/*[ Form1 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
.sc_Photo_detail1{
}

.sc_Pdtl_file1{
	margin-bottom: 5px;
	background-color: #df7616;/* OrangeBrown */
	background-color: rgba(223,118,22,0.6);
	color: #785027;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.sc_Pdtl_file1 img{
	border: 1px solid #FFF;
}

.sc_Pdtl_mainfile1{
}

.sc_Pdtl_detailfile1{
	border-top: 1px dashed  #785027;
}

.sc_Pdtl_price1{
	color: #799ab6;
	border-bottom: 1px dashed  #d1c0a5;
}

.sc_Pdtl_com1{
	border: 1px solid #FFCC99;
	margin-right: 0px;
	padding: 10px;
	width: 58%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.sc_Pdtl_shoppingdata1{
	background-color: #d1c0a5;/* LightBrown */
	background-color: rgba(209,192,165,0.6);
	width: 40%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.sc_add_cart1{
}

.sc_exp1{
}
/*[ /Form1 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
/*[ /Showcase ] ***************************************************************/
/*[ /Photdetail ] 888888888888888888888888888888888888888888888888888888888888*/

/*[ L_photo ] 8888888888888888888888888888888888888888888888888888888888888888*/
/*[ Showcase ] ****************************************************************/
/*[ /Showcase ] ***************************************************************/
/*[ /L_photo ] 888888888888888888888888888888888888888888888888888888888888888*/

/*[ S_photo ] 8888888888888888888888888888888888888888888888888888888888888888*/
/*[ Showcase ] ****************************************************************/
/*[ /Showcase ] ***************************************************************/
/*[ /S_photo ] 888888888888888888888888888888888888888888888888888888888888888*/

/*[ Detail ] 88888888888888888888888888888888888888888888888888888888888888888*/
/*[ Showcase ] ****************************************************************/
/*[ Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
.sc_Detail_base0{
}

.sc_Detail0{
}

.sc_Detail_file0{
	background-color: #99CCFF;

	width: 180px;
}

.sc_Detail_mainfile0{
	color: #006;
}

.sc_Detail_mainfile0 img{
	border: 1px solid #006;
}

.sc_Detail_dtlfile0{
}

.sc_Detail_database0{
	width: 100%;
	margin-left: -180px;
}

.sc_Detail_data0{
	padding-left: 190px
}

.sc_Breadlist0{
}

.sc_dtl_title0{
	background-color: #5A8FC6;
	border: 1px solid #006;
	color: #FFF;
}

.sc_detail_postdata{
	color: #000;
}

.sc_detail_price_box0{
	background-color: transparent;
	border-bottom: 1px dashed #09C;
	text-align: left;
}

.sc_detail_price0{
	color: #00F;
	font-size: 1.5em;
	font-weight: bold;
}

.sc_detail_tax0{
}

.sc_item_soldout0{
	margin: 0 10px;
	padding: 3px;
	color: #F00;
	font-size: 1.6em;/* ����ڤ�����ʺ���� */
}

.sc_combox0{
}

.sc_com_caption0{
	color: #00F;
}

.sc_detail_com0{
	border-color: #99CCFF;
}

.sc_listreturn_link0{
}

/*[ /Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/

/*[ Form1 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
.sc_item_soldout1{
	margin: 0 10px;
	padding: 3px;
	color: #F00;
	font-size: 1.6em;/* ����ڤ�����ʺ���� */
}
/*[ /Form1 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
/*[ /Showcase ] ***************************************************************/
/*[ /Detail ] 8888888888888888888888888888888888888888888888888888888888888888*/

/*[ Post Form ] 88888888888888888888888888888888888888888888888888888888888888*/
#Post_form{
}

/*
table.DataTabe{
	border-top-color: #000066;
	border-left-color: #000066;
}

table.DataTabe tr{
}

table.DataTabe th{
	color: #000033;
}

.DataCell1{
	background-color: #99CCFF;
	border-right-color: #000066;
	border-bottom-color: #000066;

	padding: 5px;
}

.DataCell2{
	background-color: #FFF;
	border-right-color: #000066;
	border-bottom-color: #000066;

	padding: 5px;
}
*/


.Post_table{
	font-size: 0.9em;
	border-top-color: #624a3e;
	border-left-color: #624a3e;
}

.Post_table th{
	background-color: #d1c0a5;/* LightBrown */
	background-color: rgba(209,192,165,0.6);
	border-right-color: #624a3e;
	border-bottom-color: #624a3e;
	color: #785027;
	font-weight: bold;
	text-align: center;
}

th span.caution_s{
	color: #FF0000;
}

.Post_table td{
	border-right-color: #624a3e;
	border-bottom-color: #624a3e;
}

.Post_form_chkbox{
	background-color: #CCCCCC;
	border: 1px solid #666;
}

.Post_form_submitbase{
	background-color: #df7616;/* OrangeBrown */
	background-color: rgba(223,118,22,0.6);
	border: 1px solid #624a3e;
	height: 50px;
}

.Post_form_submit{
}

/*[ FormMail ] ****************************************************************/
/*[ /FormMail ] ***************************************************************/

/*[ Info ] ********************************************************************/
/*[ /Info ] *******************************************************************/

/*[ Gallery ] *****************************************************************/
/*[ /Gallery ] ****************************************************************/

/*[ Showcase ] ****************************************************************/
/*[ /Showcase ] ***************************************************************/
/*[ /Post Form ] 8888888888888888888888888888888888888888888888888888888888888*/

/*[ New List ] 888888888888888888888888888888888888888888888888888888888888888*/
/*[ /New List ] 88888888888888888888888888888888888888888888888888888888888888*/

/*[ New Topic ] 88888888888888888888888888888888888888888888888888888888888888*/
.Newtopic{
	border-style: none;
	border-width: 0;
}

.Newtopic_title{
}

.Newtopic_postdata{
	text-align: right;
	font-size: 0.8em;
}

.Newtopic_file{
}

.Newtopic_data{
}

.Newtopic_com{
	margin-left: 10px;
	margin-right: 10px;
}

.Newtopic_dtlfile{
}

.Newtopic_footer{
}
/*[ Info ] ********************************************************************/
/*[ ib ] 000000000000000000000000000000000000000000000000000000000000000000000*/
/*[ Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
/*[ /Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
/*[ /ib ] 00000000000000000000000000000000000000000000000000000000000000000000*/

/*[ ib2 ] 00000000000000000000000000000000000000000000000000000000000000000000*/
/*[ Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
.ib2_Newtopic0{
	border-bottom: 1px dashed #5A8FC6;
}

.ib2_Newtopic_title0{
	background-color: #5A8FC6;
	border: 1px solid #006;
	color: #FFF;
}

.ib2_Newtopic_postdata0{
	color: #846454;
	border-bottom: 1px dotted #b1d8fd;
}

.ib2_Newtopic_file0{
	width: 100px;/* �ᥤ�����[��]�Υ���ͥ����������Ϥ������ͤ����� */
}

.ib2_Newtopic_data0{
	margin-left: 110px;/* .ib2_Newtopic_file0������Ŭ�٤ʿ���(10px����)��ä������ͤ����� */
}

.ib2_Newtopic_com0{
}

.ib2_Newtopic_dtlfile0{
	border-top: 1px dashed #846454;
}

.ib2_Newtopic_footer0{
}
/*[ /Form0 ] LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
/*[ /ib2 ] 0000000000000000000000000000000000000000000000000000000000000000000*/
/*[ /Info ] *******************************************************************/
/*[ /Topic ] 88888888888888888888888888888888888888888888888888888888888888888*/
/*[ /New Topic ] 8888888888888888888888888888888888888888888888888888888888888*/

/*[ Top List ] 888888888888888888888888888888888888888888888888888888888888888*/
/*[ /Top List ] 88888888888888888888888888888888888888888888888888888888888888*/

/*[ NoFile ] 88888888888888888888888888888888888888888888888888888888888888888*/
.Nofile{
	margin-left: 0;/* �ᥤ�����̵���ξ�� */
	padding-left: 10px;
	padding-right: 10px;
}
/*[ /NoFile ] 8888888888888888888888888888888888888888888888888888888888888888*/

/*[ ShoppingCart ] ************************************************************/
#shopping_cart{
	background-color: #FFF;
}

.Cart_submitbase{
	height: 60px;
}

#Order_step_top{
	border: 1px solid #300;
}

#Order_item_count{
	font-weight: bold;
}

.Order_amount{
	color: #F00;
	font-size: 1.6em;
}

table.Order_table,
table.Order_table th,
table.Order_table td
{
	border: 1px solid #300;
}


.Order_cell_1{
	background-color: #d8bf98;
	color: #300;
}

.Order_cell_2{
	line-height: 1.4em;
}

.Order_form_title{
	background-color: #300;
	color: #FFF;
	border-bottom-style: none;
	border-bottom-width: 0;
}

.Order_formcell_1{
	width: 120px;
}

table.Carriage_table{
	font-size: 0.9em;
}

.CARRI_FREPRC_BOX{
	background-color: #FFFFCC;
	border: 2px solid #F00;
}

.CARRI_FREPRC{
	color: #F00;
}

table.Orderinfo_table .SP_Carriage_Fee{
}

.Order_total{
	text-align: right;
}


.carri_freprc{
	color: #F00;
}

.cr_Order_itemname{
	font-family: JapanSans70;
}

table.cr_Order_totaltable{
	width: auto;
	min-width: 50%;
	margin: 0 0 0 auto;
}
/*[ ShoppingProcess ] 00000000000000000000000000000000000000000000000000000000*/
.process_caption{
	color: #399;
}

h4.Shopping_Process_title{
	border: 1px solid #300;
	background-color: #724D43;
	color: #FFF;
}

ul.Shopping_Process_steplist{
}

ul.Shopping_Process_steplist li{
	padding: 0 0 0 12px;
	background-color: transparent;
	background-image: url(../template_img/point_2.png);
	background-repeat: no-repeat;
}
/*[ /ShoppingProcess ] 0000000000000000000000000000000000000000000000000000000*/

/*[ /ShoppingCart ] ***********************************************************/

/*[ SchedulerSystem ] 88888888888888888888888888888888888888888888888888888888*/
/*[ #calendar ] ***************************************************************/
div.calendar_description{
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}

div.calendar_description p{
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

div.calendar_container{
	background-color: transparent;
	width: auto;
	margin: 1em;
	padding: 0;
}

div.calendar_container:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.calendar_left{
	background-color: transparent;
	float: left;
	margin: 0;
	padding: 0;
	width: 48.3%;
}

div.calendar_right{
	background-color: transparent;
	float: right;
	margin: 0;
	padding: 0;
	width: 48.3%;
}

table.sd_calendar_table{
	width: 100%;
	border-top-color: #d1c0a5;
	border-left-color:  #d1c0a5;
}

.sd_calendar_table td{
	border-right-color: #d1c0a5;
	border-bottom-color: #d1c0a5;

	color: #785027;

	font-family: JapanSans90;
}
	@media screen and (max-width:910px){
		.sd_calendar_table td{
			font-family: JapanSans80;
		}
	}

.sd_calendar_table td a:link, .sd_calendar_table td a:visited
{
	color: #00F;
}

.sd_calendar_table td a:hover, .sd_calendar_table td a:hover a:active
{
	color: #F00;
}

/*[ ��ɽ�� ] 00000000000000000000000000000000000000000000000000000000000000000*/
table.sd_calendar_table td.sd_manth_header{
	padding: 0;
}

table.sd_manth_table{
	padding: 3px 0;

	background-color: #d1c0a5;/* LightBrown */
	background-color: rgba(209,192,165,0.6);
}

td.sd_this_manth,
td.sd_prev_manth,
td.sd_next_manth{
	color: #785027;
	font-weight: bold;

	font-family: Verdana, Roboto, "Droid Sans", "�⥴���å�", YuGothic, "�ᥤ�ꥪ", Meiryo, "�ҥ饮�γѥ� ProN W3", "Hiragino Kaku Gothic ProN", "�ͣ� �Х����å�", sans-serif;
}
	@media screen and (max-width:910px){
		td.sd_this_manth,
		td.sd_prev_manth,
		td.sd_next_manth
		{
			font-family: JapanSans80;
		}
	}


td.sd_this_manth{
	text-align: center;
}

td.sd_prev_manth{
}

td.sd_next_manth{
}

td.sd_prev_manth,
td.sd_next_manth
{}
	@media screen and (max-width:910px){
		td.sd_prev_manth,
		td.sd_next_manth
		{
			letter-spacing: -1px;
			font-size: 0.9em;
		}
	}

td.sd_prev_manth a:link, td.sd_prev_manth a:visited,
td.sd_next_manth a:link, td.sd_next_manth a:visited
{
	display: inline-block;
	padding: 3px;
	color: #333333;
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: none;
}

td.sd_prev_manth a:hover, td.sd_prev_manth a:active,
td.sd_next_manth a:hover, td.sd_next_manth a:active
{
	display: inline-block;
	padding: 3px;
	color: #F00;
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: none;
}

/*[ ��ɽ�� ] 00000000000000000000000000000000000000000000000000000000000000000*/
table.sd_calendar_table td.week{
	margin: 0;
	padding: 2px 0;

	font-size: 0.8em;
	text-align: center;
	font-weight: normal;
}

table.sd_calendar_table span.saturday{
	color: #799ab6;
}

table.sd_calendar_table span.saturday a:link, table.sd_calendar_table span.saturday a:visited
{
	color: #799ab6;
}

table.sd_calendar_table span.saturday a:hover, a:active
{
	color: #00F;
}

table.sd_calendar_table span.sunday,
table.sd_calendar_table span.holiday
{
	color: #df7616;
}

table.sd_calendar_table span.sunday a:link, table.sd_calendar_table span.sunday a:visited,
table.sd_calendar_table span.holiday a:link, table.sd_calendar_table span.holiday a:visited
{
	color: #df7616;
}

table.sd_calendar_table span.sunday a:hover, a:active,
table.sd_calendar_table span.holiday a:hover, a:active
{
	color: #00F;
}

/*[ Schedule Pattern ] ********************************************************/
table.sd_calendar_table td.sd_base{
}

table.sd_calendar_table td.sd_clear{
}

table.sd_calendar_table td.sd_event{
	background-color: #FFCCFF;
	font-weight: bold;
}

table.sd_calendar_table td.sd_ptrn1{
	background-color: #CCC;
}

table.sd_calendar_table td.sd_ptrn2{
	background-color: #99FFCC;
}

table.sd_calendar_table td.sd_ptrn3{
	background-color: #FC9;
}

table.sd_calendar_table td.sd_ptrn4{
	background-color: #FFCCCC;
}

table.sd_calendar_table td.sd_ptrn5{
	background-color: #99CCCC;
}

/*[ Mark Color ] **************************************************************/
.mark_ptrn1,
.mark_ptrn2,
.mark_ptrn3,
.mark_ptrn4,
.mark_ptrn5
{
	font-size: 0.8em;
	font-weight: normal;
}

.mark_ptrn1{
	color: #FF0000;
}

.mark_ptrn2{
	color: #00F;
}

.mark_ptrn3{
	color: #090;
}

.mark_ptrn4{
	color: #F3C;
}

.mark_ptrn5{
	color: #000;
}

/*[ Event List ] **************************************************************/
h3.sd_event_title{
	background-color: #df7616;/* OrangeBrown */
	background-color: rgba(223,118,22,0.6);
	color: #FFF;
	font-weight: normal;
	font-size: 0.8em;

	border-style: none;
	border-width: 0;
}

h3.sd_event_title:before {
    position: static;
    width: 5px;
    height: 1em;
    background: none;
    content: "";
}


dl.sd_schedulet_list{
	width: auto;
	margin: 5px auto;
	padding: 0;
	text-align: left;
	line-height: 1.2em;
	font-size: 0.8em;
}

dl.sd_schedulet_list dt{
	margin: 5px 0 0 0;
	padding: 0;
	color: #799ab6;
}

dl.sd_schedulet_list dd{
	border-bottom: 1px dashed #d1c0a5;
	margin: 0;
	padding: 5px 5px 5px 1em;
	color: #785027;
}

.sd_event_date{
	font-weight: normal;
}

.sd_event_title{
	color: #df7616;
	font-weight: bold;
}

/*[ /SchedulerSystem ] 8888888888888888888888888888888888888888888888888888888*/
/*[ /Script CSS Modules ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/


/*[ Swiper ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/* Copyright (c) 2014 Vladimir Kharlampidi */

/*[ Swiper Main CSS ] 88888888888888888888888888888888888888888888888888888888*/
.swiper-wrapper{
	overflow: visible;
}

.swiper-slide{
	text-align: center; 
}

.swiper-button-prev,
.swiper-button-next,
.swiper-button-prev_exp,
.swiper-button-next_exp
{
    position: absolute;
    top: 50%;
    width: 30px;
    height: 40px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next,
.swiper-button-prev_exp, .swiper-container-rtl .swiper-button-next_exp {
    background-image: none;
    left: 10px;
    right: auto;
	border-radius: 5px 0px 0px 5px;
}

.swiper-button-prev:after,
.swiper-button-prev_exp:after {
	position: absolute;
	content: "";
	top: 12px;
	left: 11px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 9px 8px 0;
}

.swiper-button-prev:hover:after,
.swiper-button-prev:active:after,
.swiper-button-prev_exp:hover:after,
.swiper-button-prev_exp:active:after
{
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev,
.swiper-button-next_exp, .swiper-container-rtl .swiper-button-prev_exp {
    background-image: none;
    right: 10px;
    left: auto;
	border-radius: 0px 5px 5px 0px;
}

.swiper-button-next:after,
.swiper-button-next_exp:after{
	position: absolute;
	content: "";
	top: 12px;
	right: 11px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 9px;
}

.swiper-button-next:hover:after,
.swiper-button-next:active:after,
.swiper-button-next_exp:hover:after,
.swiper-button-next_exp:active:after
{
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}

.swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 0;
}

.swiper-pagination-bullet-active{
}
/*[ /Swiper Main CSS ] 8888888888888888888888888888888888888888888888888888888*/

/*[ Swiper Color CSS ] 8888888888888888888888888888888888888888888888888888888*/
.swiper-button-prev,
.swiper-button-next,
.swiper-button-prev_exp,
.swiper-button-next_exp
{
    background: rgba(204,204,204,0.6);
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next,
.swiper-button-prev_exp, .swiper-container-rtl .swiper-button-next_exp {
}

.swiper-button-prev:after,
.swiper-button-prev_exp:after{
	border-color: transparent #666666 transparent transparent;
}

.swiper-button-prev:hover:after,
.swiper-button-prev:active:after,
.swiper-button-prev_exp:hover:after,
.swiper-button-prev_exp:active:after
{
	border-color: transparent #FAA700 transparent transparent;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev,
.swiper-button-next_exp, .swiper-container-rtl .swiper-button-prev_exp {
}

.swiper-button-next:after,
.swiper-button-next_exp:after{
	border-color: transparent transparent transparent #666666;
}

.swiper-button-next:hover:after,
.swiper-button-next:active:after,
.swiper-button-next_exp:hover:after,
.swiper-button-next_exp:active:after
{
	border-color: transparent transparent transparent #FAA700;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
}

.swiper-pagination-bullet{
    background: #000000;
    opacity: 0.2;
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75) inset,-1px -1px 1px 0px rgba(255,255,255,0.75) inset;
}

.swiper-pagination-bullet-active{
    opacity: 1;
    background: #FAA700;
	box-shadow: 1px 1px 1px 0px rgba(255,255,255,0.75) inset,-1px -1px 1px 0px rgba(0,0,0,0.75) inset;
}
/*[ /Swiper Color CSS ] 888888888888888888888888888888888888888888888888888888*/
/*[ /Swiper ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/



/*[ Image Slider ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/* WD 2013/03 */

/*-----------------------------------------------------	*/
/*	for all						*/
/*-----------------------------------------------------	*/


/* ------ General Settings ------ */

#mainvisual_container img {
	max-width: 100%;
	height: auto;
	width: auto;
	margin: 0 auto;
}

/* ------ Mainvisual ------ */

#mainvisual_container{
	margin: 0;
	padding: 0;

	width: 73.96%;
	height: auto;
	overflow: visible;/*���줬̵����ɽ������*/
}

#mainvisual_container div{
}

#mainvisual {
	position: relative;
	width: 100%;
}

#mainvisual-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

#mainvisual-inner a{
	border-style: none;
	border-width: 0;
}

/* 14/11/05 �ɲ� */
#mainvisual-inner a.slide_link{
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

/* js_lib.js Ver1.0.01 �ˤ� position: relative; ���ѹ�*/
#mainvisual-inner .slide_img {
	position: relative;
	/*position: absolute;*/
	display: none;
	height: auto;
	width: 100%;
	top: 0;
	text-align: center;
}

#slide_img1,
#slide_img2,
#slide_img3,
#slide_img4
{
	margin: 0;
	padding: 0;
	height: 420px;

	/*
	background-position: center;
	background-repeat: no-repeat;
	*/
}

/*
#slide_img1{
	background-image: url(../home_img/image_slider/image_1.jpg);
}

#slide_img2{
	background-image: url(../home_img/image_slider/image_2.jpg);
}

#slide_img3{
	background-image: url(../home_img/image_slider/image_3.jpg);
}

#slide_img4{
	background-image: url(../home_img/image_slider/image_4.jpg);
}
*/

#mainvisual-inner .slide_img:first-child {
	position: relative;
	display: block;
}

#mainvisual-btn {
	position: absolute;
	right: 0;
	bottom: 0;

	/*position: relative;
	padding: 10px 0 0 0;*/

	width: 100%;
	height: 20px;
	text-align: center;
	margin-top: 0;
	z-index: 400;
}

#mainvisual-btn div {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	overflow: hidden;
	vertical-align: top;
}

#mainvisual-btn div{
}

#mainvisual-btn a {
	display: block;
	width: 10px;
	height: 20px;
}

#mainvisual-btn a:link,
#mainvisual-btn a:visited {
	margin-top: 0px;
}
#mainvisual-btn a:hover,
#mainvisual-btn a:active,
#mainvisual-btn a.current {
	margin-top: -10px;
}

#mainvisual-btn a img {
	vertical-align: top;
}

#mainvisual-arrow,
#mainvisual-arrow-inner {
	overflow: visible;
}

#mainvisual-arrow {
	position: absolute;
	z-index: 200;
	width: 100%;
	top: 50%;/*220px arrow�İ��� */
	left: 0;
	margin-top: -20px;
}

#mainvisual-arrow-inner {
	position: relative;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}

#mainvisual-arrow .prev_img,
#mainvisual-arrow .next_img {
	position: absolute;
	width: 30px;
	height: 40px;
	overflow: hidden;
}
#mainvisual-arrow .prev_img {
	left: 10px;
}
#mainvisual-arrow .next_img {
	right: 10px;
}

#mainvisual-arrow a {
	display: block;
	width: 30px;
	height: 80px;
}

#mainvisual-arrow a:link,
#mainvisual-arrow a:visited {
	margin-top: 0px;
}
#mainvisual-arrow a:hover,
#mainvisual-arrow a:active {
	margin-top: -40px;
}

#mainvisual-arrow a img {
	vertical-align: top;
}


/*-----------------------------------------------------	*/
/*	for - 979px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 979px) {


	#mainvisual .slide_img {
		/*width: 76%;		/* ����������980 */
		/*margin-left: -38%;	/* -(����������980��2) */
	}

}



/*-----------------------------------------------------	*/
/*	for - 767px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 767px) {



}


/*-----------------------------------------------------	*/
/*	for - 479px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 479px) {
}

/*[ /Visual Slider ] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/

