@charset "Shift_JIS";

/* CSSリセット */
* {
margin:0;
padding:0;
border:0;
}

/* ボディ全体 */
body{
font-size:12px;
text-align:center;
font-weight:normal;
background:#FFFFFF url(../img/page_back.jpg) repeat-x;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:22px;
color: #4C4C4C;
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{ background: url(../img/menu_bg.gif) bottom repeat-x; width: 100%; margin: 0px auto; height: 184px;}
.middlefade{ background: url(../img/middlefade_bg.gif) no-repeat; width: 760px; margin: 0px auto; height: 84px}
.middlefade_2{ background: url(../img/middlefade_top_bg.gif) no-repeat; width: 760px; margin: 0px auto; height: 84px}
.middlefade_top{ background: url(../img/middlefade_top_bg.gif) no-repeat; width: 760px; margin: 0px auto; height: 285px}
.botfade{ background: url(../img/footer_bg.gif) repeat-x; width: 100%; margin: 0px auto; height: 95px;clear: both;}

/* ロゴ */
#logo{
height:95px;
width: 760px;
margin:0px auto;
padding:0px;
text-align:center;
clear: both;
}

/* メインエリア */
#wrapper{
background:url(../img/#.jpg) repeat-y;
width: 842px;
height: auto;
text-align:center;
margin:  0 auto;
}

/* テキスト */
h1,h2,h3,h4{
font-size:14px;
font-weight: bold;
position:relative;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}

.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: #4C4C4C;font-size:10px;line-height:16px;}
.text_adress{color: #2F2F2F;font-size:10px;line-height:16px;}
.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%;}

.text_border{font-size: 13px;line-height: 170%;color: #1A1A1A;padding-left: 10px;padding-bottom: 10px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;border-bottom-width: 1px;margin-top: 5px;margin-bottom: 5px;}
.wn{font-size: 10px;line-height: 170%;color: #666666;padding-left: 15px;padding-top: 10px;}

.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;
}

/* 帯イメージ高いほう*/
#h1_img_top { width:760px; height:252px;margin:0px auto 0px auto;}
#h1_img_top span { width:760px; height:252px; background:url("../img/h1_img_top.gif");}
/* 帯イメージ低いほう*/
#h1_img_dummy { width:760px; height:84px;margin:0px auto 0px auto;}
#h1_img_dummy span { width:760px; height:84px; background:url("../img/h1_img_dummy.jpg");}
#h1_img_intro { width:760px; height:84px;margin:0px auto 0px auto;}
#h1_img_intro span { width:760px; height:84px; background:url("../img/h1_img_intro.jpg");}
#h1_img_policy { width:760px; height:84px;margin:0px auto 0px auto;}
#h1_img_business span { width:760px; height:84px; background:url("../img/h1_img_business.jpg");}
#h1_img_business { width:760px; height:84px;margin:0px auto 0px auto;}
#h1_img_policy span { width:760px; height:84px; background:url("../img/h1_img_policy.jpg");}
#h1_img_sitemap { width:760px; height:84px;margin:0px auto 0px auto;}
#h1_img_sitemap span { width:760px; height:84px; background:url("../img/h1_img_sitemap.jpg");}
#h1_img_works { width:760px; height:84px;margin:0px auto 0px auto;}
#h1_img_works span { width:760px; height:84px; background:url("../img/h1_img_works.jpg");}
#h1_img_faq { width:760px; height:84px;margin:0px auto 0px auto;}
#h1_img_faq span { width:760px; height:84px; background:url("../img/h1_img_faq.jpg");}
#h1_img_contact { width:760px; height:84px;margin:0px auto 0px auto;}
#h1_img_contact span { width:760px; height:84px; background:url("../img/h1_img_contact.jpg");}
#h1_img_blog { width:760px; height:84px;margin:0px auto 0px auto;}
#h1_img_blog span { width:760px; height:84px; background:url("../img/h1_img_blog.jpg");}

/* メインコンテンツ見出し*/
#h2_dummy {width:500px;height:53px;margin-bottom:0px;margin-top:0px;margin-left:0px;}
#h2_dummy span {width:500px;height:53px;background:url("../img/h2_dummy.gif");}
#h2_intro {width:540px;height:40px;margin-bottom:0px;margin-top:10px;margin-left:0px;}
#h2_intro span {width:540px;height:40px;background:url("../img/h2_intro.gif");}
#h2_new {width:540px;height:40px;margin-bottom:10px;margin-top:30px;margin-left:0px;}
#h2_new span {width:540px;height:40px;background:url("../img/h2_new.gif");}
#h2_newblog {width:540px;height:40px;margin-bottom:10px;margin-top:30px;margin-left:0px;}
#h2_newblog span {width:540px;height:40px;background:url("../img/h2_newblog.gif");}
#h2_faq {width:500px;height:63px;margin-bottom:0px;margin-top:0px;margin-left:0px;}
#h2_faq span {width:500px;height:63px;background:url("../img/h2_faq.gif");}
#h2_client {width:500px;height:63px;margin-bottom:0px;margin-top:0px;margin-left:0px;}
#h2_client span {width:500px;height:63px;background:url("../img/h2_client.gif");}
#h2_business {width:500px;height:63px;margin-bottom:0px;margin-top:0px;margin-left:0px;}
#h2_business span {width:500px;height:63px;background:url("../img/h2_business.gif");}
#h2_profile {width:500px;height:63px;margin-bottom:0px;margin-top:0px;margin-left:0px;}
#h2_profile span {width:500px;height:63px;background:url("../img/h2_profile.gif");}
#h2_about {width:500px;height:63px;margin-bottom:10px;margin-top:0px;margin-left:0px;}
#h2_about span {width:500px;height:63px;background:url("../img/h2_about.gif");}
#h2_support {width:500px;height:63px;margin-bottom:0px;margin-top:0px;margin-left:0px;}
#h2_support span {width:500px;height:63px;background:url("../img/h2_support.gif");}
#h2_pricelist {width:500px;height:53px;margin-bottom:0px;margin-top:0px;margin-left:0px;}
#h2_pricelist span {width:500px;height:53px;background:url("../img/h2_pricelist.gif");}
#h2_private {width:500px;height:63px;margin-bottom:0px;margin-top:0px;margin-left:0px;}
#h2_private span {width:500px;height:63px;background:url("../img/h2_private.gif");}
#h2_sitepolicy {width:500px;height:63px;margin-bottom:0px;margin-top:50px;margin-left:0px;}
#h2_sitepolicy span {width:500px;height:63px;background:url("../img/h2_sitepolicy.gif");}
#h2_works {width:500px;height:63px;margin-bottom:0px;margin-top:0px;margin-left:0px;}
#h2_works span {width:500px;height:63px;background:url("../img/h2_works.gif");}
#h2_flow {width:500px;height:63px;margin-bottom:0px;margin-top:0px;margin-left:0px;}
#h2_flow span {width:500px;height:63px;background:url("../img/h2_flow.gif");}
#h2_tel {width:500px;height:63px;margin-bottom:10px;margin-top:0px;margin-left:0px;}
#h2_tel span {width:500px;height:63px;background:url("../img/h2_tel.gif");}
#h2_contact {width:500px;height:63px;margin-bottom:5px;margin-top:0px;margin-left:0px;}
#h2_contact span {width:500px;height:63px;background:url("../img/h2_contact.gif");}
#h2_sampling {width:500px;height:63px;margin-bottom:5px;margin-top:0px;margin-left:0px;}
#h2_sampling span {width:500px;height:63px;background:url("../img/h2_sampling.gif");}
#h2_placard {width:500px;height:63px;margin-bottom:5px;margin-top:0px;margin-left:0px;}
#h2_placard span {width:500px;height:63px;background:url("../img/h2_placard.gif");}
#h2_delivery {width:500px;height:63px;margin-bottom:5px;margin-top:0px;margin-left:0px;}
#h2_delivery span {width:500px;height:63px;background:url("../img/h2_delivery.gif");}
#h2_encloseddm {width:500px;height:63px;margin-bottom:5px;margin-top:0px;margin-left:0px;}
#h2_encloseddm span {width:500px;height:63px;background:url("../img/h2_encloseddm.gif");}
#h2_sign {width:500px;height:63px;margin-bottom:5px;margin-top:0px;margin-left:0px;}
#h2_sign span {width:500px;height:63px;background:url("../img/h2_sign.gif");}
#h2_storeevent {width:500px;height:63px;margin-bottom:5px;margin-top:0px;margin-left:0px;}
#h2_storeevent span {width:500px;height:63px;background:url("../img/h2_storeevent.gif");}
#h2_attractevent {width:500px;height:63px;margin-bottom:5px;margin-top:0px;margin-left:0px;}
#h2_attractevent span {width:500px;height:63px;background:url("../img/h2_attractevent.gif");}
#h2_ad {width:500px;height:63px;margin-bottom:5px;margin-top:0px;margin-left:0px;}
#h2_ad span {width:500px;height:63px;background:url("../img/h2_ad.gif");}

/* リスト見出し */
h3.list_tag_price {
width:530px;height:35px;margin-bottom:3px;background:url("../img/list_tag_price.gif") no-repeat left center;
font-size:15px;color:#006699;font-weight:bold;position:left center;padding:6px 0px 0px 41px;
}
h3.list_tag_works {
width:530px;height:35px;margin-bottom:10px;background:url("../img/list_tag_works.gif") no-repeat left center;
font-size:15px;color:#09304F;font-weight:bold;position:left center;padding:6px 0px 0px 50px;
}
#h3_total {width:540px;height:25px;margin-bottom:5px;margin-top:0px;margin-left:0px;}
#h3_total span {width:540px;height:25px;background:url("../img/h3_total.gif");}
#h3_works {width:540px;height:25px;margin-bottom:5px;margin-top:0px;margin-left:0px;}
#h3_works span {width:540px;height:25px;background:url("../img/h3_works.gif");}
#h3_business {width:540px;height:25px;margin-bottom:5px;margin-top:0px;margin-left:0px;}
#h3_business span {width:540px;height:25px;background:url("../img/h3_business.gif");}
#h3_price {width:540px;height:25px;margin-bottom:5px;margin-top:0px;margin-left:0px;}
#h3_price span {width:540px;height:25px;background:url("../img/h3_price.gif");}
#h3_intro {width:540px;height:25px;margin-bottom:5px;margin-top:0px;margin-left:0px;}
#h3_intro span {width:540px;height:25px;background:url("../img/h3_intro.gif");}

.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:#783c96;
text-decoration:none;
}
a:active {
font-size:12px;
color:#0f9299;
text-decoration:underline;
}
a:hover {
font-size:12px;
color:#0f9299;
text-decoration:underline;
}

/* テキストリンク（ウィンドウつき） */
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.marker:link {
font-size:12px;
font-weight:normal;
color:#0f9299;
text-decoration:none;
padding:3px 0px 0px 20px;
height:16px;
background:url("../img/marker_arrow3.gif") no-repeat left center;
}
a.marker:visited {
font-size:12px;
font-weight:normal;
color:#783c96;
text-decoration:none;
padding:3px 0px 0px 20px;
height:16px;
background:url("../img/marker_arrow3.gif") no-repeat left center;
}
a.marker:active {
font-size:12px;
font-weight:normal;
color:#0f9299;
text-decoration:underline;
padding:3px 0px 0px 20px;
height:16px;
background:url("../img/marker_arrow3.gif") no-repeat left center;
}
a.marker:hover {
font-size:12px;
font-weight:normal;
color:#0f9299;
text-decoration:underline;
padding:3px 0px 0px 20px;
height:16px;
background:url("../img/marker_arrow3.gif") no-repeat left center;
}

/* テキストリンク（ホームマーカー付き） */
a.marker_h:link {
font-size:11px;
color:#0f9299;
text-decoration:none;
padding-left:20px;
height:16px;
background:url("../img/alin_marker_h.gif") no-repeat left center;
}
a.marker_h:visited {
font-size:11px;
color:#783c96;
text-decoration:none;
padding-left:20px;
height:16px;
background:url("../img/alin_marker_h.gif") no-repeat left center;
}
a.marker_h:active {
font-size:11px;
color:#0f9299;
text-decoration:underline;
padding-left:20px;
height:16px;
background:url("../img/alin_marker_h.gif") no-repeat left center;
}
a.marker_h:hover {
font-size:11px;
color:#0f9299;
text-decoration:underline;
padding-left:20px;
height:16px;
background:url("../img/alin_marker_h.gif") no-repeat left center;
}
/* テキストリンク（マーカーなし） */
a.marker_n:link {
font-size:11px;
color:#0f9299;
text-decoration:none;
padding-left:15px;
line-height:12px;
}
a.marker_n:visited {
font-size:11px;
color:#783c96;
text-decoration:none;
padding-left:15px;
line-height:12px;
}
a.marker_n:active {
font-size:11px;
color:#0f9299;
text-decoration:underline;
padding-left:15px;
line-height:12px;
}
a.marker_n:hover {
font-size:11px;
color:#0f9299;
text-decoration:underline;
padding-left:15px;
line-height:12px;
}

/* テキストリンク（サーチマーカー付き） */
a.marker_s:link {
font-size:12px;
color:#0f9299;
text-decoration:none;
padding-left:20px;
height:16px;
background:url("../img/alin_marker_s.gif") no-repeat left center;
}
a.marker_s:visited {
font-size:12px;
color:#783c96;
text-decoration:none;
padding-left:20px;
height:16px;
background:url("../img/alin_marker_s.gif") no-repeat left center;
}
a.marker_s:active {
font-size:12px;
color:#0f9299;
text-decoration:underline;
padding-left:20px;
height:16px;
background:url("../img/alin_marker_s.gif") no-repeat left center;
}
a.marker_s:hover {
font-size:12px;
color:#0f9299;
text-decoration:underline;
padding-left:20px;
height:16px;
background:url("../img/alin_marker_s.gif") no-repeat left center;
}

/* ヘッダー */
#header{
background: url("../img/logo_bg_long.gif") no-repeat center center;
width:100%;
height:120px;
margin:0px auto;
padding:0px;
text-align:center;
}

/* ヘッダー内のパンくずリスト */
#breadheader{
width:760px;
height:25px;
margin:0px auto;
text-align:right;
font-size:10px;
padding: 0px;
}

#breadheaderbox{
margin:0px auto;
padding:0px;
text-align:center;
}

/* 行間赤ボーダーライン */
.redline{
width:300px;
height:2px;
margin:10px 0px 10px 0px;
padding:0;
background:#fff url(../img/line_bg.gif) no-repeat;
clear: both;
}

/* 行間ボーダーライン */
.dotborder{
width:500px;
height:10px;
margin:0px 0px 0px 0px;
padding:0;
background:#fff url(../img/dotborder.gif) no-repeat;
clear: both;
}
.dotborder2{
width:380px;
height:10px;
margin:5px 0px 0px 4px;
padding:0;
background:#fff url(../img/dotborder.gif) no-repeat;
clear: both;
}
.dotborder3{
width:740px;
height:10px;
margin:0px 0px 0px 0px;
padding:0;
background:#fff url(../img/dotborder.gif) repeat-x;
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;
}

/* ナヴィゲーションメニュー */
#menu{
width:760px;
height:42px;
margin:0px auto;
padding:0px;
clear: both;
}
#menu ul{
height:42px;
margin:0;
padding:0;
}
#menu li{
width:190px;
list-style-type:none;
margin:0;
padding:0;
float:left;
}
#menu img{
vertical-align: middle;
}

/* パンくずリスト */
#bread{
width:500px;
height:30px;
padding:5px 0px 0px 0px;
margin:0 auto;
text-align:left;
font-size:10px;
}
#bread a:link {
font-size:10px;
color:#0f9299;
text-decoration:none;
}
#bread a:visited {
font-size:10px;
color:#783c96;
text-decoration:none;
}
#bread a:active {
font-size:10px;
color:#0f9299;
text-decoration:underline;
}
#bread a:hover {
font-size:10px;
color:#0f9299;
background-color:#f0f9e9;
text-decoration:underline;
}
/* パンくずリスト（ブログ用） */
#bread_blog{
width:500px;
height:30px;
padding:0px 0px 0px 0px;
margin:0 auto;
text-align:left;
font-size:10px;
}
#bread_blog a:link {
font-size:10px;
color:#0f9299;
text-decoration:none;
}
#bread_blog a:visited {
font-size:10px;
color:#783c96;
text-decoration:none;
}
#bread_blog a:active {
font-size:10px;
color:#0f9299;
text-decoration:underline;
}
#bread_blog a:hover {
font-size:10px;
color:#0f9299;
background-color:#f0f9e9;
text-decoration:underline;
}

/* コンテンツ */
#contents_top {
display:block;
width:760px;
margin:0 auto;
padding:0px;
text-align:left;
}
#contents {
display:block;
width:760px;
margin:0 auto;
padding:0px;
text-align:left;
background: url(../img/contents_bg.gif) repeat-y;
}
#contents_blog {
display:block;
width:760px;
margin:0 auto;
padding:0px;
text-align:left;
background-color:#ffffff;
}

/* トップページ右コンテンツ */
#information{
float:right;
width:393px;
height:auto;
margin:0px;
padding:0px 0px 0px 0px;
}

/* 新着情報 */
.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;
}

/* トップページ右コンテンツ */
#main{
float:left;
width:570px;
margin:0px;
padding:0px;
}
#main0{
float:right;
width:540px;
margin:0px;
padding:0px;
}
/* 内部ページ右コンテンツ */
#main2{
float:right;
width:540px;
margin:0px;
padding:0px;
}
/* 内部ページ右コンテンツ */
#main3{
float:right;
width:760px;
margin:0px;
padding:0px;
}

#main p{
padding-right:0px;
line-height:18px;
text-align:justify;
}
#main2 p{
padding-right:0px;
line-height:18px;
text-align:justify;
}
#main3 p{
padding-right:0px;
line-height:18px;
text-align:justify;
}

/* 内部ページ左コンテンツ */
#sub{
float:right;
width:190px;
margin-left:0px;
padding:0px;
}
/* トップページサブメニュー */
#submenu_top {
float:right;
background:#FFFFFF;
margin:0px;
padding:0px 0px 0px 0px;
width:190px;
height:100%;
}
#submenu_top ul { 
margin:0px;
padding:0px;
}
#submenu_top il { 
list-style-type:none;
padding:0px;
}
#submenu_top img{
vertical-align: bottom;
}

/* 内部ページサブメニュー */
#submenu {
float:left;
background:#FFFFFF url(../img/submenu_bg.gif) repeat-y;
margin:0px;
padding:0px 0px 0px 0px;
width:190px;
height:100%;
}
#submenu ul { 
margin:0px;
padding:0px;
}
#submenu il { 
list-style-type:none;
padding:0px;
}
#submenu img{
vertical-align: bottom;
}

/* イメージ */
img{
border:0;
vertical-align: baseline;
}

/* イメージ透明 */
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;
}
.imgbox3 {
color:#000000;
margin:5px;
border:1px solid #CCCCCC;
float:left;
margin-left:10px;
}
.imgbox4 {
color:#000000;
padding:0px;
border:1px solid #CCCCCC;
float:right;
margin-right:10px;
}
.imgbox2 {
color:#000000;
margin:5px;
}
.topimgbox {
color:#000000;
border:1px solid #CCCCCC;
padding-right: 0px;
}

/* イメージタグ*/
.imgtag{
margin-bottom:5px;
}

/* イメージ左へ回り込み*/
.imgfloatleft{
float:left;
margin-right:5px;
}
.imgfloatleft2{
float:left;
margin-right:15px;
}
.imgfloatleft3{
float:left;
margin-right:15px;
border:1px solid #CCCCCC;
}
.imgfloatleft5{
float:left;
margin-right:15px;
margin-left:10px;
border:1px solid #CCCCCC;
}
.imgfloatleft6{
float:left;
margin-right:15px;
margin-left:10px;
border:1px solid #FFFFFF;
}
.imgfloatleft4{
float:left;
margin-right:15px;
}

/* イメージ右へ回り込み*/
.imgfloatright{
float:right;
margin-left: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{font-size:12px;line-height:22px;;margin:0px 5px 0px 5px;}
p.indent{font-size:12px;line-height:22px;;margin:0px 5px 0px 85px;}
.p{font-size:12px;line-height:22px;;margin:0px 5px 0px 20px;}
.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;
background-color:#f0f9e9;
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;
background-color:#f0f9e9;
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 23px;background: url(../img/map_il_marker.gif) no-repeat bottom;}
ul#map li.non {list-style-type: none;margin: 0 0 0 23px;padding: 0 0 0 23px;background: url(../img/map_il_marker_non.gif) no-repeat 5px 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:#783c96;
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;
}

/* トップページ更新情報欄 */
#newsinfo_box{
width:190px;
height:145px;
background-image:url(../img/whatsnew_bg.gif);
margin:0px;
padding:0px;
font-size:10px;
font-color:#232323;
line-height:14px;
}
#newsinfo_box p {padding:5px 0px 0px 10px;font-size:10px;line-height:14px;font-color:#232323;}
#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;
}

.dot{
background-image: url(../img/dot_bg.gif);
margin: 0px;
padding: 0px;
height: 1px;
}

TD.box {
font-size:12px;
font-weight:bold;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 1px solid #ffffff;
BORDER-LEFT: 1px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #F2E8D7;
padding: 5px 10px 5px;
}
TR.box {
font-size:12px;
font-weight:bold;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 1px solid #ffffff;
BORDER-LEFT: 1px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #F2E8D7;
padding: 5px 10px 5px;
}
TD.box2 {
font-size:12px;
font-weight:bold;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 1px solid #ffffff;
BORDER-LEFT: 1px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #FAF5ED;
padding: 5px 10px 5px;
}
TR.box2 {
font-size:12px;
font-weight:bold;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 1px solid #ffffff;
BORDER-LEFT: 1px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #FAF5ED;
padding: 5px 10px 5px;
}
TD.box3 {
font-size:12px;
font-weight:bold;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 1px solid #ffffff;
BORDER-LEFT: 1px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #FCF9F3;
padding: 5px 10px 5px;
}
TR.box3 {
font-size:12px;
font-weight:bold;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 1px solid #ffffff;
BORDER-LEFT: 1px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #FCF9F3;
padding: 5px 10px 5px;
}
TD.box4 {
font-size:12px;
font-weight:nomal;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 1px solid #ffffff;
BORDER-LEFT: 1px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #EEEEEE;
padding: 5px 10px 5px;
}
TR.box4 {
font-size:12px;
font-weight:nomal;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 1px solid #ffffff;
BORDER-LEFT: 1px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #EEEEEE;
padding: 5px 10px 5px;
}
TD.box5 {
font-size:13px;
font-weight:bold;
color:#0E4764;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 1px solid #ffffff;
BORDER-LEFT: 1px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #F5FBFD;
padding: 10px 0px 10px;
}
TR.box5 {
font-size:13px;
font-weight:bold;
color:#0E4764;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 1px solid #ffffff;
BORDER-LEFT: 1px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #F5FBFD;
padding: 10px 0px 10px;
}
p.marker_l {
font-size:13px;
color:#0E4764;
text-decoration:none;
padding-left:22px;
height:16px;
background:url("../img/marker_arrow2.gif") no-repeat left center;
}
p.marker_l2 {
font-size:12px;
color:#4C4C4C;
font-weight:bold;
text-decoration:none;
padding-left:22px;
height:16px;
background:url("../img/marker_arrow3.gif") no-repeat left center;
}

TD.boxw {
font-size:12px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 1px solid #ffffff;
BORDER-LEFT: 1px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #ffffff;
padding: 5px 10px 5px;
}
TR.boxw {
font-size:12px;
LINE-HEIGHT: 170%;
BORDER-RIGHT: 1px #ffffff;
BORDER-TOP: 1px solid #ffffff;
BORDER-LEFT: 1px solid #ffffff;
BORDER-BOTTOM: 1px #ffffff;
background-color: #ffffff;
padding: 5px 10px 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: #F3F3F3;
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: #F3F3F3;
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: #D2D2FF;
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: #D2D2FF;
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 ;} 

td.shoplist{
height:17px;
background-image:url(../img/bg_shoplist.gif);
}
.dotx_line{
background-image:url(../img/bg_dotx.gif);
background-position: left center;
background-repeat:repeat-x ;
height: 45px;
width:760px;
margin: 0px ;
padding: 0px;
}
.dotx_line2{
background-image:url(../img/bg_dotx.gif);
background-position: left center;
background-repeat:repeat-x ;
height: 30px;
width:540px;
margin: 0px ;
padding: 0px 0px 0px 10px;
}
td.dotx_l {
background-image: url(../img/bg_dotx.gif);
background-position: left;
background-repeat:no-repeat;
height: 10px;
margin: 0px;
padding: 0px;
}
td.dotx_c {
background-image: url(../img/bg_dotx.gif);
background-position:10px;
background-repeat:no-repeat;
height: 10px;
margin: 0px;
padding: 0px;
}
td.dotx_c2 {
background-image: url(../img/bg_dotx.gif);
background-position:center;
background-repeat:no-repeat;
height: 10px;
margin: 0px;
padding: 0px;
}
td.dotx_r {
background-image: url(../img/bg_dotx.gif);
background-position: right;
background-repeat:no-repeat;
height: 10px;
margin: 0px;
padding: 0px;
}
.doty{
background-image:url(../img/bg_doty.gif);
background-repeat:repeat-y ;
}

/* アコーディオン */
h2.accordion_toggle {
width:755px;height:25px;margin-bottom:0px;background:url("../img/h2bg_off.jpg") no-repeat left center;
font-size:13px;color:#333333;font-weight:bold;position:relative;overflow:hidden;
padding-left:25px;
}
h2.accordion_toggle_active {
width:755px;height:25px;margin-bottom:0px;background:url("../img/h2bg_on.jpg") no-repeat left center;
font-size:13px;color:#0A51A1;font-weight:bold;position:relative;overflow:hidden;
padding-left:25px;
}

h3.accordion_content {
width:755px;
margin-bottom:0px;
background:white;
font-size:12px;
font-weight:normal;
position:relative;
overflow:hidden;
padding-left:0px;
padding-right:0px;
padding-top: 10px;
padding-bottom: 10px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #CCCCCC;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
}