/*----- page styles ----------------------------------------*/
body, td, input, button, textarea, select { font-family: "Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ‚oƒSƒVƒbƒN',Arial,sans-serif"; color: #444444; font-size: 12px; line-height: 150% }
body { margin: 0px; 
	padding: 0px; 
	width: 700px;
	 }
body#bg { margin: 0px; 
	padding: 0px; 
	background: #dfdfdf url(../_cmn/bg-body.gif) repeat-y scroll left top; 
	width: 700px;
	 }

div#pg_wrap { 
	margin: 0px;
	padding: 0px; 
	background-color: #fff;
	height: 100%; 
	 }
#pg_wrap { 
	margin: 0px;
	padding: 0px; 
	background-color: #fff;
	width: 700px;
	 }

#pg_head {
	background-image: url(../_cmn/head_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px auto; 
	height: 78px; 
	width: 700px; 
}

div#pg_foot {
	border-top: 1px solid #fe8625;
	height: 72px; 
	width: 700px; 
	background-image: url(../_cmn/foot_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px; 
	clear: both; }

#news_body {
	padding: 0px;
	width: 700px; 
}

#marke_body {
	padding: 0px;
	width: 700px; 
}
#design_body {
	padding: 0px;
	width: 700px; 
}
#shop_body {
	padding: 0px;
	width: 700px; 
}
#kaisha_body {
	padding: 0px;
	width: 700px; 
}
#media_body {
	padding: 0px;
	width: 700px; 
}
#link_body {
	padding: 0px;
	width: 700px; 
}
#dev_body {
	width: 700px; 
	padding: 0px;
}
.main {
	padding: 10px 33px 10px 38px;
	width: 665px; 
}

.main-t {
	padding: 10px 10px 10px 38px;
	width: 502px; 
}
.main-t {
	padding: 10px 10px 10px 38px;
	width: 502px; 
}
.txt {
	padding: 0px;
	color: #555; font-size: 11px; line-height: 150% 
}

/*----- common style ----------------------------------------*/
h1  { font-size: 24px; line-height: 160% }
h2  { font-size: 22px; line-height: 160% }
h3  { font-size: 16px; line-height: 160% }
h4  { font-size: 14px; line-height: 160% }
h5  { font-size: 12px; line-height: 160% }
h6  { font-size: 10px; line-height: 160% }
.gothic11  { font-size: 11px; line-height: 160% }
.gothic10  { font-size: 10px; line-height: 160% }

h1,h2,h3,h4,h5 { color: #098fc8 }
.txt-ss, .ttl-ss { font-size: 9px }
.txt-s, .ttl-s { font-size: 11px }
.txt-m, .ttl-m { font-size: 13px }
.txt-l, .ttl-l { font-size: 15px }
.txt-xl, .ttl-xl { font-size: 18px }
.txt-xxl, .ttl-xxl { font-size: 22px }
.ttl-s, .ttl-m, .ttl-l, .ttl-xl, .ttl-xxl { color: #696969; line-height: 125%; }
.ttl-m { line-height: 300%; }

.ttl-lg { font-size: 15px; 
	font-weight: bold; 
	color: #098fc8; }
.ttl-mg { font-size: 12px; 
	font-weight: bold; 
	color: #222222;
	padding: 10px 0px 15px 0px; }
.ttl-l{ font-weight: bold; 
	color: #555; 
	line-height: 145%; 
	padding: 10px 0px 15px 0px; }
.txt-m { font-size: 13px; 
	 line-height: 170%; 
	padding: 0px; }
.txt-dev { font-size: 12px; 
	 line-height: 150%; 
	padding: 0px; }
div.txt-mg {  
	width: 635px; 
	padding: 10px 0px 15px 0px; }
.txt-mg { font-size: 12px; 
	padding: 10px 0px 15px 0px; }
.alt {
	display: none;
}
.memo { font-size: 12px; 
	 line-height: 150%; 
	padding: 10px 0px 8px 0px; }

.memo2 { font-size: 12px; 
	 line-height: 150%; 
	padding: 0px 0px 5px 10px; }
.memo3 { font-size: 12px; 
	 line-height: 150%; 
	margin: 0px;
	padding-top: 3px;
	width: 330px; } 
div.memo4 { 
	margin: 0px 0px 0px 25px;
	padding: 5px 0px 10px 13px;
	width: 487px; 
} 
.memo4 { 
	border-top: 1px solid #999;
	font-size: 12px; 
	line-height: 155%; 
	} 
.memo4 h4 { 
	margin: 0px;
	padding: 0px;
	} 
.note { font-size: 10px; 
	 line-height: 130%; 
 }
.note_1 { font-size: 10px; 
	 line-height: 180%; 
	width: 180px; 
	height: 28px; 
	float: left;
	display: block;
 }

.adls {
	background: url(../_img/adls.gif) no-repeat;
	background-color: #ffffff;
	display: block;
	margin: 0px auto;
	padding: 0px;
	width: 183px; 
	height: 35px; 
	float: left;
}

/*----- toi styles ----------------------------------------*/
#pg_wrap-t { 
	margin: 0px;
	padding: 0px; 
	background-color: #ffffff;
	height: 640px; 
	width: 550px; }
#toi_body {
	width: 550px; 
	margin: 0px;
	padding: 0px; 
}
#pg_wrap-ts { 
	margin: 0px;
	padding: 0px; 
	background-color: #ffffff;
	height: 610px; 
	width: 550px; }

#pg_head_t {
	background-image: url(../_cmn/head_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px; 
	height: 50px; 
	width: 550px; 
}

div#pg_foot-t {
	border-top: 1px solid #fe8625;
	height: 30px; 
	width: 550px; 
	clear: both; }

div.ttl-t {
	height: 30px;
	width: 550px;
	background-color: #fe8625;
}

.ttl-t span {
	display: block;
	height: 30px;
	width: 110px;
}

/*----- anchor styles ----------------------------------------*/
a img { border: none }
a { color: #098fc8; text-decoration: none; }
a:hover { color: #333333; background-color: #dcdcdc; text-decoration: none; }
/*----- header styles ----------------------------------------*/
#pg_logo {
	height: 50px; 
	margin: 0px auto;
	padding: 0px;
}
#pg_logo h2 { 
	font-size: 10px; color: #808080; 
	line-height: 120%; 
	margin-top: 3px;
	padding: 0px 15px;
	width: 400px; 
	height: 15px; 
	text-align: right;
	float: right;
	}
h1.logo {
	margin: 0px;
	padding: 0px;
	width: 220px; 
	height: 43px; 
	float: left;
}
.logo a {
	background: url(../_cmn/logo.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 220px; 
	height: 43px; 
	float:left;
}
#logo-box {
	width: 480px; 
	height: 50px; 
	margin: 0px;
	padding: 0px;
	float: left;
}
/*----- NAVI styles ----------------------------------------*/
div.headmenu {
	background: url(../_cmn/menu.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	float: left;
	width: 700px;
}
/*-- NAVI styles [TOI] ---*/
ul.menu_t {
	margin: 0px;
	padding: 0px;
}
.menu_t li {
	display: inline;
	float: right;
}
.menu_t a {
	display: block;
	height: 25px;
	width: 90px;
}
.menu_toi a {/*toi NAVI*/
	background: url(../_cmn/menu_toi_n.gif) no-repeat 0px 0px;
}
.menu_toi a:hover, menu_comNow {
	background: url(../_cmn/menu_toi_o.gif) no-repeat 0px 0px;
}
/*-- NAVI styles [MENU] ---*/
ul.menu {
	margin: 0px;
	padding: 0px;
}
.menu li {
	display: inline;
	float: left;
}
.menu a {
	display: block;
	height: 28px;
	width: 95px;
}
.menu strong {
	display: block;
	height: 28px;
	width: 95px;
}
.menu_news a {/*newsE NAVI*/
	background: url(../_cmn/menu_news_n.gif) no-repeat 0px 0px;
}
.menu_news a:hover {
	background: url(../_cmn/menu_news_o.gif) no-repeat 0px 0px;
}
.menu_news strong {
	background: url(../_cmn/menu_news_s.gif) no-repeat 0px 0px;
}

.menu_marke a {/*marke NAVI*/
	background: url(../_cmn/menu_marke_n.gif) no-repeat 0px 0px;
}
.menu_marke a:hover, menu_infoNow {
	background: url(../_cmn/menu_marke_o.gif) no-repeat 0px -0px;
}
.menu_marke strong {
	background: url(../_cmn/menu_marke_s.gif) no-repeat 0px 0px;
}

.menu_design a {/*design NAVI*/
	background: url(../_cmn/menu_design_n.gif) no-repeat 0px 0px;
}
.menu_design a:hover, menu_planNow {
	background: url(../_cmn/menu_design_o.gif) no-repeat 0px 0px;
}
.menu_design strong {
	background: url(../_cmn/menu_design_s.gif) no-repeat 0px 0px;
}

.menu_shop a {/*shop NAVI*/
	background: url(../_cmn/menu_shop_n.gif) no-repeat 0px 0px;
}
.menu_shop a:hover, menu_shopNow {
	background: url(../_cmn/menu_shop_o.gif) no-repeat 0px 0px;
}
.menu_shop strong {
	background: url(../_cmn/menu_shop_s.gif) no-repeat 0px 0px;
}

.menu_kaisha a {/*kaisha NAVI*/
	background: url(../_cmn/menu_kaisha_n.gif) no-repeat 0px 0px;
}
.menu_kaisha a:hover, menu_comNow {
	background: url(../_cmn/menu_kaisha_o.gif) no-repeat 0px 0px;
}
.menu_kaisha strong {
	background: url(../_cmn/menu_kaisha_s.gif) no-repeat 0px 0px;
}

.menu_media a {/*media NAVI*/
	background: url(../_cmn/menu_media_n.gif) no-repeat 0px 0px;
}
.menu_media a:hover, menu_comNow {
	background: url(../_cmn/menu_media_o.gif) no-repeat 0px 0px;
}
.menu_media strong {
	background: url(../_cmn/menu_media_s.gif) no-repeat 0px 0px;
}

.menu_link a {/*link NAVI*/
	background: url(../_cmn/menu_link_n.gif) no-repeat 0px 0px;
}
.menu_link a:hover, menu_comNow {
	background: url(../_cmn/menu_link_o.gif) no-repeat 0px 0px;
}
.menu_link strong {
	background: url(../_cmn/menu_link_s.gif) no-repeat 0px 0px;
}

/*----- MAIN styles ----------------------------------------*/
div.ttl {
	height: 30px;
	width: 700px;
	background-color: #fe8625;
}
.ttl span {
	display: block;
	height: 30px;
	width: 110px;
}
.ttl .ttl_dev {
	display: block;
	height: 30px;
	width: 140px;
}
/*--------- all(newsˆÈŠO) ---------*/
div.pg_main {
	display: block;
	height: 180px;
	width: 700px;
}
/*--------- each ---------*/
/*----- top(news) -----*/
img.pg_main_t {
	height: 220px;
	width: 700px;
}
.ttl_news {
	background: url(../_img/ttl.gif) no-repeat 17px 0px;
}
.ttl_dev {
	background: url(../_img/ttl.gif) no-repeat 17px 0px;
}
/*----- marke -----*/
#marke_body .ttl_i {
	background: url(../marke/_img/ttl.gif) no-repeat 17px 0px;
}
#marke_body .pg_main {
	background: url(../marke/_img/img_main.jpg) no-repeat 0px 0px;
}
/*----- design -----*/
#design_body .ttl_i {
	background: url(../design/_img/ttl.gif) no-repeat 17px 0px;
}
#design_body .pg_main {
	background: url(../design/_img/img_main.jpg) no-repeat 0px 0px;
}

/*----- shop -----*/
#shop_body .ttl_i {
	background: url(../shop/_img/ttl.gif) no-repeat 17px 0px;
}
#shop_body .pg_main {
	background: url(../shop/_img/img_main.jpg) no-repeat 0px 0px;
}

/*----- kaisha -----*/
#kaisha_body .ttl_i {
	background: url(../kaisha/_img/ttl.gif) no-repeat 17px 0px;
}
#kaisha_body .pg_main {
	background: url(../kaisha/_img/img_main.jpg) no-repeat 0px 0px;
}

/*----- marke -----*/
#media_body .ttl_i {
	background: url(../media/_img/ttl.gif) no-repeat 17px 0px;
}
#media_body .pg_main {
	background: url(../media/_img/img_main.jpg) no-repeat 0px 0px;
}

/*----- link -----*/
#link_body .ttl_i {
	background: url(../link/_img/ttl.gif) no-repeat 17px 0px;
}
#link_body .pg_main {
	background: url(../link/_img/img_main.jpg) no-repeat 0px 0px;
}

/*----- toi -----*/
#toi_body .ttl_i {
	background: url(../toi/_img/ttl.gif) no-repeat 17px 0px;
}
#toi_body .pg_main {
	background: url(../toi/_img/img_main.jpg) no-repeat 0px 0px;
}

/*----- toi -----*/
#dev_body .ttl_dev {
	background: url(../kaihatsu/_img/ttl.gif) no-repeat 17px 0px;
}
#dev_body .pg_main {
	background: url(../kaihatsu/_img/img_main.jpg) no-repeat 0px 0px;
}


/*----- FOOTER styles ----------------------------------------*/

.foot {
	font-size: 10px; 
	padding: 10px 0px 0px 85px;
	display: inline;
	float: left;
	}
.copy {
	padding: 0px 0px 0px 220px;
	font-size: 9px; 
	clear: left;}

.copy_t {
	padding: 0px 0px 0px 100px;
	font-size: 9px; 
	clear: left;}

