@charset "utf-8";

/*基本タグ・クラス設定*/

*{margin:0px;padding:0px;}

.non,hr{visibility:hidden;display:none;}
em {visibility: hidden;}

/*body{background-color:#FFEBDE;font-family:"ＭＳ Ｐゴシック", "osaka";font-size:75%;line-height:125%;color:#4B4B4B;}*/

a{cursor: pointer;text-decoration:none;}
a:link{color:#0D5D78;}
a:visited{color:#083772;}
a:hover,a:active{color:#4A899A;}

h1,h2,h3{line-height:normal;}

/* ================================================
    font.css
================================================ */

body {
	background-color:#FFEBDE;
	font-family: verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	line-height:125%;
	color: #4b4b4b;
	font-size: 75%;
}

.font10 { font-size: 77%; }
.font11 { font-size: 85%; }
.font12 { font-size: 93%; }
.font13 { font-size: 100%; }
.font14 { font-size: 108%; }
.font15 { font-size: 116%; }
.font16 { font-size: 123.1%; }
.font17 { font-size: 131%; }
.font18 { font-size: 138.5%; }


/*コンテナ*/

#container{
	width:801px;
	margin:0 auto;
	overflow: hidden;
}



/*ヘッダ上　看板画像*****************************************************************/
#head{
	width:801px;
	height:182px;
	background-image:url(../common_images/title.jpg);
	background-repeat:no-repeat;
	text-align:right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}
/*ヘッダ上　看板画像上部（高さ150px部分）トップページへのリンク*******************************************/

#head h1 {
	float: left;
}

#head h1 a{
	background-image:url(../common_images/spacer.gif);
	width:801px;
	height:150px;
	text-indent:-9999px;
	display:block;
	float:left;
	margin:2px 0px 0px 0px;
	text-align:left;/*\*/
	overflow: hidden;/**/
}

/*ヘッダ下 看板画像下部（高さ32px部分） パン屑リスト*****************************************************************/
.headbreadcrumbs {
	font-size:75%;
	color:#1d9189;
	font-family:"ＭＳ ゴシック", "Osaka?等幅";
	height: 20px;
	width: 581px;
	float: left;
	padding-left: 220px;
	text-align: left;
	margin-top: 10px;
	}


/*中央コンテナ*/
#main_container{
	width:801px;
	background-image: url(../common_images/cont_shadow.jpg);
	background-repeat: repeat-y;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	float: left;
}

/*左メニュー用コンテナ*/
#leftcontents{
	width:187px;
	float:left;
	margin: 0px;
	padding:0px;
	line-height:100%;
	height: auto;
}

/*ナビゲーション*/
#navi{
	width:180px;
	height:auto;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	overflow: hidden;
}
#navi dd{
	display:block;
	padding:0px;
	margin:0px;
	float: left;
}
#navi dd a{
	width:180px;
	height:auto;
	text-indent:-9999px;
	display:block;
	text-align:left;/*\*/
	overflow: hidden;/**/
}
/*ナビゲーション上部背景*/
#con0 {
	background-image:url(../common_images/left001_bg001.jpg);
	background-repeat: no-repeat;
	height: 4px;
	width: 180px;
	overflow: hidden;
}
/*ナビゲーション上メニュー*/
#con1 a:link,#con1 a:visited{
	background-image:url(../common_images/left002_menu001.jpg);	background-repeat: no-repeat;	height: 35px;	width: 180px;
}
#con2 a:link,#con2 a:visited{
	background-image:url(../common_images/left003_menu002.jpg);	background-repeat: no-repeat;	height: 35px;	width: 180px;
}
#con3 a:link,#con3 a:visited{
	background-image:url(../common_images/left004_menu003.jpg);	background-repeat: no-repeat;	height: 35px;	width: 180px;
}
#con4 a:link,#con4 a:visited{
	background-image:url(../common_images/left005_menu004.jpg);	background-repeat: no-repeat;	height: 35px;	width: 180px;
}
#con5 a:link,#con5 a:visited{
	background-image:url(../common_images/left006_menu005.jpg);	background-repeat: no-repeat;	height: 35px;	width: 180px;
}
#con6 a:link,#con6 a:visited{
	background-image:url(../common_images/left007_menu006.jpg);	background-repeat: no-repeat;	height: 35px;	width: 180px;
}
#con7 a:link,#con7 a:visited{
	background-image:url(../common_images/left008_menu007.jpg);	background-repeat: no-repeat;	height: 35px;	width: 180px;
}
#tuika1 a:link,#tuika1 a:visited{
	background-image:url(../common_images/tuika101.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 180px;
}
#con8 a:link,#con8 a:visited{
	background-image:url(../common_images/left009_menu008.jpg);	background-repeat: no-repeat;	height: 36px;	width: 180px;
}
/*ナビゲーション上メニューロールオーバー*/
#con1 a:hover{
	background-image:url(../common_images/left002_menu101.jpg);	background-repeat: no-repeat;	height: 35px;	width: 180px;
}
#con2 a:hover{
	background-image:url(../common_images/left003_menu102.jpg);	background-repeat: no-repeat;	height: 35px;	width: 180px;
}
#con3 a:hover{
	background-image:url(../common_images/left004_menu103.jpg);	background-repeat: no-repeat;	height: 35px;	width: 180px;
}
#con4 a:hover{
	background-image:url(../common_images/left005_menu104.jpg);	background-repeat: no-repeat;	height: 35px;	width: 180px;
}
#con5 a:hover{
	background-image:url(../common_images/left006_menu105.jpg);	background-repeat: no-repeat;	height: 35px;	width: 180px;
}
#con6 a:hover{
	background-image:url(../common_images/left007_menu106.jpg);	background-repeat: no-repeat;	height: 35px;	width: 180px;
}
#con7 a:hover{
	background-image:url(../common_images/left008_menu107.jpg);	background-repeat: no-repeat;	height: 35px;	width: 180px;
}
#tuika1 a:hover{
	background-image:url(../common_images/tuika001.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 180px;
}
#con8 a:hover{
	background-image:url(../common_images/left009_menu108.jpg);	background-repeat: no-repeat;	height: 36px;	width: 180px;
}
/*ナビゲーション下部背景*/
#tuika2 {
	background-image:url(../common_images/tuika_bg.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 180px;
}
/*ナビゲーション背景オンラインショップ*/
#con9 {
	background-image:url(../common_images/left010_bg002.jpg);	background-repeat: no-repeat;	height: 37px;	width: 180px;
}
/*ナビゲーション下バナー１*/
#con10 a:link,#con10 a:visited{
	background-image:url(../common_images/left011_bana001.jpg);	background-repeat: no-repeat;	height: 58px;	width: 180px;
}

/*ナビゲーション背景直営ショップ*/
#con12 {
	background-image:url(../common_images/left013_bg003.jpg);	background-repeat: no-repeat;	height: 24px;	width: 180px;
}
/*ナビゲーション下バナー２*/
#con13 a:link,#con13 a:visited{
	background-image:url(../common_images/left014_bana003.jpg);	background-repeat: no-repeat;	height: 58px;	width: 180px;
}
/*ナビゲーション下バナー１、２ロールオーバー*/
#con10 a:hover{
	background-image:url(../common_images/left011_bana101.jpg);	background-repeat: no-repeat;	height: 58px;	width: 180px;
}

#con13 a:hover{
	background-image:url(../common_images/left014_bana103.jpg);	background-repeat: no-repeat;	height: 58px;	width: 180px;
}
/*ナビゲーション下部背景*/
#con14 {
	background-image:url(../common_images/left015_bg004.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 180px;
}
/*会社概要とその下の模様*/
#company1{
	width:187px;
	height:auto;
	padding:0px;
	margin: 0px;
	overflow: hidden;
	background-image: url(../common_images/left016_info.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#company1 dd{
	display:block;
	padding:0px;
	margin:0px;
	float: left;
}
#company1 dd a{
	width:187px;
	height:auto;
	text-indent:-9999px;
	display:block;
	text-align:left;/*\*/
	overflow: hidden;/**/
}
/*会社概要*/
#company1_info a:link,#company1_info a:visited{
	height: 75px;	width: 187px;
}
/*会社概要の下部分メール*/
#company1_mail a:link,#company1_mail a:visited{
	height: 75px;	width: 187px;
}
/*会社概要のその下の模様*/
#company1_bg {
	background-image:url(../common_images/left017_bg005.jpg);	background-repeat: no-repeat;	height: 35px;	width: 187px;
}
/*ブログ用バナー*/
#blog a:link,#blog a:visited{
	background-image:url(../common_images/left018_bana004.jpg);	background-repeat: no-repeat;	height: 54px;	width: 187px;
}
/*ブログ用バナーロールオーバー*/
#blog a:hover{
	background-image:url(../common_images/left018_bana104.jpg);	background-repeat: no-repeat;	height: 54px;	width: 187px;
}
/*Twitter 用コンテナ*/
#twitter {
	height: auto;
	width: 167px;
	margin: 0px;
	overflow: hidden;
	padding: 10px;
}


/*gred証明書*/
#gred {
	height: 60px;
	width: 147px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin: 0px;
	padding-right: 20px;
}


/* フロート解除用（メインコンテナ用最後で使用）ライン　*/
.noline2{
	height: 1px;
	width: 584px;
	display: block;
	clear: both;
	overflow: hidden;
}

/*フッタ*/
#footer{
	clear:both;
	width:auto;
	height:auto;
	background-image:url(../common_images/footer.jpg);
	background-repeat:no-repeat;
	padding-top: 40px;
	padding-right: 310px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#footer dl{background-image:url(../common_images/cont_line.gif);background-position:100% 2px;background-repeat:no-repeat;margin:0px;padding:0px;display:inline;}
#footer dd{font-size:75%;padding:0px 7px 0px 8px;display:inline;background-image:url(../common_images/cont_line.gif);background-position:0%;background-repeat:no-repeat;margin:0px;}

/*リンク*/

.link ul{
	clear:both;
	width:auto;
	height:auto;
	margin:0px;
	list-style:none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.link li {
	list-style-type:none;
	list-style-position:outside;
	display:inline;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0em;
	padding-right: 0.8em;
	padding-bottom: 10em;
	padding-left: 0.8em;
}
