body { text-align: center; color: #333; background-image:url(../images/back.gif); margin: 0; padding: 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
a { color: #333}
a:visited { color: #333}
a:hover { color: #ec0000}

/*全体*/
div#zentai { width: 800px; margin: 0 auto; background-color: #fff; text-align: center}
/*ページトップ*/
div#t_word { position: absolute;  font-size: 70%; text-align: left; margin: 5px 10px}
div#t_menu1 { width: 790px; margin: 0 auto; text-align: right}
div#t_menu1 img { vertical-align: top }
div#t_kanban { width: 790px; margin: 0 auto; text-align: left}
div#t_kanban img { vertical-align: top}
div#t_menu2 { width: 790px; margin: 0 auto; text-align: left}
div#t_menu2 img { vertical-align: top}
div#t_menu3 { width: 790px; margin: 0 auto; text-align: left}
div#t_menu3 img { vertical-align: top}
/*ページ中*/
div#haikei { background: url(../images/back_sub.gif) repeat-y top left; width: 100%}
div#m_left { float: left; width: 220px; text-align: center; }
div#haikei  div#m_left img.banner { margin-left: auto; margin-right: auto}
div#sub_news { text-align: left; width: 180px; margin: 0 auto}
div#sub_news p { font-size: 80%; line-height: 130%}
div#sub_menu { text-align: left}
div#sub_menu li { font-size: 80%; margin-bottom: 8px; color: #ec0000; width: 90%; vertical-align: top}
div#sub_menu a { color: #ec0000}
div#sub_menu a:visited { color: #ec0000}
div#sub_menu a:hover { color: #333}
div#haikei div.sub_link { text-align: right; width: 200px; font-size: 80%}
div#sub_info { text-align: left; width: 200px; margin: 0 auto}
div#sub_info p { font-size: 80%; line-height: 130%; white-space: nowrap}
div#sub_info p#sub_syamei { font-size: 85%}
div#m_right { width: 560px; float: right; text-align: left}
div#haikei .b30 { margin-bottom: 30px}
div#pankuzu { font-size: 70%; padding: 3px 0 14px 0}
/*トップページ専用画像*/
div#top_contents { background:  url(../images/tc_back.gif) no-repeat top left; width: 560px; height: 350px}
div#top_contents div#tc_ileft { float: left; width: 318px ; text-align:right}
div#top_contents div#tc_iright { float:right; width: 227px}
div#top_contents div#tc_iright ul { margin: 0; padding: 5px 0 0 0; width: 220px}
div#top_contents div#tc_iright  li { float:left; width: 107px; height: 93px; list-style: none; text-align: left;
	font-size: 10px; line-height: 130%}
div#top_contents div#tc_iright  li.tc_text { width: 110px}	

/*contents    共通*/
div#contents { clear: both; width: 550px}
div#contents h1 { color: #00753a; width: 520px; border-bottom: 1px solid #ec0000; font-size: 90%;
	background: url(../images/h1_back.gif) no-repeat center left; padding: 4px 0 4px 26px; margin-top: 0}
div#contents p { margin-left: 8px; font-size: 80%; line-height: 140%}
div#contents h2 { background: url(../images/h2_back.gif) no-repeat left center; font-size: 85%; padding: 4px 0 3px 18px; margin-left: 8px;
	clear: both}
div#contents div.nidan {  width: 535px; padding-left: 6px}
div#contents div.photo_left { float: left; width: 210px}
div#contents div.text_right { float: right; width: 320px; text-align: left}
div#contents div.text_right p { font-size: 80%;  margin: 0 0 0 1em; text-indent: -1em; line-height: 120%}
div#contents div.i_center { width: 540px; text-align: center}
div#contents div.i_center img { margin: 0 auto}
div#contents p.p_center { text-align: center}
div#contents p.p_bt5 { margin-bottom: 5px}
span.blue_f-1 { color: #00f}
/*table*/
div#contents table.table_gray { background-color: #cecece; margin: 0 0 0 10px}
div#contents table.table_gray tr td { background-color: #fff; text-align: left; vertical-align: top;
	font-size: 80%;  line-height: 110%}
div#contents table.table_gray tr th { background-color: #fff; text-align: left; vertical-align: top;
	font-size: 80%; font-weight: normal}
div#contents table.table_gray2 { background-color: #cecece; margin: 0 0 0 10px}
div#contents table.table_gray2 tr td { background-color: #fff; text-align: left; 
	font-size: 80%;  line-height: 110%}
div#contents table.table_gray2 tr th { background-color: #fff; text-align: left; 
	font-size: 80%; font-weight: normal}
div#contents table.table_layout { margin: 0 0 0 10px}
div#contents table tr td.td_f80 { font-size: 80%; line-height: 110%}
div#contents table tr td.td_f70 { font-size: 70%; line-height: 110%}
div#contents table tr td.td_f60 { font-size: 60%; line-height: 110%}
/*リンク色付け替え*/
div#contents .link_aka a { color: #ec0000}
div#contents .link_aka a:visited { color: #ec0000}
div#contents .link_aka a:hover { color: #333}
/*box*/
div#contents .p_migi { width: 520px; text-align: right; padding: 8px 0}
div#contents .box_a {  background-color: #edf7fc; width: 520px; margin: 0 0 15px 10px}
div#contents .box_a p { margin: 0; padding: 5px; font-size: 70%}
div#contents .box_b {  background-color: #f9eef4; width: 520px; margin: 0 0 15px 10px}
div#contents .box_b p { margin: 0; padding: 5px; font-size: 70%}
div#contents .box_c {  background-color: #fffcdd; width: 520px; margin: 0 0 15px 10px}
div#contents .box_c p { margin: 0; padding: 5px; font-size: 70%}
div#contents .box_d {  background-color: #fffdee; width: 520px; margin: 0 0 15px 10px}
div#contents .box_d p { margin: 0; padding: 5px 5px 0 5px; font-size: 70%}
div#contents .box_d p.toku { padding: 0 0 5px 0 ; text-align:right}
div#contents span.box_midasi { color: #004a93; font-weight: bold; font-size: 12px}
div#contents img.i_mid { vertical-align: middle}
div#contents img.i_hida {  float: left; margin-right: 5px}
div#contents img.i_migi {  float: right}
div#contents .i_center_b { width: 520px; text-align: center}
div#contents .i_center_b img { margin: 0 auto}
div#contents .i_center_b table { margin: 0 10px; text-align: left}
div#contents div#sitemap p { padding: 3px 0; border-bottom: 1px solid #03c; width: 90%}
div#contents div#sitemap p a { color: #333; text-decoration: none}
div#contents div#sitemap p a:visited {  color: #333}
div#contents div#sitemap p a:hover {  color: #ec0000}
div#contents div#sitemap p.sitemap_p1 { margin-bottom: 5px}
div#contents div#sitemap ul { color: #cecece; margin-top: 0}
div#contents div#sitemap li { font-size: 80%; margin-bottom: 5px}
div#contents div#sitemap li a { color: #333}
div#contents div#sitemap li a:visited {  color: #333}
div#contents div#sitemap li a:hover { color: #ec0000 }
/*リスト*/
div#contents div.photo3 ul { list-style-type: none}
div#contents div.photo3 li { float: left; width: 165px; text-align: center; font-size: 75%; padding-bottom: 15px}
div#contents div.photo3 li img { margin-bottom: 10px}

/*トップページ専用箱メニュー*/
div#top_boxs { }
div#top_boxs .top_box { float: left; width: 185px; height: 170px}
div#top_boxs .top_box0 img { vertical-align: top}
div#top_boxs .top_box1 { width: 170px; height: 116px; background: url(images/waku_back.gif) no-repeat left top;
	text-align: left}
div#top_boxs .top_box1 p { margin: 0; padding: 5px 0 5px 5px; font-size: 75%}
div#top_boxs .top_box2 { width: 170px; height: 20px; background:url(images/waku_back.gif) no-repeat left bottom;
	text-align: center; font-size: 75%}
div#top_boxs .top_box2 a { color: #ec0000}
div#top_boxs .top_box2 a:visited { color: #ec0000}
div#top_boxs .top_box2 a:hover { color: #333}
div#totop { clear: both; width: 785px; text-align: right; font-size: 70%; padding: 3px 0}


/*ページフッター*/
div#footer { width: 790; text-align: center; clear: both; font-size: 70%}
div#copyright { width: 790px; text-align: center; background: url(../images/footer.gif) no-repeat center center;
	color: #fff; padding: 20px 0; font-size: 70%; margin: 0 auto}
	
/*ブログページの設定追加　本文*/
div#textbox h1 { color: #00753a; width: 520px; border-bottom: 1px solid #ec0000; font-size: 90%; background: url(../images/h1_back.gif) no-repeat center left; padding: 4px 0 4px 26px; margin-top: 0}
div#textbox h2 { background: url(../images/h2_back.gif) no-repeat left center; font-size: 85%; padding: 4px 0 3px 18px; margin-left: 8px; clear: both}
div#textbox p { line-height: 140%; font-size:80%; margin-left: 10px}
div#textbox p img { float: left; margin: 0 10px 10px 0}
div#footer2 { width: 790; text-align: center; clear: both; font-size: 70%}

