@charset "utf-8";
html,body {
	font: normal 10px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	
	color: #666666;
	margin: 0;
	padding: 0;
}

#wrapper {
	background: #ffffff;
	width:720px;
	height: auto;
	margin: 30px auto 0 auto;
	padding:0;
	text-align:justify;
	text-justify: inter-ideograph;
}
.c-both { clear:both; }

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

textarea{font-size:100%;}

/*header
--------------------------------------------------------------------------------------------------*/
#header {
	width:720px;
	margin: 0 auto 0 auto;	
}
#header h1{
	width:153px;
	height:46px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}
h1.iwakyu{ background: url(../img/iwakyu_logo.gif);}
h1.leminor{ background: url(../img/leminor_logo.gif);}
h1.tousles{ background: url(../img/tousles_logo.gif);}
h1.crespi{ background: url(../img/crespi_logo.gif);}
h1.import{ background: url(../img/import_logo.gif);}
h1.michel{ background: url(../img/michel_logo.gif);}
h1.jpeck{ background: url(../img/jpeck_logo.gif);}

#header a {
	color: #000000;
	text-decoration: none;
}
h2 {
	font: normal 8px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	float:right;
}
/*contents
--------------------------------------------------------------------------------------------------*/
#contents {
	width:720px;
	height:380px;
	line-height: 10px;
	letter-spacing: 0.1em;
	margin: 0 auto 0 auto;
	/*border: solid 1px #cccccc;*/
}

/*コンテンツ背景管理*/
/*各itemのbackは10/07/27現在不要*/
.all_back { background: #FFFFFF url(../img/background_g.gif) repeat-x  center; }
.top_back { background: #FFFFFF url(../img/top_image.jpg); }
.info_back { background: #FFFFFF url(../img/info_back.jpg); }
.corporate_back { background: #FFFFFF url(../img/corporate_back.jpg); }
.contact_back { background: #FFFFFF url(../img/contact_back.jpg); }
.leminor_back { background: #FFFFFF url(../img/leminor_top.jpg); }
.leminor_item_back { background: #FFFFFF url(../img/leminor_item.jpg); }
.tousles_back { background: #FFFFFF url(../img/tousles_top.jpg); }
.tousles_item_back { background: #FFFFFF url(../img/tousles_item.jpg); }
.crespi_back { background: #FFFFFF url(../img/crespi_top.jpg); }
.crespi_item_back { background: #FFFFFF url(../img/crespi_item.jpg); }
.import_back { background: #FFFFFF url(../img/import_top.jpg); }
.import_item_back { background: #FFFFFF url(../img/import_item.jpg); }
.michel_back { background: #FFFFFF url(../img/michel_top.jpg); }
.michel_item_back { background: #FFFFFF url(../img/michel_item.jpg); }
.michel_jpeck_back { background: #FFFFFF url(../img/jpeck_item.jpg); }


.title {
	margin:75px 0 10px 0;
}
.top {
	margin:75px 0 10px 0;
}
.contents h4 {
	font: normal 10px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 18px;
	margin:10px 10px 50px 10px;
	padding:0;
}
.back {
	float:right;
	font: bold 9px "Tahoma";
}
.works{
	float:left;
}
.imgover {
	margin:0 0 0 120px;
	overflow: hidden;/*FF line対策--*/
}
/*box
--------------------------------------------------------------------------------------------------*/
.midashi {
	color: #000088;
	font: bold 10px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background:url(../img/common/bg_sla_gr.gif);
	margin:0 0 15px 0;
	padding:0.5em 0.8em;
	border:solid #999999;
	border-width:0 1px 1px 0;
	display:block;
}
#box {
	padding:20px;
	line-height:30%;
}
#box a { color:  #000080;}
#box a:hover { color:  #FF3300; text-decoration: underline;}

#box .komoku {
	height:10px;
	color: #000080;
	font: bold 10px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: url(../img/common/yaji_blue.gif) no-repeat;
	text-indent:14px;
	line-height:100%;
	display:block;
	margin:7px 0 7px 0;
}
#box .naiyo{
	font: normal 9px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.5em;
	margin:0;
	padding:0;
}
#box .naiyo p{
	margin:7px 0 7px 30px;
}
#box .naiyo b{
	margin:0 20px 0 0;
}
#box #box_l {
	float:left;
	width:300px;
	margin:0 20px 0 0;
}
#box #box_r {
	float:left;
	width:300px;
}
/*blandlist
--------------------------------------------------------------------------------------------------*/
ul#blandlist {
}

ul#blandlist li{
	margin: 0 0 5px 0;
	list-style-type:none;
	border-bottom:1px dotted #999999;
	_font-size:130%;	/*--IE6--*/
	_margin: 0 0 6px 0;
	_padding: 1px;
}

/*navi
--------------------------------------------------------------------------------------------------*/
ul#navi {
	width:720px;
	float: left;
	margin:8px 0 0 0;
	padding:0;
}
ul#navi li {
	float: left;
	margin:0 18px 0 0;
	padding:0;
	line-height:13px;
	display: inline;
	list-style-type: none;
}
ul#navi li a {
	font: normal 11px tahoma;
	letter-spacing: 0;
	margin:0;
	padding:0;
	overflow: hidden;/*FF line対策--*/
}
ul#navi li a:hover {
	color:  #FF3300;
	//background: url(../img/link_check.gif) no-repeat center;
	//display:block;
}
ul#navi li#com {
float:right;
margin:0;
}
/*news
--------------------------------------------------------------------------------------------------*/
#news {
	/*background: #DD1111;*/
	width:720px;
	height:120px;
	margin: 10px auto 0 auto;
}
/*footer
--------------------------------------------------------------------------------------------------*/
#footer {
	font: normal 9px "helvetica";
	width:720px;
	height:50px;
	margin: 0 auto 0 auto;
}
#footer p{
	margin: 5px 0 0 0;
	padding: 0;
	/*border-top:1px solid #666666;*/
	letter-spacing: 0.08em;
}
/*コンタクト・フォーム
-----------------------------------------*/
.contact{
	font: normal 9px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 8px;
	margin: 0;
}
fieldset{
	margin: 0;
	padding: 0.5em 0 1.3em 0;
	borde-color: #cccccc;
	border-bottom: 1px dotted #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.label10 {
	clear: left;
	float: left;
	display: block;
	padding-top: 0.8em;
	padding-left: 15px;
	width: 80px;
	line-height: 2em;
}
.control {
	display: block;
	margin: 0 0 0 130px;
	padding-top: 0.8em;
	line-height: 2em;
}
.must {
	color: #FF0000;
}
input, select, textarea {
	border-style: solid;
	border-width: 1px;
	border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
	vertical-align: middle;
	color: #696969;
	background: #f1f1ed;
}
input.radio {
	border-style: none;
	color: #000000;
	background: transparent;
}
input:focus, select:focus, textarea:focus {
	background: #ffffff;
}
/*コンタクト・入力欄の幅
-----------------------------------------*/
#name, #tel, #mail {
	width: 150px
}
#post1, #post2 {
	width: 60px
}
#city {
	width: 150px
}
#state {
	width: 100px
}
/*コンタクト・送信ボタン
-----------------------------------------*/
#submit input {
float:right;
  margin-left: 0.5em;
  border-width: 2px;
  border-color: #FF9966 #663300 #663300 #FF9966;
  width: 6em;
  vertical-align: middle;
  color: #ffffff;
  background: #FF6600;
}
#submit {
  margin-top:1em;
}
#submit p {
	float:left;
  margin: 5px;
  padding:5px;
  text-align: left;
  line-height:150%;
  background-color: #FFFFFF;
  border: solid 1px #FF6600;
}
/*コンタクト・ボタン（send.php用）
-----------------------------------------*/
#submit_send input {
  margin-left: 0.5em;
  border-width: 2px;
  border-color: #FF9966 #663300 #663300 #FF9966;
  width: 6em;
  vertical-align: left;
  color: #ffffff;
  background: #FF6600;
}
#submit_send {
  margin-top: 1em;
  color: #444444;
  background: url(../img/common/submit1.gif) no-repeat;
}
#submit_send p {
  margin: 0;
  padding: 10px;
  text-align: left;
  background: url(../img//common/submit2.gif) no-repeat left bottom;
} 
/*ルミノア別サーバー用
-----------------------------------------*/
#leminor_ido{
	text-align:center;
}
#leminor_ido a{
	color:  #FF6600;
	text-decoration: underline;
}
/*スライドショー（10/07/27追加）
-----------------------------------------*/
.panel-overlay h5{
	font-style:normal;
	font-size:90%;
	margin-top:5px;
}


