@charset "UTF-8";
@import "base.css";
@import "fonts.css";

/*==========================================================================*/
/*                                                                          */
/*    base.css  --> スタイルの初期設定を行うため、変更しないで下さい。      */
/*    fonts.css --> フォントの初期設定を行うため、変更しないで下さい。      */
/*                                                                          */
/*==========================================================================*/

/*==========================================================================*/
/*                           Common-Setting                                 */
/*==========================================================================*/

/* 基本タグのフォントサイズを指定（12px -> 120% or 1.2em ） */
h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,table,pre,address,ul,ol,dl{
	font-size: 140%; 
	line-height: 1.6;
}

h1 { float:left; width:164px;} /* Header内で設定 */
h2 { float:left; width:836px;}

a { color:#1f6344; text-decoration: underline; }
a:hover,
a:active { color:#1f6344; text-decoration: underline; }
a:visited {}
/*a:focus{outline:none;}*/

img { vertical-align: top; }

/*---- clear ----*/
.clear{
clear:both;
height:0px;
font-size:0px;
line-height:0;
margin:0;
padding:0;
}

.conBox{ padding:10px;}
.fr{ float:right; padding-left:10px;}
.fl{ float: left; padding-right:10px;}
.tar{ text-align:right;}

.pagetop{ margin:20px 0 20px 660px;}

/*==========================================================================*/
/*                            Container                                     */
/*==========================================================================*/

html { background: #FC0;}

body {
	background:url(../images/body_bg.gif) 0 0 repeat-y;
	color: #333333;
	width: 1000px;
	margin: 0 auto;
	text-align:left;
	padding: 0;
	min-width:1000px;}

#wrap {
	width:1000px;
	margin: 0 auto;
	text-align:left;
	padding-left:164px;}


/*==========================================================================*/
/*                               Head                                       */
/*==========================================================================*/

#head {
	width: 1000px;
	margin: 0 auto;
}


/*==========================================================================*/
/*                               navi                                       */
/*==========================================================================*/

#navi{
	width: 1000px;
	margin: 0 auto;
}
#navi .tel { float:left; width:164px;}

#navi ul{
	background:url(../images/g_navi.jpg) 0 0 no-repeat;
	float:right;
	width:836px;
	text-align:left;
	margin-bottom:0px;
	}

#navi ul li{
	width:200px;
	float:left;
	padding:0 0 0 30px;}

#navi ul li a{
	width:200px; height:128px;
	display:block;
	text-indent:-9999px;}


/*==========================================================================*/
/*                               facebook                                   */
/*==========================================================================*/

#fb {
	width:760px;
	border:10px solid #fee227;
	margin:0 0 0 30px;}
#fb p {margin-top:0px; }
.fb-like-box {background-color:#fff;}


/*==========================================================================*/
/*                               menu                                       */
/*==========================================================================*/

#menu {
	width:770px;
	background:#e9da87;
	padding:20px 0;
	margin:30px 0 0 30px;}

.menuA{ margin:0 20px 20px 20px; padding:0 0 30px 0; border-bottom:1px dotted #FFFFFF;}
#menu .menuA dl.menu01 { float:left; width:310px; padding:20px 20px 0 30px;}
#menu .menuA dl.menu01 dt { margin-bottom:10px;}
#menu .menuA dl.menu01 dt strong {font-size:12px;}

#menu .menuA dl.menu01 dd {}

.menuB{ margin:20px 0 0 0;}
#menu .menuB ul.menu02 li { float:left; padding:20px 10px 0 20px;}


#menu .menuB .menuTxt01 { 
	background:url(../images/menu_txt01.gif) 0 0 no-repeat;
	float:left;
	margin:0 0 0 30px;
	padding:25px 0 20px 30px;
	width:190px;
	min-height:150px;}

#menu .menuB ul.menu02 li.menuTxt02 { 
	background:url(../images/menu_txt02.gif) 0 0 no-repeat;
	float:left;
	margin:0 0 20px 0;
	padding:25px 0 20px 50px;
	width:190px;
	min-height:170px;}

.menuTxt03 {
	background:#FFFFFF;
	width:690px;
	padding:0 20px 20px 20px;
	margin:0 20px 20px 20px;}

.menuTxt03 .menuL {
	float:left;
	width:330px;
	margin-left:10px;}

.menuTxt03 .menuL dl dt {
	margin-top:15px;
	background-color:#d52d17;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:5px;}



/*==========================================================================*/
/*                               shop                                       */
/*==========================================================================*/

#shopframe{
	background:#fee227;
	width:750px;
	padding:20px;
	margin:20px;}

table.shop{
margin:0 0 15px 0;}
table.shop th,
table.shop td{
border:1px solid #FFFFFF;
border-width:0 0 1px 0;
vertical-align:top;
text-align:left;
line-height:1.6;
padding:5px;}
table.shop th.thend{
border:1px solid #FFFFFF;
border-width:0 3px 0 0;
vertical-align:top;
text-align:left;
line-height:1.6;
padding:5px;}
table.shop td.tdend{
border:1px solid #FFFFFF;
border-width:0 0 0 0;
vertical-align:top;
text-align:left;
line-height:1.6;
padding:5px;}
table.shop th{
border-right:3px solid #FFFFFF;
width:150px;
text-align:center;
font-weight:bold;}
table.shop ul li {
line-height:1.6;
font-weight:normal;
font-size:76%;}



/*==========================================================================*/
/*                               foot                                       */
/*==========================================================================*/

#foot {
	width: 1000px;
	margin: 0 auto;
}


