@charset "Shift_JIS";

/* CSSリセット */
* {
margin:0;padding:0;border:0;
}

/* ボディ全体 */
body{
font-size:12px;
text-align:center;
font-weight:normal;
background:#FFFFFF;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:22px;
color: #2F2F2F;
scrollbar-track-color:#f9f9f9;
scrollbar-face-color:#ffffff;
scrollbar-shadow-color:#cccccc;
scrollbar-darkshadow-color:#ffffff;
scrollbar-highlight-color:#cccccc;
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#cccccc;
top:0px;
bottom:0px;
margin:0;
padding:0;
border:0;
}

/* 最上部と中央部と最下部の背景 */
#topfade_bg{ background::#FFFFFF url(../img/topfade_bg.jpg) repeat-x; width: 100%; margin: 0 auto; height: 119px;}
#middlefade_bg{background:#FFFFFF url(../img/middlefade_bg.jpg) repeat-x; width: 100%; margin: 0 auto; height: 77px;clear:both;}
#botfade_bg{background:#CC3333 url(../img/botfade_bg.jpg) repeat-x; width: 100%; margin: 0 auto; height: 74px;clear:both;}
/* 最上部と中央部と最下部 */
#topfade{ background:#FFFFFF no-repeat; width: 750px; height: 125px; margin-left:auto; margin-right:auto; text-align:left;}
#middlefade_top{ background:#FFFFFF url(../img/middlefade_top.jpg) no-repeat; width: 770px; margin: 0 auto; height: 77px;clear:both;}
#middlefade{ background:#FFFFFF url(../img/middlefade.jpg) no-repeat; width: 770px; margin: 0 auto; height: 77px;clear:both;}
#middlefade_about{ background:#FFFFFF url(../img/middlefade_about.jpg) no-repeat; width: 770px; margin: 0 auto; height: 77px;clear:both;}
#middlefade_allfree{ background:#FFFFFF url(../img/middlefade_allfree.jpg) no-repeat; width: 770px; margin: 0 auto; height: 77px;clear:both;}
#middlefade_sitemap{ background:#FFFFFF url(../img/middlefade_sitemap.jpg) no-repeat; width: 770px; margin: 0 auto; height: 77px;clear:both;}
#botfade_top{ background:#FFFFFF url(../img/botfade_top.jpg) no-repeat; width: 770px; margin: 0 auto; height: 60px;clear:both;}
#botfade{ background:#CC3333 url(../img/botfade.jpg) no-repeat; width: 770px; margin: 0 auto; height: 74px;clear:both;}
img.botfade{margin:30px 0px 0px 0px;padding:0px;}

/* ページトップ */
#pagetop{width:181px;height:20px;margin:30px 0px 0px 0px;padding:0px;float:right;}
#pagetop2{width:181px;height:20px;margin:140px 0px 0px 0px;padding:0px;float:right;}
#pagetop3{width:181px;height:20px;margin:0px 7px 0px 0px;padding:0px;float:right;}

/* ページ最下部ボタン箱 */
#footerbox{width:770px;height:40px;margin:0px 0px 0px 0px;padding:0px;float:left;}

/* ロゴ */
#logo{width:300px;height:100px;margin:15px 0px 15px 0px;padding:0px;float:left;}

/* QR */
#qr{width:100px;height:100px;margin:0px 0px 0px 0px;padding:0px;float:left;}

/* ヘッダー内のパンくずリスト */
#breadheader{
width:300px;
height:15px;
margin:0px 5px 0px 0px;
text-align:right;
font-size:10px;
float: right;
padding:0px;
}
/* ヘッダー内のバナー */
#bannerheader{
width:300px;
height:60px;
margin:0px 0px 0px 0px;
text-align:right;
font-size:10px;
float: right;
padding:0px;
}

/* ナヴィゲーションメニュー */
#menu{width:300px;height:30px;margin:60px 0px 0px 0px;padding:0px;float:right;}
#menu ul{height:30px;margin:0;padding:0;}
#menu li{width:150px;list-style-type:none;margin:0;padding:0;float:left;}
#menu img{vertical-align: top;}

/* ナヴィゲーションメニュートップのみ */
#menu2{width:300px;height:30px;margin:0px 0px 0px 0px;padding:0px;float:right;}
#menu2 ul{height:30px;margin:0;padding:0;}
#menu2 li{width:150px;list-style-type:none;margin:0;padding:0;float:left;}
#menu2 img{vertical-align: top;}

/* パンくずリスト */
#bread{color:#A5A5A5;width:730px;height:20px;padding:50px 15px 0px 0px;margin:0 auto;text-align:right;font-size:10px;}
#bread a:link {font-size:10px;color:#0f9299;text-decoration:none;}
#bread a:visited {font-size:10px;color:#0f9299;text-decoration:none;}
#bread a:active {font-size:10px;color:#0f9299;text-decoration:underline;}
#bread a:hover {font-size:10px;color:#0f9299;text-decoration:underline;}

/* blog記事ナヴィリンク */
.pageto {color:#A5A5A5;width:730px;height:20px;padding:50px 15px 0px 0px;margin:0 auto;text-align:right;font-size:10px;}
a.pageto:link {font-size:10px;color:#0f9299;text-decoration:none;}
a.pageto:visited {font-size:10px;color:#0f9299;text-decoration:none;}
a.pageto:active {font-size:10px;color:#0f9299;text-decoration:underline;}
a.pageto:hover {font-size:10px;color:#0f9299;text-decoration:underline;}

/* メインエリア */
#wrapper_top{
background:url(../img/wrapper_top_bg.jpg) repeat-y;
width: 770px;
text-align:center;
margin:0px auto;
padding:0px auto;
}
#wrapper{
background:#FFFFFF url(../img/wrapper_bg.jpg) repeat-y;
width: 770px;
text-align:center;
margin:0 auto;
}

/* コンテンツ */
#contents_top{
width:729px;
height:340px;
margin:0px auto;
padding:0px auto;
text-align:left;
}
#contents_top2{
width:729px;
margin:0px auto;
padding:0px auto;
text-align:left;
}
#contents_top3{
width:729px;
margin:0px auto;
padding:0px auto;
text-align:left;
}
#contents_top4{
width:729px;
height:125px;
margin:0px auto;
padding:0px auto;
text-align:left;
clear:both;
}
#contents_top5{
width:729px;
margin:0px auto;
padding:0px auto;
text-align:left;
clear:both;
}
#contents_top6{
font-size:12px;
width:700px;
margin:0px auto;
padding:0px auto;
text-align:left;
}
#contents_top7{
width:729px;
height:165px;
margin:0px auto;
padding:0px auto;
text-align:left;
clear:both;
}

#contents{
width:740px;
margin:0 auto;
padding:0px;
margin:0px;
text-align:left;
}

/* TOPページ左コンテンツ */
#main_top{
float:left;
width:365px;
margin:0px;
padding:0px;
text-align:left;
}
#main_top2{
float:left;
width:300px;
margin:0px;
padding:5px 0px 0px 2px;
text-align:left;
}
#main_top3{
float:left;
width:620px;
margin:0px;
padding:8px 0px 0px 7px;
text-align:left;
}
#main_top4{
float:left;
height:125px;
width:477px;
margin:0px;
padding:0px;
text-align:left;
}
#main_top5{
float:right;
width:720px;
margin:0px;
padding:0px;
text-align:left;
}

/* TOPページ右コンテンツ */
#sub_top{
float:right;
width:364px;
margin:0px;
padding:0px;
}
#sub_top2{
float:right;
width:410px;
margin:0px;
padding:7px 0px 0px 0px;
}
#sub_top3{
float:right;
width:100px;
margin:0px;
padding:1px 0px 0px 0px;
}
#sub_top4{
float:right;
width:243px;
margin:0px;
padding:0px;
}

/* 内部ページ右コンテンツ */
#main{
float:right;
width:540px;
min-height:600px;
height: auto !important;
height: 600px;
margin:0px;
padding:0px;
}
#main p{
font-size:12px;
line-height:22px;
padding-left:15px;
margin:0px;
text-align:justify;
}
/* 内部ページ左コンテンツ */
#sub{
float:left;
width:181px;
margin:0px;
padding:0px;
}
/* 内部ページサブメニュー */
#submenu {
display:block;
float:left;
margin:0px;
padding:0px;
width:181px;
}
#submenu ul { 
margin:0px;
padding:0px;
}
#submenu il { 
list-style-type:none;
padding:0px;
}
#submenu img{
vertical-align: bottom;
}

/* テキスト */
h1,h2,h3,h4{
	font-size:14px;
	font-weight: bold;
	position:relative;
	overflow:hidden;
	margin:0px;
	padding:0px;
	visibility: visible;
}

.sp{
font-size:19px;
font-weight: bold;
margin: 0 0 0 7px;
padding: 0 0 0 7px;
}
.sp2{
font-size:12px;
line-height:18px;
font-weight: bold;
margin: 0 0 0 7px;
padding: 0 0 0 7px;
}

.text_calendar{font-size:12px;line-height:16px;color: #7A9E31;}
.text_pink{font-size:12px;line-height:16px;color: #E51CBD;}
.text_orange{font-size:12px;line-height:16px;color: #FF6633;}
.text_blue{font-size:12px;line-height:16px;color: #379BFF;}
.text_blue_b{font-size:14px;line-height:18px;color: #143989;}
.text_green{font-size:12px;line-height:16px;color: #B1D369;}
.text_red{font-size:12px;line-height:16px;color: #BE003C;}
.text_beige{font-size:12px;line-height:16px;color: #EDC273;}
.text_purple{font-size:12px;line-height:16px;color: #E061C0;}
.text_brown{font-size:12px;line-height:16px;color: #551C15;}
.text_11{color: #2F2F2F;font-size:11px;line-height:16px;}
.text_10{color: #2F2F2F;font-size:10px;line-height:16px;}
.text_adress{color: #2F2F2F;font-size:10px;line-height:16px;}
.text_12{color: #2F2F2F;font-size:12px;line-height:22px;}
.text_10g{color: #009999;font-size:10px;}
.text_10b{color: #0A3592;font-size:10px;}
.text_10p{color: #E061C0;font-size:10px;}
.text_10o{color: #FA8322;font-size:10px;}
.text_10pb{color: #FDA67B;font-size:10px;}
.n{font-weight: normal;	font-size:10px;	color: #ffffff;	font-style: normal;}
.text{font-size: 12px;color: #2F2F2F;line-height: 170%;}
.text_notb{font-size: 12px;	color: #2F2F2F;	line-height: 170%;	font-style:normal;	font-weight: normal;}
.text_g{font-size: 14px;color: #009999;line-height: 170%;}
.wn{font-size: 12px;line-height: 170%;color: #666666;padding-left: 10px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;border-bottom-width: 1px;margin-top: 5px;margin-bottom: 5px;}

strong.big14{color:#4B4B4B; font-size:14px;}
strong.big12{color:#4B4B4B; font-size:12px;}
strong.big12r{color:#CA151D;font-size:12px;}
.indent{
	margin-left:200px;
	text-indent: 12px;
}

.m200 {margin-left:200px;}

p.borderline {border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #BBBBBB;margin-right:20px;}

/* キャッチイメージ */
h1 span,h2 span,h3 span,h4 span{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	z-index:0px;
	background: top left no-repeat;
}
h2.coupon span{
display:block;
position:absolute;
left:0px;
top:0px;
z-index:0px;
background: top left no-repeat;
font-size:16px;
color:#FF0000;
}
h2.coupon { width:520px; height:40px;margin-top:0px;margin-bottom:10px; }
h2.coupon span { width:520px; height:40px; background:url("../img/h2_bg.gif");padding:10px 0px 0px 12px;}

#h1_all { width:520px; height:40px;margin-top:0px;margin-bottom:10px; }
#h1_all span { width:520px; height:40px; background:url("../img/h1_all.gif");padding:7px 0px 0px 0px;}

h1.category span{
display:block;
position:absolute;
left:0px;
top:0px;
z-index:0px;
background: top left no-repeat;
font-size:16px;
}
#h1_category { width:520px; height:40px;margin-top:0px;margin-bottom:10px;background:url("../img/h1_category.gif"); }
#h1_category span { width:213px; height:40px;padding:7px 0px 0px 240px;color:#999999; }

h1.get span{
display:block;
position:absolute;
left:0px;
top:0px;
z-index:0px;
background: top left no-repeat;
font-size:16px;
}
#h1_get { width:520px; height:40px;margin-top:0px;margin-bottom:10px; }
#h1_get span { width:520px; height:40px; background:url("../img/h1_get.gif");7px 0px 0px 285px;color:#999999; }

#h1_dummy { width:520px; height:40px;margin-top:0px;margin-bottom:10px; }
#h1_dummy span { width:520px; height:40px; background:url("../img/h1_dummy.gif");}
#h1_top { width:365px; height:200px;margin-top:0px;margin-bottom:0px; }
#h1_top span { width:365px; height:200px; background:url("../img/h1_top.jpg");}
#h1_officedelivery { width:520px; height:40px;margin-top:0px;margin-bottom:10px; }
#h1_officedelivery span { width:520px; height:40px; background:url("../img/h1_officedelivery.gif");}
#h1_policy { width:520px; height:40px;margin-top:0px;margin-bottom:10px; }
#h1_policy span { width:520px; height:40px; background:url("../img/h1_policy.gif");}
#h1_company { width:520px; height:40px;margin-top:0px;margin-bottom:30px; }
#h1_company span { width:520px; height:40px; background:url("../img/h1_company.gif");}
#h1_client { width:520px; height:40px;margin-top:0px;margin-bottom:20px; }
#h1_client span { width:520px; height:40px; background:url("../img/h1_client.gif");}
#h1_userbox { width:520px; height:40px;margin-top:0px;margin-bottom:20px; }
#h1_userbox span { width:520px; height:40px; background:url("../img/h1_userbox.gif");}
#h1_about { width:520px; height:40px;margin-top:0px;margin-bottom:20px; }
#h1_about span { width:520px; height:40px; background:url("../img/h1_about.gif");}
#h1_link { width:520px; height:40px;margin-top:0px;margin-bottom:20px; }
#h1_link span { width:520px; height:40px; background:url("../img/h1_link.gif");}
#h1_hp { width:520px; height:40px;margin-top:0px;margin-bottom:20px; }
#h1_hp span { width:520px; height:40px; background:url("../img/h1_hp.gif");}
#h1_shopget { width:520px; height:40px;margin-top:0px;margin-bottom:20px; }
#h1_shopget span { width:520px; height:40px; background:url("../img/h1_shopget.gif");}
#h1_sitemap { width:520px; height:40px;margin-top:0px;margin-bottom:20px; }
#h1_sitemap span { width:520px; height:40px; background:url("../img/h1_sitemap.gif");}
#h1_present { width:520px; height:40px;margin-top:0px;margin-bottom:30px; }
#h1_present span { width:520px; height:40px; background:url("../img/h1_present.gif");}

#h2_dummy {width:550px;height:40px;margin-bottom:0px;margin-top:0px;}
#h2_dummy span {width:550px;height:40px;background:url("../img/h2_dummy.gif");}
#h2_newsinfo {width:300px;height:40px;margin-bottom:0px;margin-top:0px;}
#h2_newsinfo span {width:300px;height:40px;background:url("../img/h2_newsinfo.gif");}

#h3_dummy {width:530px;height:40px;margin-bottom:15px;margin-top:20px;}
#h3_dummy span {width:530px;height:40px;background:url("../img/h3_dummy.gif");}

h3.q {
width:500px;
height:30px;
margin-bottom:5px;
margin-top:20px;
font-size:12px;
color:#3296BE;
background-color:#f0f9e9;
padding:5px 0px 0px 50px;
background:url("../img/h2_img_q.jpg") no-repeat left center;
font-weight: normal;
position:relative;
overflow:visible;
}

.boxa {
width:500px;
height:auto;
margin-bottom:15px;
margin-top:0px;
font-size:12px;
color:#232323;
background-color:#FFFFFF;
padding:5px 0px 0px 50px;
background:url("../img/h2_img_a.jpg") no-repeat left top;
}

/* テキストリンク */
a:link {
font-size:12px;
color:#0f9299;
text-decoration:none;
}
a:visited {
font-size:12px;
color:#0f9299;
text-decoration:none;
}
a:active {
font-size:12px;
color:#0f9299;
text-decoration:underline;
}
a:hover {
font-size:12px;
color:#0f9299;
text-decoration:underline;
}

/* テキストリンク（▲マーカー付き） */
a.marker_n:link {
font-size:11px;
color:#2F2F2F;
text-decoration:none;
padding:3px 0px 0px 20px;
height:16px;
background:url("../img/marker_n.gif") no-repeat left center;
}
a.marker_n:visited {
font-size:11px;
color:#2F2F2F;
text-decoration:none;
padding:3px 0px 0px 20px;
height:16px;
background:url("../img/marker_n.gif") no-repeat left center;
}
a.marker_n:active {
font-size:11px;
color:#0f9299;
text-decoration:underline;
padding:3px 0px 0px 20px;
height:16px;
background:url("../img/marker_n.gif") no-repeat left center;
}
a.marker_n:hover {
font-size:11px;
color:#0f9299;
background-color:#f0f9e9;
text-decoration:underline;
padding:3px 0px 0px 20px;
height:16px;
background:url("../img/marker_n.gif") no-repeat left center;
}

/* テキストリンク（sidebody用マーカー付き） */
#sidebody a:link {
font-size:12px;
color:#0f9299;
text-decoration:none;
padding-left:18px;
height:16px;
background:url("../img/alin_marker.gif") no-repeat left center;
}
#sidebody a:visited {
font-size:12px;
color:#0f9299;
text-decoration:none;
padding-left:18px;
height:16px;
background:url("../img/alin_marker.gif") no-repeat left center;
}
#sidebody a:active {
font-size:12px;
color:#0f9299;
text-decoration:underline;
padding-left:18px;
height:16px;
background:url("../img/alin_marker.gif") no-repeat left center;
}
#sidebody a:hover {
font-size:12px;
color:#0f9299;
text-decoration:underline;
padding-left:18px;
height:16px;
background:url("../img/alin_marker.gif") no-repeat left center;
}
#sidebody ul { 
list-style-type:none;
margin:0px;
padding:0px;
}
#sidebody il { 
list-style-type:none;
padding:0px;
}
#sidebody img{
vertical-align: bottom;
}

/* テキストリンク（マーカー付き） */
a.marker:link {
font-size:12px;
color:#0f9299;
text-decoration:none;
padding:0px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/alin_marker.gif") no-repeat left center;
}
a.marker:visited {
font-size:12px;
color:#0f9299;
text-decoration:none;
padding:0px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/alin_marker.gif") no-repeat left center;
}
a.marker:active {
font-size:12px;
color:#0f9299;
text-decoration:underline;
padding:0px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/alin_marker.gif") no-repeat left center;
}
a.marker:hover {
font-size:12px;
color:#0f9299;
text-decoration:underline;
padding:0px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/alin_marker.gif") no-repeat left center;
}

/* テキストリンク（矢印つき） */
a.arrow:link {
font-size:10px;
color:#0f9299;
text-decoration:none;
padding:0px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/arrowb.gif") no-repeat left center;
}
a.arrow:visited {
font-size:10px;
color:#0f9299;
text-decoration:none;
padding:0px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/arrowb.gif") no-repeat left center;
}
a.arrow:active {
font-size:10px;
color:#0f9299;
text-decoration:underline;
padding:0px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/arrowb.gif") no-repeat left center;
}
a.arrow:hover {
font-size:10px;
color:#0f9299;
text-decoration:underline;
padding:0px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/arrowb.gif") no-repeat left center;
}

/* テキストリンク（ウィンドウつき） */
a.window:link {
font-size:12px;
color:#0f9299;
text-decoration:none;
padding:0px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/window.gif") no-repeat left center;
}
a.window:visited {
font-size:12px;
color:#0f9299;
text-decoration:none;
padding:0px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/window.gif") no-repeat left center;
}
a.window:active {
font-size:12px;
color:#0f9299;
text-decoration:underline;
padding:0px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/window.gif") no-repeat left center;
}
a.window:hover {
font-size:12px;
color:#0f9299;
text-decoration:underline;
padding:0px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/window.gif") no-repeat left center;
}

/* テキストリンク（虫眼鏡つき） */
a.big:link {
font-size:10px;
color:#0f9299;
text-decoration:none;
padding:4px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/alin_marker_s.gif") no-repeat left center;
}
a.big:visited {
font-size:10px;
color:#0f9299;
text-decoration:none;
padding:4px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/alin_marker_s.gif") no-repeat left center;
}
a.big:active {
font-size:10px;
color:#0f9299;
text-decoration:underline;
padding:4px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/alin_marker_s.gif") no-repeat left center;
}
a.big:hover {
font-size:10px;
color:#0f9299;
text-decoration:underline;
padding:4px 0px 0px 18px;
margin:4px 0px 0px 0px;
background:url("../img/alin_marker_s.gif") no-repeat left center;
}

/* テキストリンク（アドレス） */
a.text_adress:link {
font-size:10px;
color:#0f9299;
text-decoration:none;
}
a.text_adress:visited {
font-size:10px;
color:#783c96;
text-decoration:none;
}
a.text_adress:active {
font-size:10px;
color:#0f9299;
text-decoration:underline;
}
a.text_adress:hover {
font-size:10px;
color:#0f9299;
text-decoration:underline;
}

/* 行間ボーダーライン */
.dotborder{
width:380px;
height:5px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:#fff url(../img/dotborder.gif) no-repeat;
clear: both;
}

.dotborder500{
width:500px;
height:5px;
margin:0px 0px 0px 15px;
padding:0;
background:#fff url(../img/dotborder.gif) no-repeat;
}

/* 行間ライン */
.line500{
width:500px;
height:40px;
margin:15px 0px 15px 15px;
padding:0;
background:#fff url(../img/line_bg.jpg) no-repeat;
clear: both;
}

/* 行間ボーダーライン */
.dotborder_flow{
width:500px;
height:15px;
margin:20px 0px 20px 0px;
padding:0;
background:#fff url(../img/dotborder_flow.gif) no-repeat;
clear: both;
}
/* 行間右よりライン */
.notdotborder{
width:500px;
height:1px;
margin:0;
padding:0;
background:#fff url(../img/notdotborder.gif) no-repeat;
clear: both;
}

/* 行間線 */
.line{
width:786px;
height:3px;
margin:0;
padding:0;
clear: both;
background:#fff url(../img/line.gif) no-repeat;
font-size: 0px;
}

/* トップページ右コンテンツ */
#newsinfo_box{
width:400px;
height:120px;
background-image:url(../img/newsinfo_body.jpg);
margin:0px;
padding:0px;
font-size:10px;
font-color:#232323;
line-height:20px;
}
#newsinfo_box p {padding-left:10px;}
#newsinfo_box a:link {
font-size:10px;
color:#0f9299;
text-decoration:none;
}
#newsinfo_box a:visited {
font-size:10px;
color:#0f9299;
text-decoration:none;
}
#newsinfo_box a:active {
font-size:10px;
color:#0f9299;
text-decoration:underline;
}
#newsinfo_box a:hover {
font-size:10px;
color:#0f9299;
text-decoration:underline;
}

/* 新着情報 */
.scrollsell {
overflow: auto;
width: 567px;
height: 100px;
}

/* トップページ左コンテンツ */
#banner{
float:left;
width:380px;
margin:0px;
padding:0px 0px 0px 0px;
}
/* トップページサブメニュー */
#bannermenu{
width:380px;
height:auto;
margin:0;
padding:0;
}
#bannermenu ul{
margin:0;
padding:0;
}
#bannermenu li{
width:380px;
list-style-type:none;
margin:0;
padding:0;
}

/* フッターリンクメニュー */
#linkmenu{
float:left;
width:393px;
height:30px;
margin:0px;
padding:0px;
}
#linkmenu ul{
margin:0px;
padding:0px;
}
#linkmenu li{
width:131px;
list-style-type:none;
margin:0px;
padding:0px;
float:left;
}
#linkmenu img{
vertical-align: top;
}

/* イメージ */
img{
border:0;
}

/* イメージ透明 */
img.clear{
border:0;
filter:alpha(opacity=80,style=0);
}

/* イメージボーダー*/
.imgboxborder {
color:#000000;
margin:1px;
border:1px solid #CCCCCC;
background-image: url(../img/bglinegray.gif);
width:0px;
padding:3px;
}
.imgboxborder2 {
color:#000000;
border:1px solid #CCCCCC;
}
/* イメージボーダー背景なし*/
.imgbox {
color:#000000;
margin:5px;
border:1px solid #CCCCCC;
}
.imgbox2 {
color:#000000;
margin:5px;
}
.topimgbox {
color:#000000;
border:1px solid #CCCCCC;
padding-right: 0px;
}

/* イメージタグ*/
.imgtag{
margin-bottom:5px;
}

/* イメージ左へ回り込み*/
.imgfloatleft2{
float:left;
margin-right:15px;
}
.imgfloatleft3{
float:left;
margin-right:5px;
border:1px solid #CCCCCC;
}
.imgfloatleft4{
float:left;
margin-right:15px;
}

/* イメージ右へ回り込み*/
.imgfloatright{
float:right;
margin:0px 4px 0px 10px;
}
.imgfloatright2{
float:right;
margin-right:15px;
}
.imgfloatright3{
float:right;
margin-left:10px;
margin-right:10px;
border:1px solid #CCCCCC;
}

/* 回り込み解除*/
.clear{
clear: both;
}

/* pタグ*/
p{margin:0px 5px 0px 5px;}
.mm{margin:0px 0px 0px 10px;}
/* 300px行間*/
.pp300{margin-bottom: 300px;}
/* 250px行間*/
.pp250{margin-bottom: 250px;}
/* 200px行間*/
.pp200{margin-bottom: 200px;}
/* 150px行間*/
.pp150{margin-bottom: 150px;}
/* 120px行間*/
.pp120{margin-bottom: 120px;}
/* 100px行間*/
.pp100{margin-bottom: 100px;}
/* 80px行間*/
.pp70{margin-bottom: 70px;}
/* 70px行間*/
.pp80{margin-bottom: 80px;}
/* 60px行間*/
.pp60{margin-bottom: 60px;}
/* 55px行間*/
.pp55{margin-bottom: 55px;clear:both;}
/* 50px行間*/
.pp50{margin-bottom: 50px;clear:both;}
/* 45px行間*/
.pp45{margin-bottom: 45px;}
/* 30px行間*/
.pp30{margin-bottom: 30px;}
/* 20px行間*/
.pp20{margin-bottom: 20px;}
/* 15px行間*/
.pp15{margin-bottom: 15px;}
/* 10px行間*/
.pp10{margin-bottom: 10px;}
/* 5px行間*/
.pp5{margin-bottom: 5px;}

/* 改行 */
br{
letter-spacing:normal;
}

/* フォーム */
input,textarea,select,option {
background-color:#f0f9e9;
border:1px solid #232323;
margin:5px 5px 5px 5px;
padding:5px 5px 5px 5px;
}

/* アドレス */
address{
font-size:10px;
line-height:15px;
color:#666666;
margin:0px;
padding:15px 0px 0px 0px;
font-style:normal;
width:181px;
background-color: #FFFFFF;
}
address a:link {
font-size:10px;
color:#0f9299;
font-style:normal;
text-decoration:none;
}
address a:visited {
font-size:10px;
color:#783c96;
font-style:normal;
text-decoration:none;
}
address a:active {
font-size:10px;
color:#0f9299;
font-style:normal;
text-decoration:underline;
}
address a:hover {
font-size:10px;
color:#0f9299;
font-style:normal;
text-decoration:underline;
}

p.address{
font-size:10px;
line-height:15px;
color:#666666;
margin:0px;
padding:15px 0px 0px 0px;
font-style:normal;
width:181px;
background-color: #FFFFFF;
}
p.address a:link {
font-size:10px;
color:#0f9299;
font-style:normal;
text-decoration:none;
}
p.address a:visited {
font-size:10px;
color:#783c96;
font-style:normal;
text-decoration:none;
}
p.address a:active {
font-size:10px;
color:#0f9299;
font-style:normal;
text-decoration:underline;
}
p.address a:hover {
font-size:10px;
color:#0f9299;
font-style:normal;
text-decoration:underline;
}

/* コピーライト */
#copyright{
width:786px;
height:30px;
margin:0 auto 10;
background:#fff url(../img/copyright.gif) no-repeat;
}

/* サイトマップ */
ul#map {margin: 0; padding: 0; }
ul#map ul {margin: 0; padding: 0; }
ul#map li {list-style-type: none;margin: 0 0 0 23px;padding: 0 0 0 28px;background: url(../img/map_il_marker.gif) no-repeat 10px 5px;}
ul#map li.non {list-style-type: none;margin: 0 0 0 23px;padding: 0 0 0 28px;background: url(../img/map_il_marker_non.gif) no-repeat 10px 5px;}
ul#map li.joint  { background: url(../img/map_joint.gif) repeat-y top left; }
ul#map li.joint2  { background: url(../img/map_joint2.gif) repeat-y top left; }
ul#map li.bottom { background: url(../img/map_bottom.gif) no-repeat bottom left; }
ul#map a:link {
font-size:12px;
color:#0f9299;
text-decoration:none;
}
ul#map a:visited {
font-size:12px;
color:#0f9299;
text-decoration:none;
}
ul#map a:active {
font-size:12px;
color:#0f9299;
text-decoration:underline;
}
ul#map a:hover {
font-size:12px;
color:#0f9299;
background-color:#f0f9e9;
text-decoration:underline;
}

table.mm5{
margin:5px 0px 0px 5px;
}

table.tile{
font-size:12px;
line-height:22px;
color: #232323;
border-top:1px solid #663300;
border-left:1px solid #663300;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
}
.tile th{
font-size:12px;
line-height:22px;
color: #ffffff;
border-right:1px solid #663300;
border-bottom:1px solid #663300;
background-color:#996633;
background-image:url(../img/table-back.gif);
background-position:left top;
padding:0.3em 1em;
text-align:center;
}
.tile td{
font-size:12px;
line-height:22px;
border-right:1px solid #663300;
border-bottom:1px solid #663300;
padding:0.3em 1em;
}
table.tile_s{
font-size:10px;
line-height:20px;
color: #232323;
border-top:1px solid #663300;
border-left:1px solid #663300;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
}
.tile_s th{
font-size:10px;
line-height:20px;
color: #ffffff;
border-right:1px solid #663300;
border-bottom:1px solid #663300;
background-color:#996633;
background-image:url(../img/table-back.gif);
background-position:left top;
padding:0.3em 1em;
text-align:center;
}
.tile_s td{
font-size:10px;
line-height:20px;
border-right:1px solid #663300;
border-bottom:1px solid #663300;
padding:0.3em 1em;
}

table.tile_m{
font-size:12px;
line-height:25px;
color: #232323;
border-top:1px solid #663300;
border-left:1px solid #663300;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
}
.tile_m th{
font-size:12px;
line-height:18px;
color: #ffffff;
border-right:1px solid #663300;
border-bottom:1px solid #663300;
background-color:#1F0B08;
background-image:url(../img/table-back.gif);
background-position:left top;
padding-right: 10px;
padding-left: 10px;
text-align:left;
}
.tile_m td{
font-size:12px;
line-height:18px;
border-right:1px solid #663300;
border-bottom:1px solid #663300;
padding-right: 10px;
padding-left: 10px;
}

table.block{
font-size:12px;
color: #232323;
background-color:#ffffff;
empty-cells:show;
}
.block th{
font-size:12px;
color: #ffffff;
text-align:center;
padding-right: 5px;
padding-bottom: 5px;
vertical-align: top;
}
.block td{
line-height:17px;
padding-right: 5px;
padding-bottom: 5px;
text-align: left;
vertical-align: top;
}

table.info{
font-size:11px;
color: #232323;
background-color:#E2E7FA;
empty-cells:show;
}
.info th{
font-size:11px;
color: #ffffff;
background-position:left top;
text-align:center;
padding-right: 5px;
padding-bottom: 5px;
}
.info td{
line-height:12px;
padding-right: 5px;
padding-bottom: 5px;
}
.info a:link {
font-size:11px;
color:#0f9299;
text-decoration:none;
}
.info a:visited {
font-size:11px;
color:#783c96;
text-decoration:none;
}
.info a:active {
font-size:11px;
color:#0f9299;
text-decoration:underline;
}
.info a:hover {
font-size:11px;
color:#0f9299;
text-decoration:underline;
}

.dot{
background-image: url(../img/dot_bg.gif);
margin: 0px;
padding: 0px;
height: 1px;
}

TD.box {
font-size:11px;
color:#2F2F2F;
LINE-HEIGHT: 170%;
padding: 5px 0px 5px 5px;
}
TR.box {
font-size:11px;
color:#2F2F2F;
LINE-HEIGHT: 170%;
padding: 5px 0px 5px 5px;
}

TD.box12 {
font-size:12px;
color:#2F2F2F;
LINE-HEIGHT: 170%;
padding: 5px 0px 5px 5px;
}
TR.box12 {
font-size:12px;
color:#2F2F2F;
LINE-HEIGHT: 170%;
padding: 5px 0px 5px 5px;
}

TD.boxub {
font-size:11px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #E5F5FA;
padding: 5px 5px 5px 5px;
}
TR.boxub {
font-size:11px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #E5F5FA;
padding: 5px 5px 5px 5px;
}
TD.boxub12 {
font-size:12px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #E5F5FA;
padding: 5px 5px 5px 5px;
}
TR.boxub12 {
font-size:12px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #E5F5FA;
padding: 5px 5px 5px 5px;
}

TD.boxug {
font-size:11px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #F3F3F3;
padding: 5px 5px 5px 5px;
}
TR.boxug {
font-size:11px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #F3F3F3;
padding: 5px 5px 5px 5px;
}

TD.boxug12 {
font-size:12px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #FFFFFF;
padding: 5px 5px 5px 5px;
}
TR.boxug12 {
font-size:12px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #FFFFFF;
padding: 5px 5px 5px 5px;
}
TD.boxuug12 {
font-size:12px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #FFFFFF;
padding: 5px 5px 5px 5px;
}
TR.boxuug12 {
font-size:12px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #FFFFFF;
padding: 5px 5px 5px 5px;
}
TD.boxw12 {
font-size:12px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #ffffff;
padding: 5px 5px 5px 5px;
}
TR.boxw12 {
font-size:12px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #ffffff;
padding: 5px 5px 5px 5px;
}

TD.boxw {
font-size:12px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #ffffff;
padding: 5px 5px 5px 5px;
}
TR.boxw {
font-size:12px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #ffffff;
padding: 5px 5px 5px 5px;
}

TD.boxb {
font-size:11px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #FFFFFF;
padding: 5px 5px 5px 5px;
}
TR.boxb {
font-size:11px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 0px solid #ffffff;
BORDER-LEFT: 0px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #EEF2F2;
padding: 5px 5px 5px 5px;
}

table.blockline{
font-size:12px;
color: #232323;
background-color:#ffffff;
empty-cells:show;
}
.blockline th{
font-size:12px;
color: #ffffff;
background-position:left top;
text-align:center;
padding-right: 5px;
}
.blockline td{
padding-right: 5px;
vertical-align: middle;
}
.blockline img{
text-align: center;
vertical-align: middle;
}

table.sp{
background-color:#ffffff;
background: url(../img/h3special_bg.jpg) no-repeat;
}

.elevnavi { position : static ;} 

/* オフィス宅配便フォーム */
.office_body{background: url(../img/officedeliveryform_body.gif) repeat-y;width:520px;height:auto;}
.office_bottom{background: url(../img/officedeliveryform_bottom.gif) no-repeat;width:520px;height:33px;}

/* Googleマップ */
iframe{border:1px solid #CCCCCC;}
