@charset "UTF-8";
/* CSS Document */

body { background: #F5F5F5; margin: 0px; padding: 0px; height: 1000px; }
p { margin: 0px; padding: 0px; }
#wrapper_top{ margin: 0px auto; padding: 0px; height: auto; width: 850px; background: #FFFFFF; border-right: 5px solid #CCC; border-left: 5px solid #CCC; }
#wrapper { margin: 0px auto; padding: 0px 0px 20px; height: auto; width: 850px; background: #FFFFFF; border-right: 5px solid #CCC; border-left: 5px solid #CCC; }
#wrapper2 { height: auto; width: 850px; margin-top: 70px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; background-color: #FFFFFF; border-right-width: 5px; border-left-width: 5px; border-right-color: #999; border-left-color: #999; border-right-style: solid; border-left-style: solid; }
#image { margin: 10px 0px 0px 20px; padding: 0px; width: 810px; display: block; background: #999; height: 100px; float: left; }
/*obi*/
#copyobi { margin: 1.5rem auto 1.5rem; padding: 0px; width: 850px; height: 23px; text-align: center; }
.copytxt { padding: 0px; color: #666; font: 12px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin: 0px; text-decoration: none; }
/*ヘッダー*/
#headder { margin: 0px; padding: 0px; width: 850px; height: 80px; float: left; }
#logo { padding: 25px 0px 0px 20px; float: left; margin: 0px; }
#menu { height: 25px; width: 850px; padding: 0px; float: left; background: #E8E8E8; margin: 0px; border-bottom: 1px solid #999; border-top: 1px solid #999; }
#menu g01 { margin: 0px auto; padding: 0px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; float: left; border-right: 1px solid #CCC; width: 90px; }
#menu g01_left  { margin: 0px; padding: 5px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; float: left; border-right: 1px solid #CCC; }
#close { height: 25px; width: auto; padding: 0px; margin: 0px 20px 0px 0px; text-align: left; float: right; }
/*メニュー*/
.menu_font { font: 12px/26px "ＭＳ Ｐゴシック", Osaka; color: #666; text-decoration: none; padding: 0px 12px; white-space: nowrap; margin: 0px; float: left; height: 25px; display: block; text-align: center; }
.menu_fontb { font: 12px/26px "ＭＳ Ｐゴシック", Osaka; color: #666; text-decoration: none; padding: 0px 12px; white-space: nowrap; margin: 0px; float: left; height: 25px; display: block; background: #CCC; text-align: center; }
.menu_font:hover { color: #0E1554; background: #CCC; }
.menu_fontb:hover { color: #0E1554; background: #CCC; }
.menu_font_left:hover { color: #0E1554; background: #CCC; }
.menu_font_left { font: 12px/26px "ＭＳ Ｐゴシック", Osaka; color: #666; text-decoration: none; margin: 0px 0px 0px 20px; text-align: center; white-space: nowrap; float: left; height: 25px; padding: 0px 7px; }
#menu .g01:hover { color: #0E1554; background: #E8E8E8; }
#floatclear { float: left; overflow: hidden; }
#homebottun { margin: 0px; padding: 0px; height: 30px; width: 800px; text-align: center; }
.text { margin: 0px; padding: 0px; color: #333; text-align: left; font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.textlink { margin: 0px; padding: 0px; color: #183A89; text-align: left; font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-decoration: none; }
.textlink:hover { margin: 0px; padding: 0px; color: #183A89; text-align: left; font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-decoration: underline; }
#obi { margin: 0px; padding: 0px; height: 10px; width: 800px; float: left; border-top: 1px solid #999; border-bottom: 1px solid #999; background: #F5F5F5; }
/*エリア*/
#area { height: 406px; width: 195px; margin: 0px 0px 0px 20px; padding: 0px; float: left; }
#areacompany { height: 500px; width: 80px; float: left; background: #F5F5F5; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; }
#areaprofile { height: 1100px; width: 198px; margin: 20px 0px 0px 20px; padding: 0px; float: left; border-right: 1px solid #CCC; }
#areaservice { height: 800px; width: 198px; margin: 20px 0px 0px 20px; padding: 0px; float: left; border-right: 1px solid #CCC; }
#areaserviced1 { height: 1200px; width: 198px; margin: 20px 0px 0px 20px; padding: 0px; float: left; border-right: 1px solid #CCC; }
#areapolicy { height: 2650px; width: 198px; margin: 20px 0px 0px 20px; padding: 0px; float: left; border-right: 1px solid #CCC; }
#areaservice04 { height: 1000px; width: 198px; margin: 20px 0px 0px 20px; padding: 0px; float: left; }

#topimage { height: 500px; width: 850px; background: url(img/top_0718.jpg) no-repeat; margin: 10px 0px 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#topinfo { height: auto; width: 290px; background: no-repeat; margin: 380px 0px 0px 20px; padding: 0px; float: left; }
#mainimages { padding: 0px; height: auto; width: 850px; background: url(img/tile_01.jpg) repeat; margin-top: 20px; }
#mainstage { margin: 0px auto; height: auto; width: 680px; background: #FFF; padding: 0px; }

#fl { height: 323px; width: 200px; margin: 40px 0px 0px; padding: 0px; float: left; }
#photo1 { float: left; height: 20px; width: 195px; margin: 20px 0px 0px; }
#photo1 h2 { float: left; margin: 0px; padding: 0px 23px 0px 0px; }
#photo1 h3 { float: left; margin: 0px; padding: 0px 0px 0px 0px; }
#photo { float: left; margin: 20px 0px 0px; width: 192px; padding: 0px; height: 130px; }
.pagetitle { margin: 0px; padding: 0px; height: 20px; width: 60px; color: #333; font: bold 15px/15px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align: left; }
/*HOME*/
.maintext { margin: 0px 0px 0px 720px; padding: 0px; height: 20px; width: 60px; color: #333333; text-align: left; font: 11px/15px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
/*profile*/
#txtspace { padding: 0px; height: auto; width: 640px; margin: 0px 0px 0px 101px; float: left; }
#txtspace2 { padding: 0px; height: auto; width: 640px; float: left; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 101px; }
#txtspacemainte { padding: 0px 10px 0px 0px; height: auto; width: 380px; margin: 10px 0px 0px 101px; float: left; }
.txtprofile { color: #333; text-align: justify; font: 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-decoration: none; }
p.txtpolicy { color: #333; font: 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-decoration: none; text-indent: 1em; }
.txtpolicyb { color: #333; font: bold 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.mt10 { margin-top: 10px; }
.mb10 { margin-top: 10px; }

.txtprofile_r { color: #333; text-align: right; font: 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.txtprofile_r2 { color: #333; text-align: right; font: 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.txtprofileb { color: #333; font: bold 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.txtprofilenane { margin-left: 5px; text-align: right; color: #333; font: 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
/*service*/
#servicestage { margin: 0px; padding: 0px; height: 117px; width: 640px; float: left; }
#serviceitem { height: 20px; width: 435px; margin: 0px 0px 5px 10px; float: left; }
#servicespace { padding: 2px 0px 0px; height: auto; width: 490px; margin: 0px 0px 0px 10px; float: left; border-top: 1px solid #999; }
#servicephoto { padding: 0px; height: 93px; width: 140px; margin: 0px; float: left; }
.txtmidashi_a { font: 16px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-justify: distribute; color: #333; margin: 0px; padding: 0px; text-decoration: none; height: 25px; width: auto; }
.txt_a { color: #333; text-align: left; font: 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.txt_ab { color: #333; text-align: left; font: bold 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

/*詳細ボタン　色つき*/
#detail {
	height: auto;
	width: 55px;
	background: #2c3249;
	text-align: center;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.detail {
	color: #FFF;
	text-decoration: none;
	display: block;
	margin: 0px;
	border-top: 2px solid #4D5881;
	border-right: 2px solid #171B28;
	border-bottom: 2px solid #171B28;
	border-left: 2px solid #4D5881;
	;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 10px;
}
.detail:hover{ color: #0E1554; display: block; background: #CCC; border: 2px solid #CCC; }
#detailb { padding: 0px; height: auto; width: 55px; margin: 0px; background: #2c3249; text-align: center; float: left; }
.detailb { color: #FFF; font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-decoration: none; display: block; padding: 0px; margin: 0px; border-top: 2px solid #4D5881; border-right: 2px solid #171B28; border-bottom: 2px solid #171B28; border-left: 2px solid #4D5881;  }
.detailb:hover{ color: #0E1554; display: block; background: #CCC; border: 2px solid #CCC; }
/*整備に出す前にボタン　色つき*/
#caution_botton02 { padding: 0px; height: auto; width: 266px; margin: 0px; background: #2c3249; text-align: center; float: left; }
.txt_caution { color: #FFF; font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-decoration: none; display: block; padding: 0px; margin: 0px; border-top: 2px solid #4D5881; border-right: 2px solid #171B28; border-bottom: 2px solid #171B28; border-left: 2px solid #4D5881; }
.txt_caution:hover { color: #0E1554; display: block; background: #CCC; border: 2px solid #CCC; }

/*service_detail*/
#servicestage_full { margin: 0px; padding: 0px; height: 117px; width: 660px; float: left; }
/*エリア*/
#caution_text { margin: 0px; padding: 0px; height: auto; width: 544px; float: left; }

#caution { margin: 10px 0px 10px 20px; padding: 0px; height: auto; width: 810px; float: left; }
#cautionb { margin: 5px 0px 0px; padding: 0px 0px 10px; height: auto; width: 540px; float: left; display: block; }

#servicespaced1 { padding: 0px 0px 0px 5px; height: 20px; width: 807px; margin: 20px 0px 0px 20px; float: left; background: url(img/title.jpg) repeat-x; text-align: center; }

#title { margin: 15px 0px 0px 20px; padding: 0px; height: 20px; width: 810px; text-align: center; float: left; background: url(img/obi.jpg) no-repeat; }
#title2 { margin: 15px 0px 0px 20px; padding: 0px; height: 20px; width: 810px; text-align: center; float: left; background: url(img/obi.jpg) no-repeat; }

.title { font: 13px/22px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #333; }
.title_shikaku { font: 14px/20px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #0D1458; }

#table_flame04 { padding: 0px; height: auto; width: 640px; margin: 10px 0px 0px 105px; float: left; border-bottom: 1px dotted #999; }
#table_flameb04 { padding: 0px; height: auto; width: 640x; margin: 10px 0px 0px 105px; float: left; }
#table_flame { padding: 0px 0px 10px; height: auto; width: 640px; margin: 0px; float: left; }
#table_flameb { padding: 0px 0px 0px; height: auto; width: 640px; margin: 0px; float: left; }

#detail_caution a { padding: 0px; height: auto; width: 266px; margin: 0px 0px 0px 187px; background: #2c3249; text-align: center; float: left; border-top: 2px solid #4D5881; border-right: 2px solid #171B28; border-bottom: 2px solid #171B28; border-left: 2px solid #4D5881; }
#detail_caution a:hover { padding: 0px; height: auto; width: 266px; margin: 0px 0px 0px 187px; background: #CCC; text-align: center; float: left; border: 2px solid #CCC; }

#detail_caution810 { padding: 0px; height: auto; width: 230px; margin: 10px 0px 0px 310px; background: #E8E8E8; border: 1px solid #999; text-align: center; float: left; }
#policyspace { height: auto; width: 400px; border: 1px solid #999; text-align: center; margin: 5px 0px 0px 130px; padding-top: 5px; padding-bottom: 5px; }
.policy_font_g { margin: 5px 0px 0px; padding: 0px; color: #666; text-align: center; font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-decoration: none; }
.policy_font_link { margin: 0px; padding: 0px; color: #183A89; text-align: center; font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-decoration: none; }
.policy_font_link:hover { margin: 0px; padding: 0px; color: #183A89; text-align: left; font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-decoration: underline; }
#graph_a{ padding: 0px; margin: 5px 0px 0px 10px; border: 1px solid #999; float: right; width: 250px; height: 180px; background: no-repeat; text-align: center; }
#graph { padding: 0px; margin: 15px 0px 0px; border: 1px solid #999; width: 638px; background: url(img/graph_042b.jpg) no-repeat; height: 440px; }
.graphtitle { font: 14px/50px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #333; margin: 0px; text-align: center; padding: 0px; }
.graphtitle_a { font: 14px/35px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #333; text-align: center; padding: 0px; margin-top: 0px; margin-bottom: 0px; }
.txtprofilelb2 { color: #183A89; text-align: justify; font: 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-decoration: none; }
.txtprofilelb2:hover { color: #183A89; text-align: justify; text-decoration: underline; }
.txtprofilelb2b { color: #183A89; text-align: justify; font: 12px/1.6em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-decoration: none; }
.txtprofilelb2b:hover { color: #183A89; text-align: justify; text-decoration: underline; }
.txtprofilelb3 { color: #183A89; text-align: justify; font: 14px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-decoration: none; }
.txtprofilelb3:hover { color: #183A89; text-align: justify; text-decoration: underline; }
.txtinfotitle { color: #666; font: normal 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-decoration: none; }
.txtinfotitle:hover { color: #666; font: normal 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.txtinfo { margin: 0px; padding: 0px; color: #183A89; text-align: left; font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-decoration: none; }
.txtinfo:hover { margin: 0px; padding: 0px; color: #183A89; text-align: left; font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-decoration: underline; }
.txtinfonolink { margin: 0px; padding: 0px; color: #183A89; text-align: left; font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-decoration: none; }
/*dtcページ用*/
.worksflowcenter { font-weight: bold; text-align: center; margin-left: 135px; margin-top: 20px; }
#workflow { background-color:#efefef; border:1px solid #ddd; padding:8px; width:622px; height:81px; margin: 0px 0px 20px; }
/*clearance*/
.mb0 {
	margin-bottom: 0px;
}
.mb05 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb60 {
	margin-bottom: 60px;
}
/*clearance*/
.mt0 {
	margin-top: 0px;
}
.mt05 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt25 {
	margin-top: 25px;
}
.mt30 {
	margin-top: 30px;
}
.mt50 {
	margin-top: 50px;
}
.mt60 {
	margin-top: 60px;
}
/*clearance*/
.mr03 {
	margin-right: 3px;
}
.mr05 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr25 {
	margin-right: 25px;
}
.mr30 {
	margin-right: 30px;
}
.mr40 {
	margin-right: 40px;
}
.mr50 {
	margin-right: 50px;
}
.mr60 {
	margin-right: 60px;
}
.mr100 {
	margin-right: 100px;
}
/*clearance*/
.ml02 {
	margin-left: 2px;
}
.ml05 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml15 {
	margin-left: 15px;
}
.ml20 {
	margin-left: 20px;
}
.ml30 {
	margin-left: 30px;
}
.ml60 {
	margin-left: 60px;
}
.pl05 {
	padding-left: 5px;
}

