body { margin:0px; padding:0px;	background-image:  url(../../img/body_background.gif);
	background-repeat: repeat;
	background-position: bottom;
}
h1{ font-size: 11px; Osaka; margin: 0px; padding: 0px; }
h2{font-size: 11px; margin:0px; padding:0px;}
h3{font-size:13px; margin:0; padding:0px;}
.txt{font-size:12px; line-height:16px;}


/*topΦWΕ[·*/
.new{
	padding:0;
	overflow:auto;
	height:120px;
	width:350px;
	line-height: 16px;
	margin: 2 0 5 5px;
	font-size:12px;
	}

/*footerΦWΕ[·*/
.footer{font:11px; line-height:18px; margin:10 0 10 0px;}
.footer2{
	font:11px;
	line-height:20px;
	}

/*R*/
div.column {
	margin-top:2em;
	padding-bottom:1ex;
	border-bottom:1px solid #333;
	font-size:12px;
}
div.column h4{
	font-size:90%;
	margin:0px;
	padding:0px;
}
div.column p{ font:12px;
	margin:1em 1em;
	line-height:18px;
}
div.column b{
	color:#0c77ff;
	}
div.column h3{
	background:#787878;
	color:#fff;
	border:1px solid #000;
	margin-bottom:1ex;
}
div.column2 h3{
	margin:2em 0;
}
div.column2 dt{
	background:#dde;
	color:#000;
	margin:0;
	padding:3px;
	font-weight:normal;
}
div.column2 dd{
	padding:0 2em;
	margin:0 0 3em 0;
}


/*£’£’£’£’Ny[Wp£’£’£’£’£’£’*/

.links{font-size:12px; line-height:16px;}


.new2{ font-size:11px;
 background-image:url('../../img/top/new2.jpg');
}
.list_1{background-color:#FFFFCC;}
.list_2{background-color:#FFED97;}
.list_3{background-color:#FFFFFF;}

.osusu h2{font-size:12px; margin:3px;}


@charset "EUC-JP";

/*common
---------------------------------------------------------------------*/
body {
	background: url(/common/img/bg.gif) repeat-x top;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
a{
	color: #D78213;
	text-decoration: underline;
}

a:hover, a:active {
	color: #FFDC73;
	text-decoration: none;
}
a:focus{
	outline:none;
}
form {
	margin:0px;
}

p.header_navi{
font-size:10px;
}
dt,dd{
	margin:0px;
	padding:0px;
}
strong{
	color:#888888;
}
/*
seo
---------------------------------------------------------------------*/
div#seo{
	position:absolute;
	top:0;right:0;
	font-size:10px;
	width:88px;
	height:31px;
}
div#seo a{
	width:88px;
	height:31px;
	text-indent:-9999px;
	background:url(http://www.emono.jp/banner/001/a2.gif) no-repeat top left;
	display:block;
	overflow:hidden;
}
/*container
---------------------------------------------------------------------*/

#container{
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	border-left:1px solid #FF740E;
	border-right:1px solid #FF740E;
	background-color: #FFFFFF;
}
/*header
---------------------------------------------------------------------*/
#header{
	background: url(/common/img/header_img01.gif) repeat-y right top;
	text-align:left;
	height:100px;
}
h1 {
	display: block;
	height: 16px;
	font-size: 10px;
	line-height: 100%;
	font-weight: normal;
	color: #6A6A6A;
	margin:0px;
	text-align: center;
	padding-top: 2px;
	padding-left: 10px;
}
#header .logo{
	background: url(/common/img/logo.gif) no-repeat left top;
	width:297px;
	height:73px;
}
#header .logo a{
	display: block;
	width:297px;
	height:73px;
	text-indent:-9999px;
	text-decoration:none;/*firefox*/
}


#head_menu{
	clear:both;
	height:35px;
	margin-bottom:15px;
}

#head_menu ul{
	overflow:hidden;
	zoom:1;
	list-style:none;
	padding:0px;
	margin:0px;
}
#head_menu ul li{
	width:110px;
	height:35px;
	float:left;
}
#head_menu ul li a{
	display:block;
	text-indent:-9999px;
	width:110px;
	height:35px;
}

#head_menu ul li.menu1 a{
	background:url(/common/img/menu/menu_bt1.gif) no-repeat;
}
#head_menu ul li.menu2 a{
	background:url(/common/img/menu/menu_bt2.gif) no-repeat;
}
#head_menu ul li.menu3 a{
	background:url(/common/img/menu/menu_bt3.gif) no-repeat;
}
#head_menu ul li.menu4 a{
	background:url(/common/img/menu/menu_bt4.gif) no-repeat;
}
#head_menu ul li.menu5 a{
	background:url(/common/img/menu/menu_bt5.gif) no-repeat;
}
#head_menu ul li.menu6 a{
	background:url(/common/img/menu/menu_bt6.gif) no-repeat;
}
#head_menu ul li.menu8 a{
	background:url(/common/img/menu/menu_bt8.gif) no-repeat;
}
#head_menu ul li.menu7 a{
	background:url(/common/img/menu/menu_bt7.gif) no-repeat;
	width:100px;
}
#head_menu ul li.menu10 a{
	background:url(/common/img/menu/menu_bt10.gif) no-repeat;
}
#head_menu ul li.menu9 a{
	background:url(/common/img/menu/menu_bt9.gif) no-repeat;
	width:100px;
}


#head_menu ul li a:hover{
	background-image:none;
}

#head_menu ul li.menu1{
	background:url(/common/img/menu/menu_bt1_b.gif) no-repeat;
}
#head_menu ul li.menu2{
	background:url(/common/img/menu/menu_bt2_b.gif) no-repeat;
}
#head_menu ul li.menu3{
	background:url(/common/img/menu/menu_bt3_b.gif) no-repeat;
}
#head_menu ul li.menu4{
	background:url(/common/img/menu/menu_bt4_b.gif) no-repeat;
}
#head_menu ul li.menu5{
	background:url(/common/img/menu/menu_bt5_b.gif) no-repeat;
}
#head_menu ul li.menu6{
	background:url(/common/img/menu/menu_bt6_b.gif) no-repeat;
}
#head_menu ul li.menu8{
	background:url(/common/img/menu/menu_bt8_b.gif) no-repeat;
}
#head_menu ul li.menu7{
	background:url(/common/img/menu/menu_bt7_b.gif) no-repeat;
	width:100px;
}
#head_menu ul li.menu10{
	background:url(/common/img/menu/menu_bt10_b.gif) no-repeat;
}
#head_menu ul li.menu9{
	background:url(/common/img/menu/menu_bt9_b.gif) no-repeat;
	width:100px;
}




#header .navi{
	position:relative;
	margin-top:-50px;
	left:380px;
	width:400px;
}
#header img{
	border:0px;
}
/*content
---------------------------------------------------------------------*/
div#content img{
	border:0;
}
div#content{
	width:560px;
	text-align:left;
	float:right;
}
div#content td{
	text-align:center;
	font-size:small;
}
div#content tr td{
	text-align:center;
	font-size:small;
}

div#content .product img{
	border: 1px solid #AEAEAE;
	padding: 1px;
	width:100px;
}
div#content .menu{
	font-size:small;
	color:black;
	clear: both;
	margin-bottom:5px;
}
div#content div.menu img{
	margin-top:10px;
}
div#content .menu a{
	margin-left:5px;
}
div#content .menu b{
	color:#888888;
}
div#content .product td{
	vertical-align:bottom;
}
div#content .product2 td{
	vertical-align:top;
	padding-bottom:20px;
}
div#content .product2 p{
	color:black;
	margin:10px 0;
	padding:0px;
	width:106px;
	overflow:hidden;
}
div#content h4{
	padding:0px;
	margin:0px;
	font-size:small;
	font-weight:normal;
	width:106px;
	overflow:hidden;
}
div#content del{
	font-size:small;
}
div#content .etc{
	font-size:small;
	font-weight:bold;
}
div#content ul{
	margin:0px;
	padding:0px;
	width:550px;
}
div#content hr{
	width:540px;
	clear:both;
	height:0px;
	border-top:white;
}
#content p.topic_path{
	margin:0 0 3px 5px;
	padding:0;
	color:black;
	font-size:12px;
}
#content h2{
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding-left:10px;
	color:#888888;
	background:url(/common/img/title_yellow.gif) no-repeat 0 0;
	width:535px;
	overflow:hidden;
	white-space:nowrap;
	line-height:39px;
}
#content div.menu{
	margin-left:5px;
}
#content h3{
	display:inline;
	font-size:small;
	margin:0px;
	padding:0px;
	white-space:nowrap;
}
#content ul.top_menu li{
	color:#888888;
	float:left;
	display:block;
	margin-left:5px;
	padding-bottom:10px;
	font-size:small;
	white-space:nowrap;
}
#content ul li {
	display: inline;
	font-size: 0.81em;
}
div#content li a{
	white-space:nowrap;
}
div#content div.shop_top_A table{
	width:550px;
}

dl#product_detail{
	margin:10px 0 0 5px;
	padding:0px;
	width:540px;
	font-size:14px;
}
dl#product_detail p#img_title{
	margin:0;
	padding:0;
}
dl#product_detail dd.main_photo{
	width:485px;
	float:left;
	text-align:center;
	overflow:hidden;
}

dl#product_detail dd.photo_ex{
	width:50px;
	float:right;
	margin-left:1px;
}
dl#product_detail dd.photo_ex img.thumbnail{
	width:50px;
	border:0px;
}
dl#product_detail dd.explan{
	clear:both;
	padding:5px;
}
dl#product_detail dd.explan img{
	margin-bottom:5px;
}
dl#product_detail dd div.payment{
	padding: 20px;
	margin: 20px;
	width:500px;
	border:2px solid #FC9E0B;
	background:#FDECC2;
	text-align:center;
}
dl#product_detail h2.shop{
	font-size:160%;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
	padding-top:8px;
	color:#888888;
	background:url(/common/img/title_green.gif) no-repeat 0 0;
	width:540px;
	height:40px;
}
div#content p.tokutei{
	text-align:right;
	margin:0 20px 0 0;
	padding-top:10px;
	font-size:0.80em;
}
#shop_list h2.shop{
	font-size:160%;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
	padding-top:8px;
	color:#888888;
	background:url(/common/img/title_green.gif) no-repeat 0 0;
	width:540px;
	height:40px;
}
h2 span{
	display:block;
	margin-top:20px;
	font-size:12px;
}
/*shop_detail*/

div#content dl#shopDetail{
	margin:10px 0 0 5px;
	padding:20px 0 0 0;
	width:540px;
	font-size:12px;
}
div#content dl#shopDetail dt{
	background:url(/common/img/title_yellow2.gif) no-repeat;
	width:520px;
	height:40px;
	color:#666;
	font-size:25px;
	margin:0;
	padding:5px 15px 15px 15px;
}
div#content dl#shopDetail dt span{
font-size:12px;
}
div#content dl#shopDetail dd{
padding:0;
margin:10px 0 0 0;
font-size:12px;
}
div#content dl#shopDetail dd.shop_detail1 img{
width:250px;
float:left;
margin-right:10px;
}
div#content dl#shopDetail dd.shop_detail1 p{
width:270px;
float:left;
}
div#content dl#shopDetail dd.shop_detail2{
clear:both;
padding-top:10px;
}
div#content dl#shopDetail dd.shop_detail2 #form_base{
width:360px;
border:1px solid #754600;
float:left;
}
div#content dl#shopDetail dd.shop_detail2 #form_base td{
border:1px solid #754600;
text-align: left;
width:240px;
padding:5px 0 5px 5px;
font: 14px/18px Osaka;
}
div#content dl#shopDetail dd.shop_detail2 #form_base .form_index{
text-align: right;
background: url("/client/images/form_index.gif") repeat-x;
width:110px;
}
div#content dl#shopDetail dd.shop_detail2 p{
float:right;
width:170px;
margin:0;
padding:0;
}
div#content dl#shopDetail dd.shop_detail2 img{
width:150px;
margin:10px;
}
div#content dl#shopDetail dd ul{
clear:both;
padding-top:5px;
color:red;
}
div#content dl#shopDetail dd ul li{
margin:0 3px 0 0;

}

#tokutei{
	width:550px;
	color:black;
	clear:both;
}
.shop span{
	font-size:12px;
}
#tokutei .left{
	font: 14px/18px Osaka;
	text-align: right;
	padding-right: 3px;
	background: url("/client/images/form_index.gif") repeat-x;
	width: 150px;
	border:solid #754600 1px;
}
#tokutei .title{
	font: 14px/18px Osaka;
	text-align: center;
	background: url("/client/images/form_index.gif") repeat-x;
	border:solid #754600 1px;
}
#tokutei .etc td{
	font: 14px/18px Osaka;
	white-space: normal;
	text-align: left;
	border:solid #754600 1px;
	color:black;
}
#tokutei .right{
	font: 14px/18px Osaka;
	white-space: normal;
	text-align: left;
	border:solid #754600 1px;
}
/*link form*/
#content .link p{
	font-size:0.84em;
}
#content .link dt{
	width:500px;
	font-size:0.84em;
}
#content .link dd{
	width:500px;
	margin-bottom:10px;
}

#content p.link-exp{
	font-size:0.80em;
	color:black;
}
#content .linkfrom_explan dt{
	font-weight:bold;
}
#content .linkfrom_explan dd{
	font-size:0.80em;
}
#content .linkfrom_explan ul{
	width:540px;
}
#content .linkfrom_explan li{
	clear:both;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
#content .linkfrom_explan table{
	width:540px;
	border-collapse:collapse;
}
#content .linkfrom_explan th{
	border:solid 1px #666666;
	text-align:center;
	background:#cccccc;
}
#content .linkfrom_explan td{
	border:solid 1px #666666;
	text-align:left;
}
#content fieldset.linkfrom{
	width:500px;
	padding:20px;
	border:1px solid #FFDC73;;
	color:black;
	font-size:0.80em;
}
#content fieldset.linkfrom legend{
	border-right:1px solid #FFDC73;;
	border-bottom:1px solid #FFDC73;;
	font-size:1.3em;
}
#content fieldset.linkfrom label{
	font-size:1.2em;
}
#content fieldset.linkfrom label span{
	color:red;
}
/*company detail*/
table#company{
	width:530px;
	margin-left:7px;
	color:black;
	border-collapse:collapse;
}
table#company th{
	width:150px;
	padding:3px;
	background:#efefef;
	border:1px solid #ccc;
	font-weight:normal;
	vertical-align:top;
	text-align:right;
	font-size:small;
}
table#company td{
	width:380px;
	text-align:left;
	border:1px solid #ccc;
	padding:3px;
}
/*site map*/
div#map{
	width:515px;
	margin-left:0px;
}
div#map ul li{
	display:block;
}
div#map ul.navi{
	width:200px;
	float:left;
	margin:0;
	padding:5px;
}
div#map ul.navi li ul{
width:160px;
}
div#map ul.cate{
	width:280px;
	float:right;
	margin:0;
	padding:5px;
}
div#map ul.cate ul{
	width:240px;
}
div#map li{
	margin:0 0 0 10px;
	padding:0px 0px 5px 0px;
	background:url(/common/img/map_marker2.gif) no-repeat left top;
	text-indent:20px;
	color:black;
	font-size:small;
	list-style-type:none;
	line-height:14px;
}
div#map li.joint{
	padding-top:6px;
	background:url(/common/img/map_joint.gif) no-repeat top left;
	text-indent:25px;
}
div#map li.bottom{
	background:url(/common/img/map_bottom.gif) no-repeat bottom left;
	text-indent:25px;
	padding-top:6px;
}

/*privacy policy*/
div#content div#policy{
	width:525px;

}
div#content div#policy h3{
	display:block;
	color:black;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	margin:8px 0 0 10px;
	padding:2px 10px;
	background:#efefef;
	border-left:5px solid #FFDC73;
	border-bottom:1px solid #FFDC73;
	width:500px;
}
div#content div#policy p{
	margin:8px 0 10px 10px;
	width:520px;
}
div#content div#policy p,div#content div#policy dt,div#content div#policy dd{
	font-size:12px;
	color:black;
}
div#content div#policy ol li{
	font-size:11px;
	color:black;
	margin-bottom:10px;
}
div#content div#policy dl{
	margin:8px 0 10px 10px;
	width:520px;
}
/*first*/
div#first ul{
	margin-left:10px;
}
div#first ul li{
	display:block;
	font-size:14px;
	width:50%;
	float:left;
}
div#first dl{
	clear:both;
	padding-top:10px;
	margin-left:10px;
}
div#first dt{
	font-size:14px;
	font-weight:normal;
	color:#000000;
	margin:8px 0 0 0;
	padding:2px 10px;
	background:#efefef;
	border-left:5px solid #FFDC73;
	border-bottom:1px solid #FFDC73;
	width:500px;

}

div#first dd {
	font-size:small;
	margin:8px 0 10px 10px;
	width:520px;
}
div#first dd p{
	text-align:right;
}
/*service*/
div#service { width:100%;
	clear:both;
	}

/*service2*/
div#service2 {
	width:60%;
	float:left;
}
div#service2 p{
	font-size:0.9em;
	color:black;
	padding:5% 5%;
	margin:0;
}	
/*service3*/
div#service3 {
	width:40%;
	float:right;
}
div#service3 p{
	font-size:0.9em;
	color:black;
	padding:2% 4%;
	margin:0;
}
/*member*/
div#content div#member{
color:black;
font-size:0.82em;
}
div#content div#member h2{
height:30px;
}
div#content div#member p{
width:95%;
margin-left:6px;
}
div#content div#member p img{
float:right;
margin-left:5px;
}
div#content div#member p:after{/*clear*/
content : "";
display : block;
height : 0;
clear : both;
}
div#content div#member h3{
display:block;
background:url("/common/img/title_menba.jpg");
width:485px;
height:15px;
padding:8px 30px;
margin:5px;
color:#777;
}
div#content div#member form{
width:545px;
background:#D7EEFC;
margin:5px;
}
div#content div#member form span{
color:red;
}
div#content div#member form fieldset{
width:500px;
border:0px solid #ccc;
padding:10px;
background:white;
margin:0 10px 10px 10px;
}
div#content div#member form fieldset legend{
font-weight:bold;
color:#777;
padding:5px;
background:white;
padding:10px;
}
div#content div#member form fieldset table{
width:100%;
border-collapse:collapse;
}
div#content div#member form fieldset table tr{
background:#F1FAFE;
}
div#content div#member form fieldset table .w{
background:#E3F5FD;
}
div#content div#member form fieldset table th{
text-align:right;
padding:5px;
font-weight:normal;
width:120px;
}
div#content div#member form fieldset table td{
text-align:left;
padding:5px;
}
div#content div#member form fieldset dl{
width:100%;
margin:0;
padding:0;
}
div#content div#member form fieldset dt{
background:#E3F5FD;
width:100%;
text-indent:10px;
padding:5px 0;
font-weight:bold;
}
div#content div#member form fieldset dd{
margin:0 0 10px 0;
padding:0;
background:#F1FAFE;
width:100%;
font-size:0.89em;
}
div#content div#member form fieldset dd:after{/*clear*/
content : "";
display : block;
height : 0;
clear : both;
}
div#content div#member form fieldset dd p{
margin:5px;
width:30%;
float:left;
}
/*sitePolicy*/
dl#sitePolicy{
margin:0;
padding:0;
}
dl#sitePolicy dt.header{
font-size:20px;
font-weight:bold;
margin:0px;
padding:8px 0 0 10px;
color:#888888;
background:url(/common/img/title_yellow.gif) no-repeat 0 0;
width:535px;
height:50px;
border:none;
}
dl#sitePolicy dt{
font-size:14px;
font-weight:normal;
color:#000000;
margin:8px 0 0 10px;
padding:2px 10px;
background:#efefef;
border-left:5px solid #FFDC73;
border-bottom:1px solid #FFDC73;
width:500px;
}
dl#sitePolicy dd{
font-size:small;
margin:8px 0 10px 10px;
width:520px;
}
dl#sitePolicy dd ol{
margin:0;
padding-left:25px;
}
dl#sitePolicy dd ol li{
margin-bottom:10px;
}
dl#sitePolicy dd dl{
border-top:1px solid #ccc;
margin:10px 0;
padding:0px;
width:424px;
}
dl#sitePolicy dd dl dt{
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#efefef;
font-size:12px;
font-weight:normal;
width:100px;
height:15px;
float:left;
margin:0px;
padding:5px;
text-align:right;
}
dl#sitePolicy dd dl dd{
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
height:15px;
width:300px;
float:left;
margin:0px;
padding:5px;
}
dl#sitePolicy dd dl dt.add{
height:50px;
}
dl#sitePolicy dd dl dd.add{
height:50px;
}
dl.companyInfo:after {
content : "";
display : block;
height : 0;
clear : both;
}
/*branchshop*/
div#branchshop{
width:535px;
}
div#branchshop p{
	font-size:small;
	padding:0px 10px 0px 10px;
}
div#branchshop ul{
	width:524px;
	height:65px;
	background:url("/common/img/branchshop_background1.gif") no-repeat left top;
	padding:10px 0 0 10px;
	margin:10px 0 0 5px;
	list-style:none;
}
div#branchshop ul li{
	width:250px;
	display:block;
	float:left;
}

div#branchshop dl{
	margin:8px 10px;
	padding:0px;
}
div#branchshop dl dt{
	font-size:14px;
	color:#000000;
	padding:2px 10px;
	background:#efefef;
	border-left:5px solid #FFDC73;
	border-bottom:1px solid #FFDC73;
	margin:0;
}
div#branchshop dl dd{
	font-size:small;
}

div#branchshop dl dd.kiyaku ul{
	width:auto;
	height:auto;
	background:none;
	padding:10px 10px;
	margin:0px;
	font-size:medium;
}
div#branchshop dl dd.kiyaku ul li{
	width:auto;
	float:none;
	line-height:135%;
	margin-bottom:5px;
}





div#branchshop dl dd dl{
	display:block;
	background:url("/common/img/branchshop_background2.gif") no-repeat left top;
	height:332px;
	float:left;
	margin:10px 0 0 2px;
	width:168px;

}
div#branchshop dl dd dl dt,
div#branchshop dl dd dl dd{
	width:157px;
}
div#branchshop dl dd:after{
	content : "";
	display : block;
	height : 0;
	clear : both;
}
div#branchshop dl dd dl dt{
	background:none;
	border:none;
	margin:0px;
	padding:7px;
}
div#branchshop dl dd dl dd{
	font-size:small;
	padding:7px;
}

div#branchshop dl dd dl dd strong{
	color:black;
	color:#333333;
	margin-bottom:5px;
}

div#branchshop dl dd.toplink{
	text-align:right;
	padding:10px 5px 10px 0;
}
div#branchshop dl dd table{
	border:1px solid #F0B059;
	border-collapse:collapse;
	width:515px;
}
div#branchshop dl dd table td{
	border:1px solid #F0B059;
	padding:5px;
	text-align:left;
}
div#branchshop dl dd table th{
	border:1px solid #F0B059;
	background:#F9E0BF;
	padding:5px;
	color:#333333;
}
div#branchshop dl dd table td strong{
	color:red;
}
div#branchshop dl dd table th.scale{
	width:170px;
}



div#branchshop dl dd.qa dl{
	background-image:none;
	background:#FCF1E2;
	margin:10px 0px;
	float:none;
	width:515px;
	height:auto;
	padding:0px;
}
div#branchshop dl dd.qa dl dt{
	background:#FBEAD2;
	margin:0;
	padding:5px;
	width:505px;
	font-weight:bold;
}
div#branchshop dl dd.qa dl dd.pa_back{
	width:501px;
	background-image:none;
}

div#branchshop dl dd.qa dl dd.pa_back ul{
	width:480px;
	background:none;
	padding:0;
	height:auto;
	margin-bottom:0px;
}
div#branchshop dl dd.qa dl dd.pa_back ul li{
	float:none;
	font-size:small;
}


div#branchshop dl dd p.bunner{
	margin:0px;
	width:520px;
}
div#branchshop dl dd p.bunner img{
	float:left;
}


div#branchshop dl dd.qa2 dl{
	background-image:none;
	background:#FCF1E2;
	margin:0;
	width:515px;
}
div#branchshop dl dd.qa2 dl dt{
	background:#FBEAD2;
	margin:0;
	padding:5px;
	width:505px;
	font-weight:bold;
}
div#branchshop dl dd.qa2 dl dd.q{
	color:#D78213;
	font-weight:bold;
	width:500px;
}
div#branchshop dl dd.qa2 dl dd.a{
	width:500px;
}

div#branchshop dl dd.qa2 dl dd.a ul{
	background-image:none;
	width:500px;
	height:50px;
	padding:10px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}


/*navi
---------------------------------------------------------------------*/
div#navi{
	width:200px;
	text-align:left;
	float:left;
}
div#navi p.etcbtn{
	margin-bottom:3px;
}

/* search */
div#navi dl{
	margin:0px 0px 0px 5px;
	padding:0;
	width:195px;
}
div#navi dl dd{
	width:195px;
}


/*search box*/
div#navi dl dd.searchHeader{
	height:35px;
	background: url(/common/img/img_search01.gif) no-repeat;
}
div#navi dl dd.searchBody{
	text-align:center;
	background:url(/common/img/img_search02.gif) repeat-y;
}
div#navi dl dd.searchFooter{
	height:10px;
	background: url(/common/img/img_search03.gif) no-repeat;
}

/*search box amazon*/
div#navi dl dd.searchHeader2{
	height:35px;
	background: url(/common/img/img_search01.gif) no-repeat;
}
div#navi dl dd.searchBody2{
	background:url(/common/img/img_search02.gif) repeat-y;
	width:185px;
	padding-left:10px;
}
div#navi dl dd.searchFooter2{
	background: url(/common/img/img_search03.gif) no-repeat;
}




/*info menu*/
div#navi dl dd.infoHeader{
	height:35px;
	background: url(/common/img/img_info02.gif) repeat-y left top;
}
div#navi dl dd.infoBody{
	background: url(/common/img/img_info02.gif) repeat-y left top;
}
div#navi dl dd.infoFooter{
	background: url(/common/img/img_info03.gif) no-repeat left top;
}

/*side banner*/
div#navi ul.side_ban,div#navi ul.side_ban2{
	clear:both;
	padding:0px 0px 5px 5px;

}
div#navi ul.side_ban li{
	width:182px;
	height:45px;
	background: url(/common/img/side_member_b.gif) no-repeat;
	padding:0px;
}
div#navi ul.side_ban li a{
	display:block;
	text-indent:-9999px;
	width:182px;
	height:45px;
	background: url(/common/img/side_member_a.gif) no-repeat;
}
/*oXγ/W*/
div#navi ul.side_ban2 li{
	width:182px;
	height:200px;
	background: url(/common/img/menu/branch_b.jpg) no-repeat;
	padding:0px;
}
div#navi ul.side_ban2 li a{
	display:block;
	text-indent:-9999px;
	width:182px;
	height:200px;
	background: url(/common/img/menu/branch_a.jpg) no-repeat;
}
div#navi ul.side_ban li a:hover,div#navi ul.side_ban2 li a:hover{
	background-image:none;
}

/* side menu */
#navi ul.menu{
	width: 174px;
	margin-bottom: 0px;
	padding-left: 5px;
	list-style-type: none;
}
#navi .menu li{
	height: 42px;
	width: 177px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 0px;
	list-style-type: none;
}

#navi .menu a{
	display: block;
	background: url(/common/img/btn_menu.gif) no-repeat left top;
	color: #FC5341;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
	padding-top: 14px;
	width:174px;
	height:28px;
}
#navi .menu a.selected{
	background: url(/common/img/btn_menu_over.gif) no-repeat left top;
	color: #FFFFFF;
}
#navi .menu a:hover{
	background: url(/common/img/btn_menu_over.gif) no-repeat left top;
	color: #FFFFFF;
}
#navi a.textspace {
	letter-spacing: -1px;
}
/* side info menu */
#navi .info{
	margin-left:5px;
}
#navi .info-in{
	background: url(/common/img/img_info02.gif) repeat-y left top;
	width: 182px;
}
#navi ul{
	margin:0px;
	padding:0px;
}
#navi li{
	padding-left:10px;
	height: 22px;
	list-style-type: none;
	font-size:small;
	margin:0px;
}
div#navi p{
margin:0 5px;
}
div#navi p img{
border:0;
}
/*εXg*/
div#navi dl.side_menu{
	color:blue;
	width:182px;
	background: red url(/common/img/side_menu_bottom.gif) no-repeat left bottom;
	margin:0 0 10px 5px;
	padding:0 0 10px 0;
}
div#navi dl.side_menu dt{
	width:172px;
	margin:0;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
}
div#navi dl.side_menu dd{
	width:182px;
	margin:0;
	padding:0;
}
div#navi dl.side_menu dd li{
	width:150px;
	margin-left:10px;
	padding-left:20px;
	background: url(/common/img/side_menu_doto.gif) no-repeat left top;
}
/*search_gallery*/
div#search_gallery{
	background:#D7EEFC;
	width:180px;
	margin:5px;
	text-align:center;
	font-size:12px;
}
div#search_gallery img{
	width:150px;
	border:0px;
	margin:10px;
}
/*adsense*/
div#navi div.adsense{
margin:15px 0 0 5px;
font-size:11px;
font-weight:bold;
color:#5FACFF;
width:178px;
background:#ECFBFD;
text-align:center;
border:2px #5FACFF solid;
}
/*footer
---------------------------------------------------------------------*/
#footer{
	font-size:x-small;
	clear:both;
	border-top:1px dashed #666;
}
#footer address{
	clear:both;
	font-weight:bold;
	font-size:13px;
	font-style:normal;
	color:#777777;
	padding:5px 0 5px 0;
}
#footer address a{
	color:#777777;
	text-decoration:none;
}
div#footer div.netten_portal{
width:85%;
margin:50px auto 0 auto;
}
div#footer div.netten_portal a{
color:#999;
font-size:10px;
}
div#footer ul.footer_link{
	width:100%;
}
div#footer ul.footer_link{
	list-style:none;
	overflow:hidden;
	width:auto;
	margin:5px auto 0px auto;
	padding-top:5px;
}
div#footer ul.footer_link li{
	display:inline;
	border-right:1px solid #777777;
	line-height:14px;
	font-size:12px;
	padding:0px 3px 0px 0px;
	margin:0px 3px 0px 0px !important;
	margin:0px 5px 0px 0px;
}
div#footer ul.footer_link li.fl_end{
	border-right:none;
	padding:0px;
	padding:0px;

}

/*option
---------------------------------------------------------------------*/
.clear{
clear:left;
}
.center{
text-align:center;
}
/*nifty*/
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

div#navi dl.side_menu{
	width:182px;
	background: url(/common/img/side_menu_bottom.gif) no-repeat left bottom;
	margin:0 0 10px 5px;
	padding:0 0 10px 0;
}


/**/
div#bullboard{
	width:525px;
	font-size:small;
}





h1 {font-size:12px;
    color:#0000FF;
	font-weight:bold;
	margin-top:10px;
	}
.txt14 {
	font-size: 14px;
	line-height: 120%;
}
.txt13 {
	font-size: 13px;
}
.txt12 {
	font-size: 12px;
	line-height: 120%;
}
.txt14b {
	font-size: 14px;
	line-height: 120%;
}
.txt13b {
	font-size: 13px;
	line-height: 120%;
}
.txt12b {
	font-size: 12px;
	line-height: 120%;
}
.txt10b {
	font-size: 10px;
}
.txt16 {
	font-size: 16px;
}
.txt11 {
	font-size: 11px;
}
.txt15b {
	font-size: 15px;
	line-height: 120%;
}

.txt15 {
	font-size: 15px;
}
/*ΗΑΜbrr*/
.hyou01 table {background-color:#000000}
.hyou01 th {background-color:#cc99ff;
	font-size: 15px;
}
.hyou01 td {background-color:##ffffff;
	font-size: 15px;
}
.hyou01 td#grei {background-color:#c0c0c0;
	font-size: 15px;
}
.c12 {
	font-size: 12px;
	margin-top:3px;
}
.square
{
	font-size: 12px;
	white-space:pre;
}
.head {
        border-left: 5px solid #336633;
		border-bottom: 1px solid #336633;
		padding: 5px;
		margin-top: 20px;
}
.txt19 {
	font-size: 19px;
@@line-height: 120%;
}

.obi {
    background-position: middle;
	padding: 5px 5px 5px 5px;
}
.line {
	background-image:  url(../img/line_yoko.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color:#ffffff;
	padding: 5px 5px 5px 5px;
}
.site {
    margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-left:5px;
}
a.link:link {color:#000099}
a.link:visited{color:#FF99CC}
a.link:hover{color:#6633FF}
a{text-decoration:none}
}
.menu1 {
	font-size: 14px;
	padding: 1px 1px 1px 10px;
}
.banner {
	font-size: 12px;
	line-height: 100%;
	color:#333333;
	margin: 0px;
	text-decoration:none;
}

a.sanwa:link {color: #CCFFFF;font-size:0.5px;}
a.sanwa:visited {color: #CCFFFF;font-size:0.5px;}
a.sanwa:hover {color: #CCFFFF;font-size:0.5px;}
a.sanwa:active {color: #CCFFFF;font-size:0.5px;}




a.re {
font-size: 4px;
}




/*NW2011/08/04 Ιδ@Frantz\¦©ηSΕW[\¦ΦΟX*/

div#link ul.exWrap {
	margin:10px 0;
	padding:0 10px;
	font-size:12px;
}

div#link ul.exWrap li {
	display:inline-block;
	margin:0 12px 0 0;
	padding:0;
	line-height:1.5;
	font-size:12px;
}

* html div#link ul.exWrap li {
	display:inline;
	zoom: 1;
}

*+html div#link ul.exWrap li {
	display:inline;
	zoom: 1;
}

div#link p.link_cate {
	background:#EFEFEF;
    border-bottom: 1px solid #FF7900;
    border-left: 5px solid #FF7900;
    color: #000000;
    font-size: 14px;
    margin: 0 0 5px;
    padding:0 10px;
	line-height:2;
}

div#link dl.systemDl {
	margin:0 0 20px 0;
}

div#link dl.systemDl dt {
	line-height:1.5;
	font-size:14px;
}

div#link dl.systemDl dd {
	margin:0 0 5px;
	padding:0 0 5px;
	border-bottom:1px dashed #CCCCCC;
}

div#link dl.systemDl dd a img {
	border:none;
}

div#link dl.systemDl dd p {
	line-height:1.5;
	margin:0 0 5px;
	font-size:12px;
}
