/* CSS Document */

@import url(common.css);


/*
-----------------------------------------------------------------------
layout
-----------------------------------------------------------------------
*/

#wrap {
	width:100%;
	margin:0 auto;
	background:url(../img/common/bg_conthead.jpg) repeat-x;
}

#container {
	width:910px;
	margin:0 auto;
	background:url(../img/common/bg_content.jpg) repeat-y;
}

#container:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

#contentarea {
	width:910px;
	margin:0 auto;
}

#news #contentarea { background:url(../img/news/bg_title.jpg) no-repeat; }
#product #contentarea { background:url(../img/product/bg_title.jpg) no-repeat; }
#shop #contentarea { background:url(../img/shop/bg_title.jpg) no-repeat; }
#howto #contentarea { background:url(../img/howto/bg_title.jpg) no-repeat; }
#company #contentarea { background:url(../img/company/bg_title.jpg) no-repeat; }
#recruit #contentarea { background:url(../img/recruit/bg_title.jpg) no-repeat; }
#contact #contentarea { background:url(../img/contact/bg_title.jpg) no-repeat; }
#english #contentarea { background:url(../img/english/bg_title.jpg) no-repeat; }
#privacy #contentarea { background:url(../img/privacy/bg_title.jpg) no-repeat; }
#safety #contentarea { background:url(../img/safety/bg_title.jpg) no-repeat; }
#sitemap #contentarea { background:url(../img/sitemap/bg_title.jpg) no-repeat; }

#contents {
	width:900px;
	margin:0 auto;
}

#titlearea {
	width:900px;
	padding-top:70px;
}

#titlearea h3 {
	display:block;
	height:36px;
	text-indent:-9999px;
}

#news #titlearea h3 { background:url(../img/news/h_01.gif) bottom no-repeat; }
#product #titlearea h3 { background:url(../img/product/h_01.gif) bottom no-repeat; }
#shop #titlearea h3 { background:url(../img/shop/h_01.gif) bottom no-repeat; }
#howto #titlearea h3 { background:url(../img/howto/h_01.gif) bottom no-repeat; }
#company #titlearea h3 { background:url(../img/company/h_01.gif) bottom no-repeat; }
#recruit #titlearea h3 { background:url(../img/recruit/h_01.gif) bottom no-repeat; }
#contact #titlearea h3 { background:url(../img/contact/h_01.gif) bottom no-repeat; }
#english #titlearea h3 { background:url(../img/english/h_01.gif) bottom no-repeat; }
#privacy #titlearea h3 { background:url(../img/privacy/h_01.gif) bottom no-repeat; }
#safety #titlearea h3 { background:url(../img/safety/h_01.gif) bottom no-repeat; }
#sitemap #titlearea h3 { background:url(../img/sitemap/h_01.gif) bottom no-repeat; }

#pankuz {
	margin:0 20px 8px;
}

#pankuz p {
	padding-top:14px;
	color:#3E693F;
	font-size:10px;
}

#pankuz a:link,
#pankuz a:visited,
#pankuz a:active {
	color:#3E693F;
	text-decoration:underline;
}

#pankuz a:hover {
	text-decoration:none;
}

#sharearea {
	width:865px;
	margin-left:5px;
}

#sharearea02 {
	width:860px;
	margin:0 auto;
}

.jointbox {
	width:620px;
	margin:0 auto;
	min-height:494px;
}

#english .jointbox {
	min-height:100px;
}


/*
-----------------------------------------------------------------------
lnav
-----------------------------------------------------------------------
*/

#lnavarea {
	width:224px;
	float:left;
}

ul#lnav {
	padding-top:11px;
}

#product ul#lnav { min-height:685px; background:url(../img/product/bg_lnav.jpg) no-repeat; }
#shop ul#lnav { height:494px; background:url(../img/shop/bg_lnav.jpg) no-repeat; }
#howto ul#lnav { height:494px; background:url(../img/howto/bg_lnav.jpg) no-repeat; }
#company ul#lnav { height:494px; background:url(../img/company/bg_lnav.jpg) no-repeat; }

ul#lnav li {
	width:190px;
	padding-left:15px;
}

ul#lnav li a {
	display:block;
	height:61px;
	text-indent:-9999px;
}

#product ul#lnav li#lnav01 a { background:url(../img/product/bt_lnav01.jpg) no-repeat; }
#product01 ul#lnav li#lnav01 a,
#product ul#lnav li#lnav01 a:hover { background:url(../img/product/bt_lnav01.jpg) 0 -61px no-repeat; }

#product ul#lnav li#lnav02 a { background:url(../img/product/bt_lnav02.jpg) no-repeat; }
#product02 ul#lnav li#lnav02 a,
#product ul#lnav li#lnav02 a:hover { background:url(../img/product/bt_lnav02.jpg) 0 -61px no-repeat; }

#product ul#lnav li#lnav03 a { background:url(../img/product/bt_lnav03.jpg) no-repeat; }
#product03 ul#lnav li#lnav03 a,
#product ul#lnav li#lnav03 a:hover { background:url(../img/product/bt_lnav03.jpg) 0 -61px no-repeat; }

#product ul#lnav li#lnav04 a { background:url(../img/product/bt_lnav04.jpg) no-repeat; }
#product04 ul#lnav li#lnav04 a,
#product ul#lnav li#lnav04 a:hover { background:url(../img/product/bt_lnav04.jpg) 0 -61px no-repeat; }

#product ul#lnav li#lnav05 a { background:url(../img/product/bt_lnav05.jpg) no-repeat; }
#product05 ul#lnav li#lnav05 a,
#product ul#lnav li#lnav05 a:hover { background:url(../img/product/bt_lnav05.jpg) 0 -61px no-repeat; }

#shop ul#lnav li#lnav01 a { background:url(../img/shop/bt_lnav01.jpg) no-repeat; }
#shop01 ul#lnav li#lnav01 a,
#shop ul#lnav li#lnav01 a:hover { background:url(../img/shop/bt_lnav01.jpg) 0 -61px no-repeat; }

#shop ul#lnav li#lnav02 a { background:url(../img/shop/bt_lnav02.jpg) no-repeat; }
#shop02 ul#lnav li#lnav02 a,
#shop ul#lnav li#lnav02 a:hover { background:url(../img/shop/bt_lnav02.jpg) 0 -61px no-repeat; }

#shop ul#lnav li#lnav03 a { background:url(../img/shop/bt_lnav03.jpg) no-repeat; }
#shop03 ul#lnav li#lnav03 a,
#shop ul#lnav li#lnav03 a:hover { background:url(../img/shop/bt_lnav03.jpg) 0 -61px no-repeat; }

#shop ul#lnav li#lnav04 a { background:url(../img/shop/bt_lnav04.jpg) no-repeat; }
#shop04 ul#lnav li#lnav04 a,
#shop ul#lnav li#lnav04 a:hover { background:url(../img/shop/bt_lnav04.jpg) 0 -61px no-repeat; }

#howto ul#lnav li#lnav01 a { background:url(../img/howto/bt_lnav01.jpg) no-repeat; }
#howto01 ul#lnav li#lnav01 a,
#howto ul#lnav li#lnav01 a:hover { background:url(../img/howto/bt_lnav01.jpg) 0 -61px no-repeat; }

#howto ul#lnav li#lnav02 a { background:url(../img/howto/bt_lnav02.jpg) no-repeat; }
#howto02 ul#lnav li#lnav02 a,
#howto ul#lnav li#lnav02 a:hover { background:url(../img/howto/bt_lnav02.jpg) 0 -61px no-repeat; }

#howto ul#lnav li#lnav03 a { background:url(../img/howto/bt_lnav03.jpg) no-repeat; }
#howto03 ul#lnav li#lnav03 a,
#howto ul#lnav li#lnav03 a:hover { background:url(../img/howto/bt_lnav03.jpg) 0 -61px no-repeat; }

#company ul#lnav li#lnav01 a { background:url(../img/company/bt_lnav01.jpg) no-repeat; }
#company01 ul#lnav li#lnav01 a,
#company ul#lnav li#lnav01 a:hover { background:url(../img/company/bt_lnav01.jpg) 0 -61px no-repeat; }

#company ul#lnav li#lnav02 a { background:url(../img/company/bt_lnav02.jpg) no-repeat; }
#company02 ul#lnav li#lnav02 a,
#company ul#lnav li#lnav02 a:hover { background:url(../img/company/bt_lnav02.jpg) 0 -61px no-repeat; }

#company ul#lnav li#lnav03 a { background:url(../img/company/bt_lnav03.jpg) no-repeat; }
#company03 ul#lnav li#lnav03 a,
#company ul#lnav li#lnav03 a:hover { background:url(../img/company/bt_lnav03.jpg) 0 -61px no-repeat; }

ul#pnav01,
ul#pnav02,
ul#pnav03,
ul#pnav04,
ul#pnav05 {
	display:none;
	padding-top:10px;
	margin-bottom:20px;
}

ul#pnav01 li,
ul#pnav02 li,
ul#pnav03 li,
ul#pnav04 li,
ul#pnav05 li {
	width:190px;
	padding:0;
}

ul#pnav01 li a,
ul#pnav02 li a,
ul#pnav03 li a,
ul#pnav04 li a,
ul#pnav05 li a {
	display:block;
	height:31px;
	text-indent:-9999px;
}

ul#lnav ul#pnav01 li#pnav01a a { background:url(../img/product/traditional/bt_pnav01.jpg) no-repeat; }
.trad01 ul#lnav ul#pnav01 li#pnav01a a,
ul#lnav ul#pnav01 li#pnav01a a:hover { background:url(../img/product/traditional/bt_pnav01.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav01 li#pnav01b a { background:url(../img/product/traditional/bt_pnav02.jpg) no-repeat; }
.trad02 ul#lnav ul#pnav01 li#pnav01b a,
ul#lnav ul#pnav01 li#pnav01b a:hover { background:url(../img/product/traditional/bt_pnav02.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav01 li#pnav01c a { background:url(../img/product/traditional/bt_pnav03.jpg) no-repeat; }
.trad03 ul#lnav ul#pnav01 li#pnav01c a,
ul#lnav ul#pnav01 li#pnav01c a:hover { background:url(../img/product/traditional/bt_pnav03.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav01 li#pnav01d a { background:url(../img/product/traditional/bt_pnav04.jpg) no-repeat; }
.trad04 ul#lnav ul#pnav01 li#pnav01d a,
ul#lnav ul#pnav01 li#pnav01d a:hover { background:url(../img/product/traditional/bt_pnav04.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav01 li#pnav01e a { background:url(../img/product/traditional/bt_pnav05.jpg) no-repeat; }
.trad05 ul#lnav ul#pnav01 li#pnav01e a,
ul#lnav ul#pnav01 li#pnav01e a:hover { background:url(../img/product/traditional/bt_pnav05.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav01 li#pnav01f a { background:url(../img/product/traditional/bt_pnav06.jpg) no-repeat; }
.trad06 ul#lnav ul#pnav01 li#pnav01f a,
ul#lnav ul#pnav01 li#pnav01f a:hover { background:url(../img/product/traditional/bt_pnav06.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav01 li#pnav01g a { background:url(../img/product/traditional/bt_pnav07.jpg) no-repeat; }
.trad07 ul#lnav ul#pnav01 li#pnav01g a,
ul#lnav ul#pnav01 li#pnav01g a:hover { background:url(../img/product/traditional/bt_pnav07.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav02 li#pnav02a a { background:url(../img/product/exotic/bt_pnav01.jpg) no-repeat; }
.exo01 ul#lnav ul#pnav02 li#pnav02a a,
ul#lnav ul#pnav02 li#pnav02a a:hover { background:url(../img/product/exotic/bt_pnav01.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav03 li#pnav03a a { background:url(../img/product/modern/bt_pnav01.jpg) no-repeat; }
.mode01 ul#lnav ul#pnav03 li#pnav03a a,
ul#lnav ul#pnav03 li#pnav03a a:hover { background:url(../img/product/modern/bt_pnav01.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav03 li#pnav03b a { background:url(../img/product/modern/bt_pnav02.jpg) no-repeat; }
.mode02 ul#lnav ul#pnav03 li#pnav03b a,
ul#lnav ul#pnav03 li#pnav03b a:hover { background:url(../img/product/modern/bt_pnav02.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav03 li#pnav03c a { background:url(../img/product/modern/bt_pnav03.jpg) no-repeat; }
.mode03 ul#lnav ul#pnav03 li#pnav03c a,
ul#lnav ul#pnav03 li#pnav03c a:hover { background:url(../img/product/modern/bt_pnav03.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav04 li#pnav04a a { background:url(../img/product/casual/bt_pnav01.jpg) no-repeat; }
.casu01 ul#lnav ul#pnav04 li#pnav04a a,
ul#lnav ul#pnav04 li#pnav04a a:hover { background:url(../img/product/casual/bt_pnav01.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav04 li#pnav04b a { background:url(../img/product/casual/bt_pnav02.jpg) no-repeat; }
.casu02 ul#lnav ul#pnav04 li#pnav04b a,
ul#lnav ul#pnav04 li#pnav04b a:hover { background:url(../img/product/casual/bt_pnav02.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav04 li#pnav04c a { background:url(../img/product/casual/bt_pnav03.jpg) no-repeat; }
.casu03 ul#lnav ul#pnav04 li#pnav04c a,
ul#lnav ul#pnav04 li#pnav04c a:hover { background:url(../img/product/casual/bt_pnav03.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav04 li#pnav04d a { background:url(../img/product/casual/bt_pnav04.jpg) no-repeat; }
.casu04 ul#lnav ul#pnav04 li#pnav04d a,
ul#lnav ul#pnav04 li#pnav04d a:hover { background:url(../img/product/casual/bt_pnav04.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav04 li#pnav04e a { background:url(../img/product/casual/bt_pnav05.jpg) no-repeat; }
.casu05 ul#lnav ul#pnav04 li#pnav04e a,
ul#lnav ul#pnav04 li#pnav04e a:hover { background:url(../img/product/casual/bt_pnav05.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav04 li#pnav04f a { background:url(../img/product/casual/bt_pnav06.jpg) no-repeat; }
.casu06 ul#lnav ul#pnav04 li#pnav04f a,
ul#lnav ul#pnav04 li#pnav04f a:hover { background:url(../img/product/casual/bt_pnav06.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav04 li#pnav04g a { background:url(../img/product/casual/bt_pnav07.jpg) no-repeat; }
.casu07 ul#lnav ul#pnav04 li#pnav04g a,
ul#lnav ul#pnav04 li#pnav04g a:hover { background:url(../img/product/casual/bt_pnav07.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav05 li#pnav05a a { background:url(../img/product/feminine/bt_pnav01.jpg) no-repeat; }
.femi01 ul#lnav ul#pnav05 li#pnav05a a,
ul#lnav ul#pnav05 li#pnav05a a:hover { background:url(../img/product/feminine/bt_pnav01.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav05 li#pnav05b a { background:url(../img/product/feminine/bt_pnav02.jpg) no-repeat; }
.femi02 ul#lnav ul#pnav05 li#pnav05b a,
ul#lnav ul#pnav05 li#pnav05b a:hover { background:url(../img/product/feminine/bt_pnav02.jpg) 0 -31px no-repeat; }

ul#lnav ul#pnav05 li#pnav05c a { background:url(../img/product/feminine/bt_pnav03.jpg) no-repeat; }
.femi03 ul#lnav ul#pnav05 li#pnav05c a,
ul#lnav ul#pnav05 li#pnav05c a:hover { background:url(../img/product/feminine/bt_pnav03.jpg) 0 -31px no-repeat; }

#product01 ul#lnav li#lnav01 ul#pnav01 { display:block !important; }
#product02 ul#lnav li#lnav02 ul#pnav02 { display:block !important; }
#product03 ul#lnav li#lnav03 ul#pnav03 { display:block !important; }
#product04 ul#lnav li#lnav04 ul#pnav04 { display:block !important; }
#product05 ul#lnav li#lnav05 ul#pnav05 { display:block !important; }


/*
-----------------------------------------------------------------------
blockarea
-----------------------------------------------------------------------
*/

.blockbox {
	width:620px;
	float:right;
}

.caption {
	clear:both;
	width:620px;
	margin-bottom:30px;
}

.caption h4 {
	display:block;
	height:26px;
	text-indent:-9999px;
}

#product .caption h4 { height: 30px; }

#news .caption h4#cap01 { background:url(../img/news/cap_01.gif) no-repeat; }
.traditional .caption h4#cap01 { background:url(../img/product/traditional/cap_01.gif) no-repeat; }
.exotic .caption h4#cap01 { background:url(../img/product/exotic/cap_01.gif) no-repeat; }
.modern .caption h4#cap01 { background:url(../img/product/modern/cap_01.gif) no-repeat; }
.casual .caption h4#cap01 { background:url(../img/product/casual/cap_01.gif) no-repeat;}
.feminin .caption h4#cap01 { background:url(../img/product/feminine/cap_01.gif) no-repeat}
.direct .caption h4#cap01 { background:url(../img/shop/direct/cap_01.gif) no-repeat; }
.direct .caption h4#cap02 { background:url(../img/shop/direct/cap_02.gif) no-repeat; }
.aoyama .caption h4#cap01 { background:url(../img/shop/aoyama/cap_01.gif) no-repeat; }
.aoyama .caption h4#cap02 { background:url(../img/shop/aoyama/cap_02.gif) no-repeat; }
.wanoma .caption h4#cap01 { background:url(../img/shop/wanoma/cap_01.gif) no-repeat; }
.wanoma .caption h4#cap02 { background:url(../img/shop/wanoma/cap_02.gif) no-repeat; }
.rakeru .caption h4#cap01 { background:url(../img/shop/rakeru/cap_01.gif) no-repeat; }
.rakeru .caption h4#cap02 { background:url(../img/shop/rakeru/cap_02.gif) no-repeat; }
.rakeru .caption h4#cap03 { background:url(../img/shop/rakeru/cap_03.gif) no-repeat; }
.rakeru .caption h4#cap04 { background:url(../img/shop/rakeru/cap_04.gif) no-repeat; }
.rakeru .caption h4#cap05 { background:url(../img/shop/rakeru/cap_05.gif) no-repeat; }
.knowledge .caption h4#cap01 { background:url(../img/howto/knowledge/cap_01.gif) no-repeat; }
.manual .caption h4#cap01 { background:url(../img/howto/manual/cap_01.gif) no-repeat; }
.manual .caption h4#cap02 { background:url(../img/howto/manual/cap_02.gif) no-repeat; }
.dictionary .caption h4#cap01 { background:url(../img/howto/dictionary/cap_01.gif) no-repeat; }
.message .caption h4#cap01 { background:url(../img/company/message/cap_01.gif) no-repeat; }
.outline .caption h4#cap01 { background:url(../img/company/outline/cap_01.gif) no-repeat; }
.outline .caption h4#cap02 { background:url(../img/company/outline/cap_02.gif) no-repeat; }
.associate .caption h4#cap01 { background:url(../img/company/associate/cap_01.gif) no-repeat; }
#recruit .caption h4#cap01 { background:url(../img/recruit/cap_01.gif) no-repeat; }
#contact .caption h4#cap01 { background:url(../img/contact/cap_01.gif) no-repeat; }
#english .caption h4#cap01 { background:url(../img/english/cap_01.gif) no-repeat; }
#english .caption h4#cap02 { background:url(../img/english/cap_02.gif) no-repeat; }
#english .caption h4#cap03 { background:url(../img/english/cap_03.gif) no-repeat; }
#privacy .caption h4#cap01 { background:url(../img/privacy/cap_01.gif) no-repeat; }
#safety .caption h4#cap01 { background:url(../img/safety/cap_01.gif) no-repeat; }
#safety .caption h4#cap02 { background:url(../img/safety/cap_02.gif) no-repeat; }
#sitemap .caption h4#cap01 { background:url(../img/sitemap/cap_01.gif) no-repeat; }

.sectionbox {
	clear:both;
	margin-bottom:35px;
}

.sectionbox:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

.sectionbox02 {
	clear:both;
	margin-bottom:20px;
}

.innerbox {
	width:590px;
	margin:0 auto;
}


/*
-----------------------------------------------------------------------
gotop
-----------------------------------------------------------------------
*/

.gotopbox {
	clear:both;
	width:860px;
	height:16px;
	margin-bottom:30px;
}

.gotopbox p {
	width:99px;
	float:right;
}

.gotopbox p a {
	display:block;
	height:16px;
	background:url(../img/common/bt_gotop.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.gotopbox p a:hover { background:url(../img/common/bt_gotop.jpg) 0 -16px no-repeat; }

#english .gotopbox p a { background:url(../img/english/bt_gotop.jpg) no-repeat; }
#english .gotopbox p a:hover { background:url(../img/english/bt_gotop.jpg) 0 -16px no-repeat; }


/*
-----------------------------------------------------------------------
news
-----------------------------------------------------------------------
*/
body#news .blockbox {
	width:600px;
	margin:0 auto;
}

body#news div.textbox{
	padding:0px 0 20px 0;
	margin:0 0 40px 0;
	border-bottom:#CCC 1px dotted;
}

body#news div.textbox p{
	margin:12px 0;
}

body#news div.textbox p img{
	margin-right:10px;
}


body#news div.textbox table#newstyle{
	clear:both;
	margin:20px 0 20px 30px;
	line-height:180%;
}

body#news div.textbox table#newstyle th {
	width:105px;
}

body#news div.textbox h4{
	padding-left:25px;
	background:url(../img/news/icn_arrow.jpg) left 3px no-repeat;
	color:#032002;
	text-indent:0px;
}

body#news p.y-m-d{
	width:600px;
	text-align:right;
}




/*
-----------------------------------------------------------------------
product
-----------------------------------------------------------------------
*/

#product .txtbox {
	margin-right:10px;
	width:170px;
}

.prodlogo {
	padding-top:20px;
	margin-bottom:40px;
}

.imgboxs {
	margin-bottom:10px;
}

#product h5 {
	color:#0C4E0A;
	font-weight:bold;
}


/*
-----------------------------------------------------------------------
shop
-----------------------------------------------------------------------
*/

#shop .txtbox {
	width:345px;
}

.txtbox02 {
	width:250px;
	float:right;
}

ul#shopimg {
	width:616px;
}

ul#shopimg li {
	width:196px;
	float:left;
}

ul#shopimg li.capturebox {
	margin-right:14px;
}

ul#shopimg02 li {
	width:151px;
	float:left;
}

ul#shopimg02 li.capturebox {
	margin-right:4px;
}

.mapzoom {
	text-align:right;
}

.mapzoom p {
	padding-top:10px;
}

.accessbox {
	width:620px;
	border-top:#CCC 1px dotted;
}

.accessbox p {
	width:600px;
	padding:6px 10px;
	border-bottom:#CCC 1px dotted;
}

.btn{
	margin:20px 0 0 0;
}

.shoplist {
	width:580px;
	margin-bottom:7px;
}

.shoplist:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

.shopimgbox {
	width:303px;
	height:275px;
	padding:5px 0 0 7px;
	background:#EEECE1;
}

.shopdata {
	clear:both;
	width:580px;
	height:155px;
	padding-top:5px;
	border-bottom:#CCC 1px dotted;
	border-top:#CCC 1px dotted;
}

.shopdata table {
	width:560px;
	margin:0 auto;
}

.shopdata table th {
	width:100px;
	font-weight:bold;
}

.shopdata table th,
.shopdata table td {
	line-height:180%;
}


/*
-----------------------------------------------------------------------
howto
-----------------------------------------------------------------------
*/

.qabox,
.meaningbox {
	width:570px;
	float:right;
}

.qabox h5 {
	color:#766345;
	font-weight:bold;
}

.qabox h5,
.qabox p {
	margin-top:17px;
}

.qabox p strong {
	margin-right:15px;
	color:#766345;
	font-weight:bold;
	font-size:14px;
}

.postscript {
	color:#999;
	font-size:10px;
}

table#knowstyle {
	width:580px;
	border-bottom:#F1EDE7 1px solid;
}

table#knowstyle th {
	background:#F1EDE7;
	font-weight:bold;
}

table#knowstyle th,
table#knowstyle td {
	border-bottom:#FFF 2px solid;
	border-top:#FFF 2px solid;
	line-height:140%;
	font-size:10px;
	vertical-align:top;
}

table#knowstyle td.colorbox {
	background:#F1EDE7;
}

table#knowstyle th p,
table#knowstyle td p {
	padding:0 10px;
}

.manualbox {
	padding-left:15px;
}

.usecap {
	margin-bottom:10px;
	background:url(../img/common/icn_arrow.jpg) left center no-repeat;
}

.usecap h5 {
	padding-left:20px;
	font-weight:bold;
}

.usesub {
	width:580px;
	height:22px;
	margin-bottom:7px;
	background:#F1EDE7;
}

.usesub p {
	padding:2px 10px 0;
	color:#766345;
	font-weight:bold;
}

.usetxt {
	width:550px;
	padding-left:7px;
}

.usetxt ul {
	width:530px;
	padding-left:7px;
	list-style-type:decimal;
	list-style-position:outside;
	padding-left:25px;
}

.linelist {
	width:620px;
	height:30px;
	border-bottom:#CCC 1px dotted;
	border-top:#CCC 1px dotted;
}

.linelist p {
	padding:5px 20px 0;
	font-weight:bold;
	float:right;
}

.linelist p a {
	color:#000;
	text-decoration:underline;
}

.linelist p a:hover {
	text-decoration:none;
}

.linebox {
	color:#766345;
	font-weight:bold;
	float:left;
}

.meaningbox h5 {
	font-weight:bold;
}


/*
-----------------------------------------------------------------------
company
-----------------------------------------------------------------------
*/

.capimgbox {
	float:left;
}

.txtbox {
	float:right;
}

table.outlinebox {
	width:345px;
}

table.outlinebox th {
	width:95px;
	font-weight:bold;
	vertical-align:top;
}

table.outlinebox th,
table.outlinebox td {
	padding:3px 0;
	line-height:180%;
}

table.outlinebox td.place {
	padding:6px 0;
}

table.outlinebox th.placehead,
table.outlinebox td.placehead {
	padding:12px 0 6px;
}

table.outlinebox td.placebtm {
	padding:6px 0 12px;
}

.groupbox {
	clear:both;
	width:570px;
	height:22px;
	padding-left:10px;
	margin-bottom:15px;
	background:#F1EDE7;
}

.groupbox h5 {
	background:url(../img/company/associate/icn_arrow.jpg) left center no-repeat;
	padding-left:20px;
	font-size:14px;
}

.groupbox h5 a {
	color:#000;
	text-decoration:underline;
}

.groupbox h5 a:hover {
	text-decoration:none;
}

.associbox {
	width:550px;
	padding-left:30px;
	line-height:180%;
}

.associbox .corpbox {
	width:375px;
	float:left;
}

table.assostyle01 {
	width:375px;
}

table.assostyle02 {
	width:545px;
}

table.assostyle01 th,
table.assostyle02 th {
	width:100px;
	padding-right:5px;
	font-weight:bold;
}

table.assostyle01 th,
table.assostyle02 th,
table.assostyle01 td,
table.assostyle02 td { vertical-align:top; }

.associbox .viewbox {
	float:right;
}

.associbox p {
	margin-bottom:12px;
}


/*
-----------------------------------------------------------------------
recruit
-----------------------------------------------------------------------
*/

table#recstyle {
	width:590px;
	margin:0 auto;
}

table#recstyle th {
	width:120px;
}

table#recstyle th p {
	margin:2px 9px;
	padding-left:25px;
	background:url(../img/common/icn_arrow.jpg) no-repeat;
}

table#recstyle td p {
	margin:2px 17px;
}

table#recstyle th,
table#recstyle td { vertical-align:top; }


/*
-----------------------------------------------------------------------
contact
-----------------------------------------------------------------------
*/

ul#infoarea {
	width:590px;
	margin:0 auto;
}

ul#infoarea li {
	margin:2px 0;
}

ul#infoarea li p {
	padding-left:22px;
	background:url(../img/common/icn_arrow.jpg) left center no-repeat;
}

.caution {
	color:#F00;
	font-weight:normal;
}

table#formstyle {
	width:530px;
	background:url(../img/contact/li_dot.gif) bottom no-repeat;
}

table#formstyle th {
	width:180px;
	margin:3px 0 4px;
	background:#F6F6F6 url(../img/contact/li_dot.gif) no-repeat;
	vertical-align:top;
}

table#formstyle th.mustbtm {
	background:#F6F6F6 url(../img/contact/li_dot.gif) bottom no-repeat;
}

table#formstyle td {
	padding:10px 18px 3px;
	background:url(../img/contact/li_dot.gif) no-repeat;
}

table#formstyle th p {
	padding:17px 18px 10px;
	color:#666;
	font-weight:bold;
}

table#formstyle th p.mustbtm {
	width:144px;
	background:#F6F6F6 url(../img/contact/li_dot.gif) no-repeat;
}

table#formstyle td.mustbtm {
	padding-bottom:10px;
}

#contactbtn {
	padding-top:15px;
	width:530px;
	text-align:center;
}

body#contact div.sectionbox02 p{
	margin-bottom:35px;
}

/*
-----------------------------------------------------------------------
english
-----------------------------------------------------------------------
*/

table#engstyle {
	width:620px;
	border-top:#CFC4AF 1px solid;
}

table#engstyle th {
	width:200px;
	border-bottom:#CFC4AF 1px solid;
}

table#engstyle td {
	background:#F1EDE7;
	border-bottom:#CFC4AF 1px solid;
}

table#engstyle th,
table#engstyle td {
	padding:5px 20px;
	line-height:150%;
	vertical-align:top;
}

table#engstyle td ul {
	padding-left:15px;
	list-style-type:circle;
	list-style-position:outside;
}

table#engstyle td ul li.nextbox {
	margin-bottom:10px;
}

.partitionbox {
	width:620px;
	margin-bottom:25px;
}

.partitionbox02 {
	width:620px;
}

.partitionbox h5,
.partitionbox02 h5 {
	color:#05570A;
	font-weight:bold;
}


/*
-----------------------------------------------------------------------
safety
-----------------------------------------------------------------------
*/

.corpnamebox {
	text-align:right;
	margin-right:5px;
}

table.safestyle {
	width:620px;
	margin-bottom:18px;
}

table.safestyle th {
	background:#DFD7CA;
}

table.safestyle th,
table.safestyle td {
	border-bottom:#FFF 2px solid;
	border-top:#FFF 2px solid;
	line-height:140%;
	font-size:10px;
}

table.safestyle td.colorbox {
	background:#F1EDE7;
}

table.safestyle th p,
table.safestyle td p {
	padding:2px 20px 2px 10px;
}


/*
-----------------------------------------------------------------------
sitemap
-----------------------------------------------------------------------
*/

table.sitestyle {
	clear:both;
	width:500px;
	margin-bottom:5px;
}

table.sitestyle td {
	border-bottom:#CCC 1px dotted;
}

table.sitestyle td p {
	color:#666;
	margin:5px 10px;
	padding-left:25px;
	background:url(../img/sitemap/icn_arrow.jpg) left center no-repeat;
	font-weight:bold;
}

.sitebox {
	width:170px;
	margin-left:18px;
	float:left;
}

.sitebox dl,
.sitebox ul {
	margin-bottom:8px;
}

.sitebox dt {
	color:#666;
	font-weight:bold;
	margin-bottom:5px;
}

.sitebox dd,
.sitebox ul li {
	margin:5px 0;
	padding-left:25px;
	background:url(../img/sitemap/icn_arrow.jpg) left center no-repeat;
}

#sharearea:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#sharearea { display: inline-block; }
/* exlude MacIE5 \*/
* html #sharearea { height: 1%; }
#sharearea {display:block;}
/* end MacIE5 */