﻿@charset "utf-8";
/*------------------------------
 body
-------------------------------*/
*{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,ul,ol,div,dl,li,dt,dd{
	margin:0;
	padding:0;
}
img{
	border:0;
	margin:0;
	padding:0;
	display:block;
}
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.2em;
	color: #333333;
	text-align: center;
	font-size:100%;
	background-image:url(../img/back.gif);
	background-repeat:repeat-x;	
	background-color:#cce2ef;	
}
#body {
	margin:5px auto 0; 
	padding:10px 50px;
	width: 900px;
	text-align:left;
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size:100%;	
}
.c_b{
	clear:both;
}
.f_l{
	float:left;
}
.f_r{
	float:right;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}	
.orange{
	color:#FF9900;
}
.red{
	color:#FF0000;
}
.blue{
	color:#336699;
}
.bold{
	font-weight:bold;
	font-size:1.2em;
}
.mt2{
	margin-top:2px;
}
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mt40{
	margin-top:40px;
}
.mb20{
	margin-bottom:20px;
}
.mb30{
	margin-bottom:30px;
}
.mb200{
	margin-bottom:200px;
}
.pt20{
	padding-top:20px;
}
li{
	list-style:none;
}
a:link{
	color:#333333;
	text-decoration:underline;
	
}
a:visited{
	color:#333333;
	text-decoration:underline;
}
a:hover { 
	color:#333333;

	text-decoration:none;	
}
.pagetop{
	width:618px;
	text-align:right;
	padding:10px 20px 0 0;
	font-size:12px;
}
/*------------------------------
 header
-------------------------------*/
#header {
	width:900px;
	margin:0;
	padding:0;
}
#header h1{
	padding:0;
	margin:5px 0 0;
	width:231px;
	float:left;
}
#header #sub_navi{
	float:right;
	margin-top:5px;
}
#header #sub_navi li{
	float:left;
	margin:0;
	padding-left:20px;
	padding-right:10px;
	background-image:url(../img/icon01.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:12px;
	line-height:1.5;
}
#header p{
	margin:8px 0 0 0; 
	padding:0;
	float:right;
	width:669px;
	text-align:right;
	font-size:14px;
	line-height:1.5;
}
/*head navi*/
#head_navi{
	clear:both;
	width:900px;
	margin-top:10px;
	padding:0;
	background-image:url(../img/navi.gif);
	background-repeat:no-repeat;
	height:30px;	
}
#head_navi li{
	height:30px;
	display:block;
	float:left;
	padding:0;
	line-height:1.0;	
}
#head_navi a{
	text-indent:-5000px;
	text-decolation:none;
	display:block;
	height:30px;
}
#head_navi .hn1 a{
	width:151px;
	background:transparent url(../img/navi.gif) 0px 0px no-repeat;
}
#head_navi .hn1 a:hover{
	width:151px;
	background:transparent url(../img/navi.gif) 0px -30px no-repeat;
}
#head_navi .hn1a a{
	width:151px;
	background:transparent url(../img/navi.gif) 0px -30px no-repeat;
}
#head_navi .hn2 a{
	width:150px;
	background:transparent url(../img/navi.gif) -151px 0px no-repeat;
}
#head_navi .hn2 a:hover{
	width:150px;
	background:transparent url(../img/navi.gif) -151px -30px no-repeat;
}
#head_navi .hn2a a{
	width:150px;
	background:transparent url(../img/navi.gif) -151px -30px no-repeat;
}
#head_navi .hn3 a{
	width:150px;
	background:transparent url(../img/navi.gif) -301px 0px no-repeat;
}
#head_navi .hn3 a:hover{
	width:150px;
	background:transparent url(../img/navi.gif) -301px -30px no-repeat;
}
#head_navi .hn3a a{
	width:150px;
	background:transparent url(../img/navi.gif) -301px -30px no-repeat;
}
#head_navi .hn4 a{
	width:150px;
	background:transparent url(../img/navi.gif) -451px 0px no-repeat;
}
#head_navi .hn4 a:hover{
	width:150px;
	background:transparent url(../img/navi.gif) -451px -30px no-repeat;
}
#head_navi .hn4a a{
	width:150px;
	background:transparent url(../img/navi.gif) -451px -30px no-repeat;
}
#head_navi .hn5 a{
	width:150px;
	background:transparent url(../img/navi.gif) -601px 0px no-repeat;
}
#head_navi .hn5 a:hover{
	width:150px;
	background:transparent url(../img/navi.gif) -601px -30px no-repeat;
}
#head_navi .hn5a a{
	width:150px;
	background:transparent url(../img/navi.gif) -601px -30px no-repeat;
}
#head_navi .hn6 a{
	width:149px;
	background:transparent url(../img/navi.gif) -751px 0px no-repeat;
}
#head_navi .hn6 a:hover{
	width:149px;
	background:transparent url(../img/navi.gif) -751px -30px no-repeat;
}
#head_navi .hn6a a{
	width:149px;
	background:transparent url(../img/navi.gif) -751px -30px no-repeat;
}
/*------------------------------
 トップページヘッダ画像
-------------------------------*/
#topimg{
	width:900px;
	background-image:url(../img/topimg_back.jpg);
	background-repeat:no-repeat;
	height:275px;
	margin-top:10px;
}
#topimg h2{
	float:right;
	margin:0;
	padding:0;
	width:405px;
}
#topimg .text1{
	clear:both;
	float:right;
	margin:0;
	padding:0;
	width:405px;
}
#topimg .text2{
	float:right;
	margin:0;
	padding-top:33px;
	width:568px;
}
/*------------------------------
 トップページmain
-------------------------------*/
#topmain {
	width:900px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#ffffff;
}
#topmain #leftbox {
	width:645px;
	margin:0;
	float:left;
	padding:0;
}
#topmain #leftbox #box1{
	width:645px;
	background-color:#e9edff;
	margin:0;
	padding-bottom:10px;
	margin-bottom:5px;
}
#topmain #leftbox #box2{
	width:645px;
	background-color:#e9edff;
	margin:0;
	padding-bottom:10px;
}
#topmain #leftbox li{
	width:298px;
	float:left;
	padding:10px 0 5px 16px;
}
#topmain #leftbox dl{
	padding-top:10px;
	padding-right:20px;
}
#topmain #leftbox dt{
	float:left;
	width:100px;
	padding-left:25px;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;	
}
#topmain #leftbox dd{
	float:right;
	text-align:left;
	width:500px;
	font-size:0.9em;
}
#topmain #rightbox{
	float:right;
	width:245px;
	padding-top:9px;
}
#topmain #rightbox h3{
	margin:0;
	padding:0;
}
#topmain #rightbox .box1{
	background-color:#e9edff;
	padding-bottom:10px;
	margin-bottom:10px;
}
#topmain #rightbox p{
	width:225px;
	margin:0 auto;
}
#topmain #rightbox .text1{
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#FF6699;
	color:#666600;
	line-height:1.5;
}
#topmain #rightbox .tel{
	padding-top:5px;
}
#topmain #rightbox .text2{
	padding-top:5px;
	font-size:0.8em;
	color:#336699;
}
#topmain #rightbox ul{
	width:245px;
	margin:0;
	padding:0;
}
#topmain #rightbox .li1{
	padding-bottom:7px;
	width:245px;
	margin:0;
}
#topmain #rightbox .li2{
	width:245px;
	margin:0;
	padding:0;
}
/*------------------------------
 その他ページ
-------------------------------*/
#main #leftbox{
	width:638px;
	float:left;
	padding-bottom:15px;
}
#main #leftbox h2{
}
#pankuzu{
	margin:10px 0 10px 0;
	font-size:0.8em;
	width:638px;
}
.centertext{
	margin:10px 0 0 10px;
	font-size:0.8em;
	width:618px;
	text-align:center;
}
.centertext a:link{
	color:#3399CC;
}
.centertext a:visited{
	color:#3399CC;
}
.centertext a:hover{
	color:#3399CC;
}
#main #leftbox #menu{
	padding-top:15px;
	padding-left:12px;
}
#main #leftbox #menu li{
	float:left;
	padding-right:10px;
}
#main #leftbox h3{
	background-color:#336699;
	width:623px;
	padding:4px 5px 2px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	letter-spacing:0.15em;
	margin-left:5px;
}
#main #leftbox .img01{
	margin-top:20px;
	padding-left:5px;
}
#main #leftbox .ul01{
	margin:30px auto 0;
	width:580px;
}
#main #leftbox .ul01 li{
	list-style:disc;
	margin-bottom:15px;
	line-height:1.7;
	margin-left:15px;
	font-size:0.8em;
}
#main #leftbox .text1{
	padding-left:15px;
	font-size:0.8em;
	line-height:1.7;
	width:580px;
	margin:20px auto 0;		
}
#main #leftbox .box2{
	border:1px solid #dddddd;
	width:550px;
	margin:20px auto 0;	
	padding:15px;
}
#main #leftbox .text2{
	font-size:0.8em;
}
#main #leftbox .text3{
	font-size:0.8em;
	line-height:1.7;
	margin-top:20px;
	padding:0 20px;		
}
#main #leftbox .text4{
	padding-left:20px;
	font-size:0.7em;
	line-height:1.7;
	width:580px;
	margin-top:20px;		
}
#main #leftbox .text2 strong{
	color:#336699;
}
#main #leftbox .tbl1{
	width:550px;
	margin:20px auto 10px;
	font-size:12px;
	border-collapse:collapse;	
}
#main #leftbox .tbl1 th{
	font-weight:lighter;
	border:1px solid #dddddd;
	padding:2px 5px;
	text-align:center;
	background-color:#efefef;
	font-size:11px;
}
#main #leftbox .tbl1 td{
	border:1px solid #dddddd;
	padding:2px 5px;
	text-align:center;	
}
#main #leftbox .faqtitle{
	background-image:url(../img/back01.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:10px 0 6px 40px;
	font-size:14px;
	color:#336699;
	margin-left:10px;
	margin-top:20px;
}
#main #leftbox .faq{
	background-color:#fff0f0;
	width:555px;
	padding:15px;
	margin-left:40px;
	margin-top:10px;
}	
#main #leftbox .faq dt{
	color:#ff6667;
	font-weight:bold;
	font-size:14px;
	letter-spacing:0.1em;
}
#main #leftbox .faq dd{
	margin-top:10px;
	font-size:0.8em;
	line-height:1.8;
	padding-left:15px;
}
#main #leftbox .faq dd .r_img{
	margin:0 5px 10px 10px;
	float:right;
	font-size:10px;
}
#main #leftbox .faq dd .r_img img{
	padding:2px;
	border:1px solid #aaaaaa;
	background-color:#FFFFFF;
}
#main #leftbox .faq dd .r_img1{
	margin:0 5px 10px 10px;
	float:right;
	font-size:10px;
	padding:2px;
}
#main #leftbox .faq dd .l_imgbox1{
	width:166px;
	padding-right:15px;
	float:left;
	font-size:10px;
	padding-top:10px;
}
#main #leftbox .faq dd .l_imgbox1 img{
	padding:2px;
	border:1px solid #aaaaaa;
	background-color:#FFFFFF;
}
#main #leftbox .faq dd .l_imgbox1 .icon2 img{
	border:0;
	width:29px;
	margin:0 auto 5px;
	background-color:#fff0f0;
}
#main #leftbox .faq dd .l_imgbox2{
	width:166px;
	padding-right:0;
	float:left;
	font-size:10px;
	padding-top:10px;
}
#main #leftbox .faq dd .l_imgbox2 img{
	padding:2px;
	border:1px solid #aaaaaa;
	background-color:#FFFFFF;
}
#main #leftbox .faq dd .l_imgbox2 .icon2 img{
	border:0;
	width:29px;
	margin:0 auto 5px;
	background-color:#fff0f0;
}

#main #leftbox .faq dd .l_img{
	margin:10px 15px 0 0;
	float:left;
	font-size:10px;	
}
#main #leftbox .faq dd .l_img img{
	padding:2px;
	border:1px solid #aaaaaa;
	background-color:#FFFFFF;
}
#main #leftbox .faq dd .l_img2{
	margin:10px 0 0 0;
	float:left;
	font-size:10px;	
}
#main #leftbox .faq dd .l_img2 img{
	padding:2px;
	border:1px solid #aaaaaa;
	background-color:#FFFFFF;
}
#main #leftbox .faq dd a:link{
	color:#ff6667;
	text-decoration:underline;
	
}
#main #leftbox .faq dd a:visited{
	color:#ff6667;
	text-decoration:underline;
}
#main #leftbox .faq dd a:hover { 
	color:#ff6667;

	text-decoration:none;	
}

#main #leftbox #event{
	margin-top:25px;
	width:618px;
	padding-left:20px;
}
#main #leftbox #eventtitle{
	background-color:#FFFFFF;
	color:#336699;
	float:left;
	width:280px;
	margin:0;
	padding:0;
	line-height:1.5;
	font-size:16px;
}
#main #leftbox #event p{
	float:left;
	width:280px;
	margin-top:10px;
	padding:0;
	line-height:1.5;
	font-size:0.9em;
	letter-spacing:0.05em;
}
#main #leftbox #eventimg1{
	float:left;
	width:300px;
	padding-right:15px;
}
#main #leftbox #eventimg1 img{
	border:1px solid #aaaaaa;
	padding:2px;
}
#main #leftbox #eventlist{
	padding-left:10px;
	margin-top:5px;
}
#main #leftbox #eventlist li{
	margin:0;
	padding-left:10px;
	padding-bottom:10px;
	float:left;
	width:111px;
}
#main #leftbox #eventlist li img{
	padding:2px;
	border:1px solid #aaaaaa;
	margin:0;
	width:105px;
}
#main #leftbox .title1{
	background-color:#FFFFFF;
	color:#666600;
	font-size:14px;
	margin-top:30px;
	padding-left:15px;
}
#main #leftbox .tbl2{
	width:590px;
	margin:10px auto 10px;
	font-size:12px;
	border-collapse:collapse;
	letter-spacing:0.05em;	
}
#main #leftbox .tbl2 th{
	font-weight:lighter;
	border:1px solid #dddddd;
	padding:2px 5px;
	text-align:center;
	background-color:#efefef;
	font-size:12px;
}
#main #leftbox .tbl2 td{
	border:1px solid #dddddd;
	padding:5px 5px;
	text-align:left;
	font-size:12px;		
}
#main #leftbox .tbl3{
	width:570px;
	margin:10px auto 10px;
	font-size:12px;
	border-collapse:collapse;	
}
#main #leftbox .tbl3 th{
	font-weight:lighter;
	border:1px solid #dddddd;
	padding:2px 5px;
	text-align:center;
	background-color:#efefef;
	font-size:12px;
}
#main #leftbox .tbl3 td{
	border:1px solid #dddddd;
	padding:5px 5px;
	text-align:left;
	font-size:12px;		
}
#main #leftbox .tbl31{
	margin:0px auto 0px;
	font-size:12px;
	border:0;	
}
#main #leftbox .tbl31 th{
	font-weight:lighter;
	border:0;
	padding:0px 5px;
	text-align:center;
	background-color:#FFFFFF;
	font-size:12px;
}
#main #leftbox .tbl31 td{
	border:0;
	padding:0px 5px;
	text-align:center;
	font-size:12px;	
	width:80px;	
	line-height:1.0;
}
#main #leftbox .tbl31 td img{
	width:42px;
	margin:0 auto;
	padding:0;
}
/*商品検索*/
#main #leftbox #menu2{
	margin-top:15px;
	padding-left:5px;
}
#main #leftbox #menu2 li{
	float:left;
	width:138px;
	padding-left:15px;
}
#main #leftbox #cattitle0{
	background-color:#407cd2;
	width:613px;
	padding:7px 10px 5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	letter-spacing:0.15em;
	margin:10px 5px 0 5px;
}
#main #leftbox #cattitle1{
	background-color:#0099cc;
	width:613px;
	padding:7px 10px 5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	letter-spacing:0.15em;
	margin:10px 5px 0 5px;
}
#main #leftbox #cattitle2{
	background-color:#ff9900;
	width:613px;
	padding:7px 10px 5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	letter-spacing:0.15em;
	margin:10px 5px 0 5px;
}
#main #leftbox #cattitle3{
	background-color:#ff6666;
	width:613px;
	padding:7px 10px 5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;;
	letter-spacing:0.15em;
	margin:10px 5px 0 5px;
}
#main #leftbox #cattitle4{
	background-color:#66cc66;
	width:613px;
	padding:7px 10px 5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	letter-spacing:0.15em;
	margin:10px 5px 0 5px;
}	
#main #leftbox #box1{
	width:632px;
	background-color:#e9edff;
	padding:0 0 10px 0;
	margin:0 5px 5px;
}
#main #leftbox .bk2{
	background-color:#ffead9!important;
}
#main #leftbox .bk3{
	background-color:#fbe8f3!important;
}
#main #leftbox .bk4{
	background-color:#ebfee4!important;
}
#main #leftbox #box1 .text1{
	width:560px;
	margin:0;
	padding:20px 30px 15px;
}
#main #leftbox #box1 .catbox{
	width:126px;
	padding:0 0 0 25px;
	float:left;
	margin:10px 0 0;
}
#main #leftbox #box1 .catbox img{
	width:120px;
	padding:2px;
	border:1px solid #CCCCCC;
	margin:0;
}
#main #leftbox #box1 .cattext{
	margin:2px 0 10px;
	font-size:12px;
	padding:0;
	width:120px;
	line-height:1.2;
	height:30px;
}
#main #leftbox #box1 a:link{
	color:#336699;
	text-decoration:underline;	
}
#main #leftbox #box1 a:visited{
	color:#336699;
	text-decoration:underline;	

}
#main #leftbox #box1 a:hover { 
	color:#336699;
	text-decoration:none;
}
#main #leftbox #box1 #item{
	width:156px;
	padding:0 20px 0 25px;
	float:left;
	margin:20px 0 0;
}
#main #leftbox #box1 #item img{
	width:150px;
	padding:2px;
	border:1px solid #CCCCCC;
	margin:0;
}
#main #leftbox #box1 #itemtext{
	margin:2px 0 10px;
	font-size:12px;
	padding:0;
	width:150px;
}
#main #leftbox #box1 #textbox{
	padding-top:25px;
	padding-right:20px;
	width:400px;
	float:right;
}
#main #leftbox #box1 #textbox dt{
	font-size:18px;
	letter-spacing:0.05em;
}
#main #leftbox #box1 #textbox dd{
	font-size:14px;
	padding-top:20px;
	line-height:1.8;
	letter-spacing:0.05em;	
}
#main #leftbox #box1 #itembox{
	margin:0;
	padding-left:15px;
	
}
#main #leftbox #box1 #itembox li{
	width:76px;
	padding-left:9px;
	padding-bottom:10px;
	float:left;
	margin:0;
}
#main #leftbox #box1 #itembox li img{
	width:70px;
	padding:2px;
	border:1px solid #aaaaaa;
	margin:0;
}
#main #leftbox #box1 .text2{
	width:608px;
	margin:0;
	padding:10px 0 0;
	text-align:right;
	line-height:1.5;
	font-size:12px;
	color:#336699;
	
}
#main #leftbox .tbl4{
	width:590px;
	margin:5px auto 0;
	font-size:12px;
	border-collapse:collapse;	
}
#main #leftbox .tbl4 th{
	font-weight:lighter;
	border:1px solid #dddddd;
	padding:2px 0;
	text-align:center;
	background-color:#efefef;
	font-size:12px;
}
#main #leftbox .tbl4 td{
	border:1px solid #dddddd;
	padding:5px 5px;
	text-align:left;
	font-size:12px;	
	background-color:#FFFFFF;	
}
#main #leftbox .tbl4 .right{
	text-align:right;
}
#main #leftbox #btn05{
	width:347px;
	margin:0 auto;
	padding:20px 0 30px;
}
#main #leftbox .qa{
	padding:20px 20px 0px;
}
#main #leftbox .qa .icon3{
	float:left;
	width:37px;
	margin:0;
	padding:0;
}
#main #leftbox .qa .qabox{
	background-color:#fff0f0;
	width:561px;
	float:right;
	margin:0;
	padding:0;
}
#main #leftbox .qa .qabox dt{
	padding:10px 15px;
	color:#ff6666;
	font-weight:bold;
	letter-spacing:0.05em;
	font-size:14px;
}
#main #leftbox .qa .qabox dd{
	padding:0 15px 15px;
	font-size:0.8em;
}
/*会社概要*/
#main #leftbox .tbl5{
	width:590px;
	margin:20px auto 0;
	font-size:12px;
}
#main #leftbox .tbl5 th{
	font-weight:lighter;
	padding:2px 10px;
	text-align:left;
	background-color:#efefef;
	font-size:12px;
}
#main #leftbox .tbl5 td{
	padding:10px;
	text-align:left;
	font-size:12px;	
	border:1px solid #efefef;
	letter-spacing:0.05em;	
}
#main #leftbox .tbl5 td dt{
	margin:0 0 0;
}
#main #leftbox .tbl5 td dd{
	margin:0 0 10px;
}
#main #leftbox #photo{
	float:right;
	width:215px;
}
#main #leftbox #photo img{
	width:209px;
	padding:2px;
	border:1px solid #dddddd;
}
#main #leftbox #map{
	width:470px;
	height:300px;
	border:1px solid #dddddd;
	margin-top:10px;
}
/*約款*/
#main #leftbox .yakkantitle{
	background-color:#FFFFFF;
	width:563px;
	padding:4px 30px 2px;
	color:#333333;
	font-weight:bold;
	font-size:14px;
	letter-spacing:0.15em;
}
#main #leftbox .text5{
	padding-left:40px;
	font-size:0.8em;
	line-height:1.7;
	width:558px;
	margin-top:10px;		
}
#main #leftbox .yakkan_ul{
	font-size:0.8em;
	padding-left:40px;
	width:558px;
	padding-top:10px;
}
#main #leftbox .sitemap1{
	width:240px;
	float:left;
	padding-left:50px;
	margin-top:30px;
}
#main #leftbox .sitemap1 li{
	padding-bottom:15px;
	font-size:0.8em;
	color:#555555;	
}
#main #leftbox .sitemap2{
	width:270px;
	float:left;
	padding-left:30px;
	margin-top:30px;
}
#main #leftbox .sitemap2 li{
	padding-bottom:15px;
	font-size:0.8em;
	color:#555555;	
}
#main #leftbox .sitemap1 a:link{
	color:#336699;
	text-decoration:underline;	
}
#main #leftbox .sitemap1 a:visited{
	color:#336699;
	text-decoration:underline;	

}
#main #leftbox .sitemap1 a:hover{
	color:#336699;
	text-decoration:none;	

}
#main #leftbox .sitemap2 a:link{
	color:#336699;
	text-decoration:underline;	
}
#main #leftbox .sitemap2 a:visited{
	color:#336699;
	text-decoration:underline;	

}
#main #leftbox .sitemap2 a:hover{
	color:#336699;
	text-decoration:none;	

}
/*お問い合わせ*/
#main #leftbox #contactbox{
	padding:20px 0 20px 20px;
	width:598px;
	margin:0;
}
#main #leftbox #contactbox h3{
	background-color:#FFFFFF;
	width:251px;
}
#main #leftbox #contactbox .tel{
	margin:0;
	padding:0;
}
#main #leftbox #contactbox .tel li{
	float:left;
	width:279px;
	padding:0 10px 0 10px;
	margin:0;
	color:#666600;
	font-size:12px;
	margin-top:20px;s
}
#main #leftbox #contactbox .p1{
	margin:0;
	padding-left:20px;
	font-size:0.8em;
	text-align:left;
	width:598px;
}
#main #leftbox #contactbox #qrbox{
	float:left;
	width:150px;
	padding:10px 10px 15px;
	background-color:#e9edff;
}
#main #leftbox #contactbox #qrbox img{
	margin:0 auto;
	width:140px;
}
#main #leftbox #contactbox #qrbox p{
	font-size:0.8em;
}
#main #leftbox #contactbox #leftbox1{
	float:left;
	width:410px;
	margin:0;
	padding:0;
}
#main #leftbox #contactbox #leftbox1 p{
	text-align:left;
	padding:10px 10px 0 20px;
	font-size:0.8em;
}
#main #leftbox #contactbox #leftbox1 #list1{
	padding:20px 10px 0 20px;
}
#main #leftbox #contactbox #leftbox1 #list1 li{
	font-size:0.8em;
	padding:10px 10px 0 0px;
	margin:0;
	list-style-type:disc;
	margin-left:15px;
}
#main #leftbox #contactbox .tbl6{
	width:550px;
	margin:20px auto 10px;
	border-collapse:collapse;	
}
#main #leftbox #contactbox .tbl6 th{
	font-weight:lighter;
	font-size:12px;		
	padding:5px;
	text-align:left;
	border:1px solid #dddddd;	
	background-color:#efefef;
}
#main #leftbox #contactbox .tbl6 td{
	font-size:14px;	
	padding:5px;
	border:1px solid #dddddd;
	line-height:2.0;
}
#main #leftbox #contactbox .tbl6 input{
	width:390px;
	font-size:0.9em;	
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	
}

#main #leftbox #contactbox .tbl6 textarea{
	width:390px;
	font-size:0.9em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	
}
#main #leftbox #contactbox .tbl6 .w100{
	width:100px;
}
#main #leftbox #contactbox .privacylink{
	font-size:0.8em;
	width:570px;
	text-align:right;
}
#main #leftbox #contactbox #form1{
	margin-top:20px;
}
#main #leftbox .linkbox{
	padding:15px 20px 0 60px;
}
#main #leftbox .linkbox dt{
	float:left;
	width:250px;
	font-size:0.9em;
}
#main #leftbox .linkbox dd{
	font-size:0.9em;
}
/*リンク*/
#main #leftbox .link_box{
	padding:15px 0 10px 0;
	border-bottom:dotted 1px #cccccc;
	margin:0 20px;
}
#main #leftbox .link_box .link_left{
	float:left;
	width:420px;
}
#main #leftbox .link_box .link_left dl{
	width:420px;
}
#main #leftbox .link_box .link_left dt{
	font-size:0.9em;
	font-weight:bold;
}
#main #leftbox .link_box .link_left dd{
	font-size:0.8em;
	margin-top:5px;
	line-height:1.2;
	padding-left:10px;
}
#main #leftbox .link_box .link_right{
	float:right;
	width:150px;
}
#main #leftbox .link_box .link_left dt a:link{
	color:#336699;
	text-decoration:underline;	
}
#main #leftbox .link_box .link_left dt a:visited{
	color:#336699;
	text-decoration:underline;	

}
#main #leftbox .link_box .link_left dt a:hover { 
	color:#336699;
	text-decoration:none;
}
/*------------------------------
　その他ページ　右
-------------------------------*/
#main #rightbox{
	float:right;
	width:245px;
	padding-top:9px;
}
#main #rightbox h3{
	margin:0;
	padding:0;
}
#main #rightbox .box1{
	background-color:#e9edff;
	padding-bottom:10px;
	margin-bottom:10px;
}
/*サイト内検索*/
#main #rightbox .box2{
	background-color:#e9edff;
	padding:10px;
	margin-bottom:10px;
	font-size:12px;
}
#main #rightbox p{
	width:225px;
	margin:0 auto;
}
#main #rightbox .text1{
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#FF6699;
	color:#666600;
	line-height:1.5;
}
#main #rightbox .tel{
	padding-top:5px;
}
#main #rightbox .text2{
	padding-top:5px;
	font-size:0.8em;
	color:#336699;
}
#main #rightbox ul{
	width:245px;
	margin:0;
}
#main #rightbox li{
	padding-bottom:7px;
	width:245px;
	margin:0;
}

/*------------------------------
 footerナビ
-------------------------------*/
#foot_navi{
	margin:10px auto 0;
	border-top:1px solid #CCCCCC;
	padding-top:20px;
	padding-left:50px;
	width:850px;
}
#foot_navi ul{
	margin:0;
	padding:0;
}
#foot_navi li{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	font-size:12px;
	padding-right:20px;
}

#foot_navi li a:link{
	color:#336699;
	text-decoration:underline;	
}
#foot_navi li a:visited{
	color:#336699;
	text-decoration:underline;	

}
#foot_navi li a:hover { 
	color:#336699;
	text-decoration:none;
}

/*------------------------------
 footer
-------------------------------*/
#footer {
	width:990px;
	padding:5px 0 15px;
	font-size:12px;
	margin:0 auto;
}
#footer .left{
	float:left;
}
#footer .right{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:3px;
}
.change{
 font-size:14px;
 font-weight:bold;
 text-align:center;
 color:#369;
 padding:30px 0 50px;
}
.change a{
 color:#369;
}
.fw_b{
 font-weight:bold;
}
p.sp{
 display:none;
}
/*2017.11.13追加*/
.lightbox { display: none; }

.comment{
	font-size:12px;;
	margin:15px 0;
}
.imgbox img{
	margin:auto;
}
.phototbl{
	margin:5px auto 0;
	font-size:12px;
	border-collapse:collapse;
	width:100%;
}
.phototbl th{
	font-weight:lighter;
	border:1px solid #dddddd;
	padding:2px 0;
	text-align:center;
	background-color:#efefef;
	font-size:12px;
}
.phototbl td{
	border:1px solid #dddddd;
	padding:5px 5px;
	text-align:left;
	font-size:12px;	
	background-color:#FFFFFF;	
}
.td1{
	border-left:hidden!important;
}