@charset "Shift_JIS";


h1,h2,h3,h4,h5,h6{
	 margin: 0;
	 padding: 0;
	 }
ul,li{
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 }
	 
/*　リンク　*/
a:link{
	text-decoration: underline;
	 }
	 
a:hover{
	 color: #;
	 text-decoration: none;
	 }
a:visited{
	text-decoration: underline;
	 }
	 

* {
	margin-right:auto;
	margin-left:auto;
}
body {
	color: #7D7D7D;
	background: #ffffff;
	font-size: 10px;
	font-weight: normal;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3";
	left: 20px;
	font-style: normal;
}
/*------------------
 ヘッダー
------------------*/
#header {
	width: 304px;
	height: 235px;
	padding: 35px 0 0 96px;
}
/*------------------
 ナビゲーション
------------------*/

#navi {
	width: 400px;
	height: 25px;
	padding:30px 0 0 0;
}
#navi ul {
}
#navi li {
	float:left;
}
#naviline {
	width: 400px;
	height: 1px;
	padding:0 0 0 0;
}
#navi02 {
	width: 275px;
	height: 25px;
	padding:0 0 0 125px;
}
#navi02 ul {
}
#navi02 li {
	float:right;
}
/*------------------
 コピーライト
------------------*/

#copyright {
	width: 400px;
	height: 30px;
	padding: 20px 0px 0 0px;
}
/*------------------
 ニュース
------------------*/

#news {
	width: 400px;
	height: 340px;
	padding: 50px 0px 0 0px;
}
#news_title {
	display:block;
	list-style:none;
	height: 40px;
	padding-left:25px;
}
#news_flash {
	display:block;
	list-style:none;
	height: 300px;
	padding-left:0px;
}
#news ul {
	display:block;
}
#news li {
	height:300px;
	width:400px;
}
/*------------------
 製品
------------------*/

#available_products {
	width: 400px;
	height: 2150px;
	padding: 40px 0px 0 0px;
}
#available_products_title {
	display:block;
	list-style:none;
	height: 40px;
	padding:0 0 20px 25px;
}
.color_new {
	color: #E02780;
}
.word_japanese {
	font-size: 14px;
}
/*------------------
 製品sell_product(個別)
------------------*/
#sell_product {
	width: 400px;
	height: 150px;
	padding: 0px 0px 0 0px;
}
#sell_product_title {
	height: 21px;
	text-align: center;
	font-size: 16px;
	color: #727171;
	padding-top:4px;
}
#sell_product_photo {
	height: 100px;
	padding: 0px 0px 0 150px;
}
/*------------------
 WORKS
------------------*/
#works{
	width: 400px;
	height: 150px;
	padding: 0px 0px 0 0px;
}
#works_title {
	height: 21px;
	text-align: center;
	font-size: 16px;
	color: #727171;
	padding-top:4px;
}
#works_photo {
	height: 100px;
	padding: 0px 0px 0 150px;
}
#works_product {
	width: 400px;
	height: 1750px;
	padding: 60px 0px 0 0px;
}
#works_product_title {
	display:block;
	list-style:none;
	height: 40px;
	padding:0 0 20px 25px;
}
/*------------------
 shop contact us
------------------*/

#shop_contact_us_form {
	width: 800px;
	padding: 0px 0px;
	margin: auto;
	height: auto;
	border: 1px solid #CCCCCC;
}
#shop_contact_us_form_title {
	list-style:none;
	height: 175px;
	width: 800px;
	background: #FFFFFF url(../shop/general_data/title.jpg) no-repeat center center;
}
#shop_contact_us_form_word {
	font-size:12px;
	display:block;
	list-style:none;
	font-style: normal;
	line-height: 155%;
	font-weight: normal;
	text-align: center;
}
#shop_contact_us_form_flash {
	display:block;
	list-style:none;
	font-style: normal;
	line-height: 155%;
	font-weight: normal;
	text-align: center;
}
/*------------------
 contact us
------------------*/

#contact_us_form {
	width: 400px;
	height: 550px;
	padding: 50px 0px 0 0px;
}
#contact_us_form_title {
	display:block;
	list-style:none;
	height: 40px;
	padding:0 0 20px 25px;
}
#contact_us_form_word {
	font-size:12px;
	display:block;
	list-style:none;
	font-style: normal;
	line-height: 155%;
	font-weight: normal;
	text-align: center;
}
#contact_us_form_flash {
	display:block;
	list-style:none;
	font-style: normal;
	line-height: 155%;
	font-weight: normal;
	text-align: center;
}
/*------------------
 form
------------------*/

#f_word {
	height: 15px;
	font-size:12px;
	display:block;
	list-style:none;
	font-style: normal;
	line-height: 155%;
	font-weight: normal;
	text-align:center;
	padding:5px 0 0 0px;
}
#f_part {
	font-size:12px;
	display:block;
	list-style:none;
	font-style: normal;
	line-height: 120%;
	font-weight: normal;
	text-align:center;
	padding:0px 0 0 0px;
}
#subs {
	text-align:center;
}
/*------------------
 about us
------------------*/

#about_us_ex {
	width: 400px;
	height: 100%;
	padding: 40px 0px 0 0px;
}
#about_us_ex_title {
	display:block;
	list-style:none;
	height: 40px;
	padding:0 0 20px 25px;
}
#about_us_ex_word {
	font-size:12px;
	display:block;
	list-style:none;
	padding:0px 30px 0 30px;
	font-style: normal;
	line-height: 155%;
	font-weight: normal;
}
#about_us_timeline {
	width: 400px;
	height: 400px;
	padding: 20px 0px 0 0px;
}
#about_us_timeline_left {
	font-style: normal;
	line-height: 155%;
	font-weight: normal;
	font-size:12px;
	float:left;
	width: 25px;
	padding: 0px 10px 15px 30px;
}
#about_us_timeline_right {
	font-style: normal;
	line-height: 155%;
	font-weight: normal;
	font-size:12px;
	float:left;
	width:305px;
	padding: 0px 30px 15px 0px;
}
/*------------------
 under_link
------------------*/

#under_link {
	width: 400px;
	height: 15px;
	padding: 40px 0px 2px 0px;
}
#under_link_word {
	font-size:9px;
	display:block;
	padding:0px 0px 0px 0px;
	font-style: normal;
	line-height: 120%;
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
}
/*------------------
 footer
------------------*/

#footer {
	width: 400px;
	height: 60px;
	padding: 0px 0px 0 0px;
}
/*------------------
 その他
------------------*/
.waku {
	border:solid #666666;
	border-width:1px 1px 1px 1px;
}
.word2 {
	font-size: 10px;
	line-height: 140%;
	font-weight: normal;
	color: #999999;
}
.word_bold {
	font-weight: bold;
}
.link-menu2006:link {
	font-size: 12px;
	color: #7D7D7D;
	text-decoration: none;
}
.link-menu2006:visited {
	font-size: 12px;
	color: #7D7D7D;
	text-decoration: none;
}
.link-menu2006:hover {
	font-size: 12px;
	color: #0033CC;
	text-decoration: underline;
}
.link-menu2006:active {
	font-size: 12px;
	color: #7D7D7D;
	text-decoration:none;
}
.link-menu2006-2:link {
	font-size: 12px;
	color: #7D7D7D;
	text-decoration: none;
}
.link-menu2006-2:visited {
	font-size: 12px;
	color: #7D7D7D;
	text-decoration: none;
}
.link-menu2006-2:hover {
	font-size: 12px;
	color: #FFFF88;
	text-decoration: none;
}
.link-menu2006-2:active {
	font-size: 12px;
	color: #7D7D7D;
	text-decoration:none;
}
/*------------------
 thanksページ
------------------*/
#header-2 {
	width: 250px;
	height: 128px;
	padding: 20px 0 0 150px;
}
#thanks_word {
	width: 400px;
	height: 150px;
	text-align: center;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
	color: #7d7d7d;
}
/*----------------------
　会社概要
-----------------------*/
#company_info_title {
	width: 400px;
	height:1240px;
	padding: 0px 0px 0;
}
#info_title_bar {
	width: 400px;
	height:30px;
	padding-left:0px;
}
#info_title {
	float:left;
	width: 180px;
	display:block;
	list-style:none;
	height: 30px;
	padding-left:0px;
}
#info_form {
	float:right;
	width: 70px;
	display:block;
	list-style:none;
	height: 30px;
	padding-left:0px;
}
#company_info_word {
	font-size:12px;
	display:block;
	list-style:none;
	padding:20px 30px 0 30px;
	font-style: normal;
	line-height: 150%;
	font-weight: normal;
}
#company_map_link a {
	font-size:12px;
	color:#7d7d7d;
	list-style:none;
	padding-left:320px;
	font-style: normal;
	font-weight: normal;
	text-decoration:underline;
}
#company_map_link a:hover {
	font-size:12px;
	color:#999900;
	list-style:none;
	padding-left:320px;
	font-style: normal;
	font-weight: normal;
	text-decoration:underline;
}
#company_map {
	width: 400px;
	height:30px;
	padding:0px;
}
/*----------------------
　privacy policy
-----------------------*/
#privacy_policy_title {
	width: 400px;
	height:900px;
	padding: 0px 0px 0;
}
#privacy_title_bar {
	width: 400px;
	height:30px;
	padding-left:0px;
}
#privacy_title {
	float:left;
	width: 180px;
	display:block;
	list-style:none;
	height: 30px;
	padding-left:0px;
}
#privacy_form {
	float:right;
	width: 70px;
	display:block;
	list-style:none;
	height: 30px;
	padding-left:0px;
}
#privacy_word {
	font-size:12px;
	display:block;
	list-style:none;
	padding:20px 30px 0 30px;
	font-style: normal;
	line-height: 150%;
	font-weight: normal;
}
/*----------------------
　asct
-----------------------*/

#asct_title {
	width: 450px;
	height:1500px;
	padding: 0px 0px 0;
}
#asct_bar {
	width: 450px;
	height:30px;
	padding-left:0px;
}
#asct_title_gazo {
	float:left;
	width: 180px;
	display:block;
	list-style:none;
	height: 30px;
	padding-left:0px;
}
#asct_form {
	float:right;
	width: 70px;
	display:block;
	list-style:none;
	height: 30px;
	padding-left:0px;
}
#asct_word {
	font-size:12px;
	display:block;
	list-style:none;
	padding:20px 30px 0 30px;
	font-style: normal;
	line-height: 150%;
	font-weight: normal;
}
/*----------------------
　trade
-----------------------*/

#trade_title {
	width: 450px;
	height:2100px;
	padding: 0px 0px 0;
}
#trade_bar {
	width: 450px;
	height:30px;
	padding-left:0px;
}
#trade_title_gazo {
	float:left;
	width: 180px;
	display:block;
	list-style:none;
	height: 30px;
	padding-left:0px;
}
#trade_form {
	float:right;
	width: 70px;
	display:block;
	list-style:none;
	height: 30px;
	padding-left:0px;
}
#trade_word {
	font-size:12px;
	display:block;
	list-style:none;
	padding:20px 30px 0 30px;
	font-style: normal;
	line-height: 150%;
	font-weight: normal;
}
/*----------------------
　down road
-----------------------*/
