body { margin: 0; padding: 0; text-align: center; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color: #333;}
a { color: #039}
a:visited { color: #039}
a:hover { color: #f80e95}
div#haikei { width: 830px; background:url(../images/back.gif) repeat-y top center; margin: 0 auto; text-align: center;}
div#w790 { width: 790px; margin: 0 auto; text-align: left;}
div#kanban1 { width: 790px;}
div#kanban1 img { vertical-align:top;}
div#kanban2 { clear: both; width: 790px;}
div#kanban2 img { vertical-align:top;}
div#kanban3 { width: 790px;}
div#kanban3 img { vertical-align:top;}
img.i_left { float: left;}
.i_center { text-align: center}
p.k_name { font-size: 95%; margin: 20px 0 0 0}
p.k_addr { font-size: 71%; margin: 14px 0 0 0}

/*トップページのみ　上の４枠*/
div#top_box4 { margin-top: 28px; margin-left: 9px;}
div#top_box4 ul { list-style-type: none; margin: 0; padding: 0;}
div#top_box4 li { float: left; border: 2px solid #666; width: 180px; height: 220px; margin: 0 12px 0 0; padding: 0;}
div#top_box4 li.top_box4-4 { margin-right: 0;}
div#top_box4 li img { vertical-align: top;}
div#top_box4 li span.top_box_text { display: block; padding: 8px 3px 0 8px; font-size: 76%; text-align: left;}

/*トップページのみ　会社情報と新着情報*/
div#top_box2 { margin: 30px 0 0 9px; background: url(../images/sub_back_t.gif) repeat-y top left; width: 772px}
div#top_box2_l { float: left; width: 220px; padding: 20px 0 0 20px; }
div#top_box2_l p { line-height: 130%}
div#top_box2_r { float: right; width: 480px; border: 2px solid #005aa9; margin: 0;}
div#top_box2_r p.news_date { font-size: 76%; margin: 15px 0 13px 0;}
div#top_box2_r p.news_text { font-size: 76%; margin: 0;}
div#top_box2_r div.news { padding: 0 0 20px 20px;}

/*サブページ　背景〜パン屑*/
div#haikei2 { background: url(../images/sub_back.gif) repeat-y top left; width: 779px}
div#pankuzu { padding: 8px 0 8px 217px; font-size: 70%; text-align: left}

/*サブページ　サブメニュー*/
div#submenu { float: left; width: 190px; padding: 0 0 0 10px;}
div#submenu p { line-height: 130%}
div#submenu p.sub_midasi { line-height: 100%; font-size: 80%; font-weight: bold;padding: 3px 0 3px 20px;
	margin: 0 0 0 5px; background: url(../images/point_big.gif) no-repeat center left;}
div#submenu ul { list-style-image: url(../images/point.gif) ; margin: 0; padding-left: 25px}
div#submenu li { margin: 10px 0 0 0; font-size: 80%; vertical-align: middle}
div#submenu div.banner { width: 190px; text-align: center; margin: 30px 0}
div#submenu div.banner img { margin: 0 auto}
div#sub_kaisya { padding: 15px 10px 10px 20px;}

/*サブ　コンテンツ*/
div#contents { float: right; width: 558px;}
div#contents h1 { font-size: 90%; border-bottom: 2px solid #f80e95; padding: 5px 3px; margin: 7px 0 5px 0}
div#contents h2 { font-size: 80%; color: #039; margin: 10px 0 7px 6px}
div#contents p { font-size: 80%; line-height: 130%; padding: 6px 0; margin: 0 0 0 8px}
div#contents p img.i_left2 { float: left; margin: 0 10px 10px 0}
div#contents p img.pg_photo { margin: 0 5px; border: 1px solid #666}
div#contents div.photo3 { margin-top: 20px}
div#contents div.photo3 ul { list-style-type: none; margin: 0; padding: 0}
div#contents div.photo3 li { display: block; float: left; width: 160px; text-align: center; margin: 0 25px 0 0}
div#contents div.photo3 li.photo3-1 { margin-left: 8px}
div#contents div.photo3 li.photo3-3 { margin-right: 0}
div#contents div.photo3 li span.photo3_text { display: block; padding: 5px; text-align: left; font-size: 80%}
/*リセット*/
div.clear { clear: both;}

/**/
div#rinen p { font-size: 100%;}
table.table_gray { background-color: #666; margin-left: 10px}
table.table_gray th,td { background-color: #fff; font-weight: normal; text-align: left; font-size: 80%;
	line-height: 130%; vertical-align: top}

/*共通　フッター*/
div#footer { text-align: center; padding: 16px 0;}
div#footer img { vertical-align: top;}
div#footer p { font-size: 71%; margin: 4px 0;}
div#footer p#copyright { font-size: 68%}

/*ブログページの設定追加　本文*/
div#textbox h1 { font-size: 90%; border-bottom: 2px solid #f80e95; padding: 5px 3px; margin: 7px 0 5px 0}
div#textbox h2 { font-size: 80%; color: #039; margin: 10px 0 7px 6px; border-bottom: 1px dotted #039; padding: 5px 3px}
div#textbox p { line-height: 140%; font-size:80%; margin-left: 10px}
div#textbox p img { float: left; margin: 0 10px 10px 0}

