@charset "Shift_JIS";
html,x:-moz-broken{ overflow-y:scroll;}
p,div,h1,h2	{ margin:0px; padding:0px;}
table		{ margin:0px; padding:0px; border-collapse:collapse;}
th,td		{ padding:0px; vertical-align:top;}
img			{ vertical-align:bottom; border:none;}
a:link img	{ border:none;}a:visited img{ border:none;}a:hover img{ border:none;}
p#anchor	{ position:absolute; top:0px; left:50%; width:1px; height:1px; font-size:1px; line-height:1px;}
span.alt	{ display:none;}
span.en		{ font-family:arial,helvetica;}
body		{ margin:0px; padding:0px; font-size:12px; background-image:url("../images/bg_body1.gif"); background-position:center top; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;}
/*段組み*/
div#body	{ width: 100%; background-image:url("../images/bg_body2.gif"); background-position:center top; background-repeat:repeat-x;}
div#side1	{ width: 100%; background-image:url("../images/bg_side1.gif"); background-position:center top; background-repeat:repeat-y;}
div#side2	{ width: 100%; background-image:url("../images/bg_side2.gif"); background-position:center top; background-repeat:no-repeat; text-align:center;}
div#btm		{ width:770px; height:5px; margin-left:auto; margin-right:auto; background-image:url("../images/bg_bottom.png"); background-repeat:no-repeat;}
div#btm		{ _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/bg_bottom.png',sizingMethod='image');}
div#main	{ width:760px; margin-left:auto; margin-right:auto; text-align:left; background-color:#ffffff;}
div#cont	{ width:752px; margin-left:4px; padding-top:11px; background-image:url("../images/bg_cont.gif"); background-position:left top; background-repeat:repeat-x; clear:left;}
div#left	{ width:541px; float:left;}
div#right	{ width:211px; float:left;}
div#footer	{ width:752px; padding:45px 0px 4px 0px; clear:left;}

/*テキスト20090602追加*/
span.bold { font-weight:bold; }
span.font14 { font-size:14px; line-height:170%; }

/*マージン20090602追加*/
.pad03b		{ padding-bottom: 3px;}	.pad03t{ padding-top: 3px;}
.pad05b		{ padding-bottom: 5px;}	.pad05t{ padding-top: 5px;}
.pad10b		{ padding-bottom:10px;}	.pad10t{ padding-top:10px;}
.pad15b		{ padding-bottom:15px;}	.pad15t{ padding-top:15px;}
.pad20b		{ padding-bottom:20px;}	.pad20t{ padding-top:20px;}
.pad25b		{ padding-bottom:25px;}	.pad25t{ padding-top:25px;}
.pad30b		{ padding-bottom:30px;}	.pad30t{ padding-top:30px;}
.pad03L		{ padding-left: 3px;}	.pad03R{ padding-right: 3px;}
.pad05L		{ padding-left: 5px;}	.pad05R{ padding-right: 5px;}
.pad10L		{ padding-left:10px;}	.pad10R{ padding-right:10px;}
.pad20L		{ padding-left:20px;}	.pad20R{ padding-right:20px;}
.pad25L		{ padding-left:25px;}	.pad25R{ padding-right:25px;}

/*ヘッダ*/
div#header01{ width:758px; margin-left:1px; padding-bottom:1px; border-bottom:solid 1px #5a5a5a;}
div#header02{ width:758px; border-bottom:solid 1px #a4ecf8;}
div#header03{ width:758px; border-bottom:solid 3px #67dff3; background-image:url("../images/bg_head.gif"); background-position:269px 0px; background-repeat:no-repeat;}
h1#head01	{ width:588px; height:27px; padding-left:15px; color:#929292; font-size:11px; line-height:26px; font-weight:normal; overflow:hidden; float:left}
p#head02	{ width:142px; height:27px; float:left}
p#head03	{ width:749px; height:32px; padding-left:9px; clear:left;}
img#head031	{ position:relative; left:-69px;}
img#head032	{ margin-left:51px;}
p#head04	{ width:749px; height:32px; padding-left:9px; clear:left; display:none;}
/*ナビゲーション*/
div.navi1n	{ height:33px; padding:5px 0px 5px 0px; float:left;}
div.navi1n a{ display:block; height:33px; background-image:url("../images/navi.png"); background-repeat:no-repeat; text-indent:-9999px; overflow:hidden;}
div#navi11n	{ width: 96px; padding-left:4px;}
div#navi12n	{ width: 98px;}
div#navi13n	{ width: 96px;}
div#navi14n	{ width:113px;}
div#navi15n	{ width:150px;}
div#navi16n	{ width:114px;}
div#navi17n	{ width: 85px;}
div#navi11n a{ width: 94px; background-position:   0px 0px;}div#navi11n a:hover{ background-position:   0px -35px;}
div#navi12n a{ width: 96px; background-position: -96px 0px;}div#navi12n a:hover{ background-position: -96px -35px;}
div#navi13n a{ width: 94px; background-position:-194px 0px;}div#navi13n a:hover{ background-position:-194px -35px;}
div#navi14n a{ width:111px; background-position:-290px 0px;}div#navi14n a:hover{ background-position:-290px -35px;}
div#navi15n a{ width:148px; background-position:-403px 0px;}div#navi15n a:hover{ background-position:-403px -35px;}
div#navi16n a{ width:112px; background-position:-553px 0px;}div#navi16n a:hover{ background-position:-553px -35px;}
div#navi17n a{ width: 85px; background-position:-667px 0px;}div#navi17n a:hover{ background-position:-667px -35px;}

div#navi01n	{ width: 83px; height:33px; padding:5px 0px 5px 4px; float:left;}
div#navi02n	{ width: 96px; height:33px; padding:5px 0px 5px 2px; float:left;}
div#navi03n	{ width: 94px; height:33px; padding:5px 0px 5px 2px; float:left;}
div#navi04n	{ width:111px; height:33px; padding:5px 0px 5px 2px; float:left;}
div#navi05n	{ width:148px; height:33px; padding:5px 0px 5px 2px; float:left;}
div#navi06n	{ width:115px; height:33px; padding:5px 0px 5px 2px; float:left;}
div#navi07n	{ width: 93px; height:33px; padding:5px 0px 5px 2px; float:left;}
div#navi01n a	{ display:block; width: 83px; height:33px; background-position:   0px 0px; background-image:url("../images/navi.gif"); background-repeat:no-repeat;}
div#navi02n a	{ display:block; width: 96px; height:33px; background-position: -83px 0px; background-image:url("../images/navi.gif"); background-repeat:no-repeat;}
div#navi03n a	{ display:block; width: 94px; height:33px; background-position:-179px 0px; background-image:url("../images/navi.gif"); background-repeat:no-repeat;}
div#navi04n a	{ display:block; width:111px; height:33px; background-position:-273px 0px; background-image:url("../images/navi.gif"); background-repeat:no-repeat;}
div#navi05n a	{ display:block; width:148px; height:33px; background-position:-384px 0px; background-image:url("../images/navi.gif"); background-repeat:no-repeat;}
div#navi06n a	{ display:block; width:115px; height:33px; background-position:-532px 0px; background-image:url("../images/navi.gif"); background-repeat:no-repeat;}
div#navi07n a	{ display:block; width: 93px; height:33px; background-position:-647px 0px; background-image:url("../images/navi.gif"); background-repeat:no-repeat;}
div#navi01n a:hover{ background-position:   0px -35px;}
div#navi02n a:hover{ background-position: -83px -35px;}
div#navi03n a:hover{ background-position:-179px -35px;}
div#navi04n a:hover{ background-position:-273px -35px;}
div#navi05n a:hover{ background-position:-384px -35px;}
div#navi06n a:hover{ background-position:-532px -35px;}
div#navi07n a:hover{ background-position:-647px -35px;}

/*フッタ*/
p#foot01	{ padding-bottom:10px; color:#8b8b8b; background-color:#ffffff; text-align:center;}
div#foot02	{ color:#8b8b8b; background-color:#b2e1f2;}
p#foot03	{ width:400px; padding:1px 0px 0px 10px; font-size:10px; line-height:10px; float:left;}
p#foot03 img	 { vertical-align:top;}
p#foot04	{ width:327px; padding:6px 15px 0px 0px; line-height:110%; text-align:right; float:left;}
p#foot04 a:link		{ color:#333333; background-color:#b2e1f2;}
p#foot04 a:visited	{ color:#333333; background-color:#b2e1f2;}
p#foot04 a:hover	{ color:#669999; background-color:#b2e1f2;}
p#foot04 span		{ margin-left:4px; margin-right:4px;}
div#footclr	{ width:752px; height:4px; font-size:1px; line-height:1px; clear:left;}
/*右メニュー*/
div#rrequest	{ width:201px; padding:7px 0px 0px 0px; background-image:url("../images/bg_banatop.gif"); background-position:right top; background-repeat:no-repeat;}
div#rrequest div		{ padding:0px 0px 7px 0px; background-image:url("../images/bg_banabtm.gif"); background-position:right bottom; background-repeat:no-repeat;}
div#rrequest div div	{ padding:0px 0px 2px 0px; border-style:none solid none solid; border-width:1px; border-color:#b0b0b0; background-image:none;}
div#rrequest div div div{ width:198px; margin-left:1px; padding:0px 0px 0px 0px; border-style:none; background-image:none;}
p#rrequest1		{ width: 76px; padding:3px 0px 0px 9px; float:left;}
p#rrequest1 img	{ border:solid 1px #d1dff0;}
p#rrequest2		{ width:108px; padding-top:5px; line-height:140%; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",Osaka,sans-serif; float:left;}
p#rrequest3		{ width:180px; margin-left:9px; padding-top:6px; clear:left;}
p#rrequest4		{ padding:10px 10px 0px 12px; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",Osaka,sans-serif;}
p.rrequest1		{ width: 78px; padding:5px 0px 0px 11px; float:left;}
p.rrequest1 img	{ border:solid 1px #d1dff0;}
p.rrequest2		{ width:104px; padding:5px 0 0 0; line-height:140%; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",Osaka,sans-serif; float:left;}
p.rrequest3		{ width:198px; padding:6px 0 15px 0; text-align:center; clear:left;}
p.rrequest4		{ width:198px; padding:6px 0 7px 0; text-align:center; clear:left;}
p.banabox01		{ width:201px; padding:12px 0px 4px 0px;}
p.banabox02		{ width:201px; padding:9px 0px 0px 0px;}
p#pre_rnews		{ padding-top:9px;}
div#rnews		{ width:199px; border-style:none solid none solid; border-width:1px; border-color:#b0b0b0;}
div#rnews div	{ width:195px; margin-left:2px; padding-top:5px; color:#333333; background-color:#f8f8f8; background-image:url("../images/bana_newsbg.gif"); background-position:left top; background-repeat:repeat-x;}
div#rnews p		{ width:166px; margin-left:8px; padding:5px 6px 7px 6px; line-height:150%; background-image:url("../images/bana_newsline.gif"); background-position:right bottom; background-repeat:no-repeat;}
div#rnews p span		{ color:#ff6600; background-color:#f8f8f8;}
div#rnews p a:link		{ color:#333333; background-color:#f8f8f8;}
div#rnews p a:visited	{ color:#333333; background-color:#f8f8f8;}
div#rnews p a:hover		{ color:#cc6633; background-color:#f8f8f8;}
div#rnews p#news_all	{ padding-top:12px; font-weight:bold; text-align:center;}
div#rnews p#news_all a:link		{ color:#333333; background-color:#f8f8f8;}
div#rnews p#news_all a:visited	{ color:#333333; background-color:#f8f8f8;}
div#rnews p#news_all a:hover	{ color:#ff6600; background-color:#f8f8f8;}
div#bef_rnews	{ width:201px; height:28px;}
div#bef_rnews img		{ position:relative; top:-3px;}
p#rowner		{ width:201px; padding:0px 0px 9px 0px;}
p#rowner1		{ width:201px; padding:9px 0px 9px 0px;}
p#rowner2		{ width:201px; padding:9px 0px 9px 0px;}

div#rinq		{ width:201px; padding-bottom:7px; background-image:url("../images/bg_banabtm.gif"); background-position:left bottom; background-repeat:no-repeat;}
div#rinq0		{ padding:12px 0px 0px 0px; border-style:none solid none solid; border-width:1px; border-color:#b0b0b0;}

div#rinq1		{ margin-left:12px; padding-bottom:6px; color:#e67a00; background-color:#ffffff; font-weight:bold; line-height:130%; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",Osaka,sans-serif;}
div#rinq1 a			{ margin-left:15px; font-weight:normal; font-family:arial,helvetica;}
div#rinq1 a:link	{ color:#e67a00; background-color:#ffffff; text-decoration:none;}
div#rinq1 a:visited	{ color:#e67a00; background-color:#ffffff; text-decoration:none;}
div#rinq1 a:hover	{ color:#e67a00; background-color:#ffffff; text-decoration:underline;}
div#rinq1 noscript	{ margin:0px; padding:0px;}
div#rinq1 img		{ margin-right:8px; vertical-align:middle;}
div#rinq1 img.sales	{ margin-right:0px; vertical-align:top;}

p#rinq2			{ margin-left:12px; padding-bottom:6px; color:#333333; background-color:#ffffff; font-weight:bold; line-height:130%; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",Osaka,sans-serif;}
p#rinq2 span		{ margin-left:15px; font-weight:normal; letter-spacing:1px; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;}
p#rinq2 img			{ margin-right:8px; vertical-align:middle;}

/*アイコン小*/
div#icon		{ width:518px; margin-left:10px; padding-top:8px; color:#333333; background-color:#eaf5ff; background-image:url("../images/bg_homeicon1.gif"); background-position:left top; background-repeat:no-repeat;}
div#icon table		{ width:518px; font-size:12px; background-image:url("../images/bg_homeicon2.gif"); background-position:left bottom; background-repeat:no-repeat;}
div#icon th			{ width: 22px; padding:0px 10px 7px 23px; text-align:right; vertical-align:middle;}
div#icon td			{ padding:0px 0px 7px 0px; vertical-align:middle;}
div#icon td#iconmgn	{ width:90px;}

/*ＨＯＭＥ*/
p#homeimage		{ width:506px; height:77px; margin-left:6px; padding:5px; border:solid 1px #acacac;}
div#box1		{ width:526px; margin-left:4px;}/*+2*/
div.box11		{ width:256px; padding:8px 0px 6px 6px; background-image:url("../images/bg_box1b.gif"); background-position:right bottom; background-repeat:no-repeat; float:left;}
div.box12		{ width:256px; background-image:url("../images/bg_box1m.gif"); background-position:right top; background-repeat:repeat-y;}
div.box13		{ width:256px; background-image:url("../images/bg_box1t.gif"); background-position:right top; background-repeat:no-repeat;}

div.box13 table	{ margin-left:16px; font-size:12px; line-height:100%;}
div.box13 td.name	{ vertical-align:top;}
div.box13 h2	{ width:235px; height:2.4em; padding:5px 0px 0px 0px; font-size:14px; line-height:120%; letter-spacing:1px;}
div.box13 h2.h2low		{ height:1.3em;}
div.box13 h2 a:link		{ color:#0066cc; background-color:#ffffff;}
div.box13 h2 a:visited	{ color:#0066cc; background-color:#ffffff;}
div.box13 h2 a:hover	{ color:#0099ff; background-color:#ffffff;}

div.box13 th		{ width: 57px; height:76px; padding-bottom:1px; vertical-align:bottom;}/*def71*/
div.box13 td.text	{ width:178px; height:56px; vertical-align:middle; line-height:110%;}
div.box13 td.icon	{ width:178px; height:20px; padding-bottom:1px; vertical-align:bottom;}
div.box13 td img	{ margin-right:2px;}

div#box1clr		{ width:526px; height:11px; font-size:10px; line-height:10px; clear:left;}

p#homebtn		{ padding:13px 0px 15px 0px; text-align:center;}
p#homebtn img		{ margin-left:8px; margin-right:8px;}
div#homespc			{ width:518px; margin-left:10px; padding-bottom:7px; background-image:url("../images/homespc_btm.gif"); background-position:left bottom; background-repeat:no-repeat;}
div#homespc div		{ padding:7px 0px 10px 0px; border-style:none solid none solid; border-width:1px; border-color:#b0b0b0;}
div#homespc p		{ margin-left:19px; padding-top:5px; line-height:160%;}
div#homespc p img	{ margin-right:8px; vertical-align:middle;}
div#homespc div.tbBox	{ padding:12px 0px 5px 19px; text-align:left; border-style:none solid none solid; border-width:1px; border-color:#b0b0b0;}
div#homespc td			{ padding:0 8px 5px 0; vertical-align:top;}
div#homespc th			{ padding:1px 8px 5px 0; vertical-align:top; line-height:160%; font-weight:normal;}


/*印刷設定*/
@media print{
div#right,p#head02,p#head03,div.navi,p#foot03,p#homeimage,div#foot02{ display:none;}
p#head04{ display:block;}
p#foot01{ width:541px;}
p#foot04{ width:541px; text-align:center;}

}



