@charset "Shift_JIS";

/* all
---------------------------------------------------- */

body  { 
	margin: 0;
	padding: 0;
	border-width: 0;
	text-indent: 0;
	font-size: 9px;
}

a:link,a:visited{color : #333333;	text-decoration : none;}
a:hover,a:active  { color: #333333; text-decoration: underline }

#position   { margin-right: 70px; margin-left: 70px; width: 847px; height: auto }
#head     { background-color: #456e3a; margin-bottom: 134px; width: 844px; height: 9px }
#head2     { background-color: #456e3a;margin-bottom: 9px;  width: 844px; height: 9px }
#lang {margin-bottom: 113px; text-align: right}
#copy     { margin-top: 138px; width: 844px; }
#copy_in     { margin-top: 105px; width: 844px; }

#position_navi  { width: 212px ; margin-bottom: 23px;}
#ad  { color: #a1a1a1; font-size: 10px; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN"; line-height: 14px; margin-top: 13px; height: 55px }
#navi_under  { margin-bottom: 23px;}

#title {height: 51px; margin-bottom: 55px;}

.kigou {color: #333333; font-size: 12px; font-family: "‚l‚r ƒSƒVƒbƒN"; }

/* contents
---------------------------------------------------- */
#contents_title {height: 51px; }
#contents_title_ber  { margin-right: 14px; width: 5px; height: 51px ;float: left}
#contents_title_name {height: 51px;float: left}

#contents  { width: 593px }
#contents_l  { width: 193px; float: left }
#contents_r  { width: 400px; float: right ; font-size: 12px;}

#contents_l2  { width: 93px; float: left }
#contents_r2  { width: 470px; float: right ; font-size: 12px;}

#contents_l3  { width: 128px; float: left }
#contents_r3  { width: 465px; float: right ; font-size: 12px;}

#in_title { margin-bottom: 45px }
#in_title2 { margin-bottom: 32px }
.in_title_mini { margin-bottom: 25px }
.in_text{color: #333333; font-size: 12px; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN"; line-height: 20px; margin-bottom: 50px;width: 400px}
.in_text2{color: #333333; font-size: 12px; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN"; line-height: 20px; }
#totop {width: 400px;text-align: right;margin-top: 35px;float: right}

/* consept
---------------------------------------------------- */
#under_menu{font-size: 12px; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN"; width: 400px;text-align: center; margin-top: 70px}
.menu_visited  { color: #a1a1a1 }
.margin {margin-bottom: 60px}

/* portfolio
---------------------------------------------------- */
.portfolio_title {margin-bottom: 25px}
.portfolio_menu {margin-bottom: 28px}

/* map
---------------------------------------------------- */
#map {margin-top: 51px ; margin-bottom: 15px}
#map2 { margin-bottom: 15px}
#map_text {color: #636363; font-size: 12px; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN"; line-height: 16px;margin-bottom: 25px}

/* news
---------------------------------------------------- */
.news  { color: #333333; font-size: 12px; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN"; line-height: 20px; width: 400px }
.ber  { margin-top: 10px; margin-bottom: 10px }