@charset "utf-8";

body {
	background-color: #404040;
	margin: 0px auto;
	text-align: center;
	color: #000000;
}
#contactbody *{
	font-size: 12px;
}
.clearfix:after,	{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix{display:inline-block;}

/*リンク*/
a:link{
	color:#000000;
}
a:visited{
	color:#000000;
}
a:hover{
	color:#333366;
	background-color:#ffbf00;
}

.anchor	{
	display: none;
}
 #conteiner
,#conteiner2
{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}
#conteiner	{
	width: 800px;
}
#conteiner2{
	width: 1000px;
}

 #header
,#header_2 {
	margin:0;
	padding:0;
	background-color:#000000;
	text-align: center;
}
#header{
	width:800px;
}
#header_2{
	width: 1000px;
}

/*ヘッダー画像*/
 #header h1
,#header_2 h1
{
	text-indent: -9999px;
	display: block;
	height: 155px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-position: 0px 0px;
	cursor: pointer;
}
#header h1{
	width: 800px;
	background: url(../img/header_01.jpg) no-repeat;
}
#header_2 h1{
	width: 1000px;
	background: url(../img/top_header_01.jpg) no-repeat;
}
#header object	{
	width: 618px;
	height: 228px;
	margin: 0px 91px;
}

/*メニューボタン*/
#navi	{
	display:block;
	padding: 0px;
	margin-left: -40px;
}
* html #navi	{
	display:block;
	padding: 0px;
	margin-left: 0px;
}
*:first-child+html #navi	{
	display:block;
	padding: 0px;
	margin-left: 0px;
}
#mainmenu {
	display: block;
	margin: 0px;
	clear: both;
	text-align: left;
}
#mainmenu li{
	line-height: 0;
	list-style: none;
	height: 40px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
#mainmenu li a{
	height: 40px;
	margin: 0;
}
#mainmenu li a:hover{
	background: none;
}

.gnavis{
	list-style: none;
}
/*ここまでメニューボタン*/

/*トップページ用*/

.toprightprg{
	text-align: left;
}

#index_main	{
	width: 960px;
	background-color: #808080;
	background-image: url(../img/back_01.jpg);
	background-position: top left;
	background-repeat:repeat-x;
	padding: 0px 20px 10px 20px;
	clear: both;
	overflow: hidden;
}
.topics	{
	width: 470px;
	float: left;
}
.index_right	{
	width: 470px;
	float: right;
}
.index_right img	{
	margin-bottom: 20px;
}
#index_contents	{
	width: 730px;
	background-color: #606060;
	padding: 0px 35px 10px 35px;
	clear: both;
	overflow: hidden;
}
.contents_list1	{
	width: 134px;
	margin-right: 15px;
	float: left;
}
.contents_list2	{
	width: 134px;
	float: left;
}
 #footer	
,#footer2
{
	height: 60px;
	padding: 30px 0px 0px 20px;
	clear: both;
}
#footer	{
	background: url(../img/footer_01.jpg) no-repeat;
	width: 800px;
}
#footer2{
	background: url(../img/footer2.jpg) no-repeat;
	width: 1000px;
}
#footer form	{
	width: 400px;
	height: 22px;
	padding: 0px;
	color: #ffffff;
	font-size: 11pt;
	font-weight: bold;
}

/*topics*/
#body_topics	{
	background-color: #808080;
	text-align: left;
}
.topics_main	{
	width: 450px;
}
.topics_list	{
	width: 450px;
}
.topics_list dd	{
	width: 450px;
	margin-left: 0px;
	margin-bottom: 10px;
}

/*コンテンツ部分*/
 #main
,#main2
	{
	display: block;
	background-color: #606060;
	clear: both;
	overflow: hidden;
}
#main{
	width: 800px;
}
#main2{
	width: 1000px;
}
 #contents
,#contents2
	{
	background-color: #ffffff;
	clear: both;
	overflow: hidden;
}
#contents{
	width: 800px;
}
#contents2{
	width: 1000px;
}
.red {
	color: #FF0000;
}
 #foot_info
,#foot_info2
	{
	background-color: #606060;
	padding: 10px 35px;
	display:block;
	clear: both;
	overflow: hidden;
}
#foot_info{
	width: 730px;
}
#foot_info2{
	width: 930px;
}
.foot_info_left	{
	width: 350px;
	float: left;
}
#foot_info2 .foot_info_left{
	width: 450px;
}
.foot_info_right	{
	width: 350px;
	float: right;
}
#foot_info2 .foot_info_right{
	width: 450px;
}
.gottop {
	text-align: right;
	margin: 10px 35px 10px 0px;
}
.gottop2 {
	text-align: right;
	margin-bottom: 10px;
	margin-right: 35px;
	margin-top: 30px;
}
.center {
	text-align: center;
}
.caption	{
	width:730px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000000;
	font-size: 85%;
	line-height: 140%;
	font-weight: bold;
	color: #fbbe00;
	clear: both;
}
.caption dt	{
	width: 20px;
	background-color: #fbbe00;
	float: left;
}
.caption dd	{
	background-color: #000000;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	margin-left: 20px;
	padding-left: 5px;
}
 .mb5
,.neontact1
 {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 5px;
	clear: both;
	overflow: hidden;
}
.mb5{
	width: 730px;
}
.neontact1{
	width: 930px;
}
.box01	{
	display: block;
	width: 730px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding-bottom: 15px;
	padding-top: 10px;
	border: 1px solid #000000;
	clear: both;
	overflow: hidden;
}
* html .box01	{
	display: block;
	width: 730px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding-bottom: 20px;
	padding-top: 10px;
	border: 1px solid #000000;
	clear: both;
	overflow: hidden;
}
*:first-child+html .box01	{
	display: block;
	width: 730px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding-bottom: 20px;
	padding-top: 10px;
	border: 1px solid #000000;
	clear: both;
	overflow: hidden;
}
.box02	{
	display: block;
	width: 710px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #000000;
	clear: both;
	overflow: hidden;
}

/*会社案内*/
.company01 {
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -10px;
	clear: both;
	border-bottom: 1px solid #000000;
	border-left: 5px solid #000000;
}
.company03 {
	width: 500px;
	margin-left: 230px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.wide03 {
	width: 220px;
	padding-left: 10px;
	float: left;
}
.companybase {
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	margin-top: 10px;
	width: 730px;
}
.policy01 {
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	clear: both;
}
.w20 {
	text-align: right;
	width: 20px;
	float: left;
}
.policy02 {
	width: 710px;
	margin-left: 20px;
}

/*お問い合わせ*/
 .contact01
,.neontact2
 {
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #BEBEBE;
}
.contact01{
	width: 710px;
}
.neontact2{
	width: 910px;
}
.wide01 {
	padding-top: 15px;
	border: 1px solid #BEBEBE;
}
.contact02 {
	display:block;
	width: 910px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	float:left;
}
.txt03 {
	width: 200px;
	padding-bottom: 2px;
	padding-top: 4px;
	float: left;
}
.contact03	{
	width: 630px;
	padding-bottom: 2px;
	padding-top: 4px;
	float: left;
	text-align: left;
}
.ci_w1{
	width: 650px;
}
.ci_w2{
	width: 150px;
}
.ci_w3{
	width: 426px;
}

.fsection1{
	display: inline-block;
	float: left;
	margin-bottom: 5px;
}
 .fsection1 th
,.fsection1 td{
	font-weight: normal;
	vertical-align: top;
}
.fsection1 th{
	width: 110px;
	text-align: right;
	padding-right: 10px;
	padding-top: 2px;
}


.color {
	color: #FF0000;
}

/*thanks画面*/
.thanks	{
	width: 640px;
	padding: 50px 60px;
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
	border: 1px solid #000000;
}
.thanks p	{
	margin-bottom: 10px;
}

/*ディーラー様専用ページ*/
.error	{
	width: 650px;
	margin-bottom: 400px;
	margin-left: auto;
	margin-right: auto;
}
.dealer_news01	{
	width: 710px;
	height: 100px;
	display: block;
	overflow: auto;
}
.dealer_news02	{
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -10px;
	clear: both;
}
.dealer_news02 dt {
	width: 110px;
	padding-left: 10px;
	float: left;
}
.dealer_news02 dd {
	width: 570px;
	margin-left: 120px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.dealer_list01	{
	width: 700px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000000;
}
.dealer_list01 a	{
	text-decoration: none;
}
.dealer_list02	{
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}
.dealer_list02 th	{
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align: center;
	font-size: 75%;
	font-weight: normal;
}
.dealer_list02 td	{
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

/*製品紹介*/
.product_list	{
	width: 730px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding: 0px;
	list-style-type:none;
	text-decoration: none;
	clear: both;
	overflow: hidden;
}
.product_navi1	{
display: block;
	width: 134px;
	margin-right: 15px;
	float: left;
	text-decoration: none;
}
.product_navi1b	{
display: block;
	width: 134px;
	margin-right: 15px;
	float: left;
	text-decoration: none;
}
.product_navi2	{
	width: 134px;
	float: left;
	text-decoration: none;
}
.product_navi2b	{
	width: 134px;
	float: left;
	text-decoration: none;
}
.product_navi1 a	{
	display: block;
	width: 134px;
	height: 30px;
	margin: 0px;
	padding-top: 7px;
	border: 0px;
	background: url(../img/button_12a.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: center;
	text-decoration: none;
	vertical-align:middle;
	cursor: pointer;
	float: left;
}
.product_navi1 a:hover	{
	background: url(../img/button_12b.jpg) no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
.product_navi1b a	{
	display: block;
	width: 134px;
	height: 30px;
	margin: 0px;
	padding-top: 7px;
	border: 0px;
	background: url(../img/button_12b.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: center;
	text-decoration: none;
	vertical-align:middle;
	cursor: pointer;
	float: left;
}
.product_navi1b a:hover	{
	background: url(../img/button_12b.jpg) no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
.product_navi2 a	{
	display: block;
	width: 134px;
	height: 30px;
	margin: 0px;
	padding-top: 7px;
	border: 0px;
	background: url(../img/button_12a.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	float: left;
}
.product_navi2 a:hover	{
	background: url(../img/button_12b.jpg) no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
.product_navi2b a	{
	display: block;
	width: 134px;
	height: 30px;
	margin: 0px;
	padding-top: 7px;
	border: 0px;
	background: url(../img/button_12b.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	float: left;
}
.product_navi2b a:hover	{
	background: url(../img/button_12b.jpg) no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
.product_box01	{
	width: 730px;
	padding: 5px 0px;
	display: block;
	clear: both;
	overflow: hidden;
}
.product_box02	{
	width: 480px;
	padding-right: 10px;
	float: left;
}
.product_box02 p	{
	line-height: 140%;
	font-size: 75%;
}
.product_box03	{
	width:480px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	border: 1px solid #000000;
	font-size: 75%;
	line-height: 140%;
	font-weight: bold;
	color: #fbbe00;
	clear: both;
}
.product_box03 dt	{
	width: 20px;
	background-color: #fbbe00;
	float: left;
}
.product_box03 dd	{
	background-color: #000000;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	margin-left: 20px;
	padding-left: 5px;
}

/*シャーシダイナモ*/
.dynamo_box {
	width: 730px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	font-size: 75%;
}
.dynamo_box02 {
	display: block;
	width: 730px;
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
}
.dynamo_txt01 {
	width: 390px;
	line-height: 140%;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 10px;
	color: #1C110D;
	float: left;
}
.dynamo_image01 {
	background-image: url(../../dynamo/img/img_bg01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 226px;
	width: 296px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	float: right;
}
.dynamo_image01 img {
	margin-top: 6px;
	margin-left: 6px;
}
.dynamo_image02 {
	background-image: url(../../dynamo/img/img_bg02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 166px;
	width: 216px;
	margin-right: 23px;
	margin-bottom: 5px;
	margin-left: 10px;
	float: left;
}
.dynamo_image02 img {
	margin-top: 6px;
	margin-left: 6px;
}
.dynamo_image021 {
	background-image: url(../../dynamo/img/img_bg02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 166px;
	width: 216px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	float: right;
}
.dynamo_image021 img {
	margin-top: 6px;
	margin-left: 6px;
}
.dynamo_image03 {
	margin-top: 10px;
	margin-left: 0px;
}
.pad_b20 {
	padding-bottom: 20px;
	padding-right: 20px;
	float: right;
}
.dynamo_txt02 {
	line-height: 140%;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 50px;
	color: #1C110D;
}
.dynamo_txt03 {
	line-height: 140%;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 50px;
	color: #1C110D;
	font-size: 100%;
	text-align: right;
}
.dynamo_box01	{
	width: 340px;
	padding-right: 15px;
	float: left;
}
.dynamo_box01b	{
	width: 355px;
	margin-right: 10px;
	margin-top: 20px;
	float: right;
	border: 1px solid #CCCCCC;
}
.dynamo_boxb {
	width: 730px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	clear: both;
	overflow: hidden;
}
.dynamo_txt01b {
	line-height: 150%;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 10px;
	color: #1C110D;
	font-size: 75%;
}
.dynamo_image04 {
	background-image: url(../../dynamo_02/img/img_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 416px;
	width: 316px;
	margin-bottom: 15px;
	margin-left: 8px;
}
.dynamo_image04 img {
	margin-top: 6px;
	margin-left: 6px;
}
.dynamo_txt04 {
	line-height: 140%;
	color: #666666;
	font-size: 70%;
	margin: 10px;
}
.dynamo_txt05 {
	font-weight: bold;
	line-height: 250%;
}
.dynamo_navi_box02 {
	display: block;
	width: 432px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	clear: both;
	overflow:hidden;
}
.dynamo_image06 {
	background-image: url(../../dynamo_04/img/img_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 140px;
	width: 369px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 6px;
}
.dynamo_image06 img {
	margin-top: 6px;
	margin-left: 6px;
}
.dynamo_image07 {
	background-image: url(../../dynamo_04/img/img_bg02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 218px;
	width: 317px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 5px;
}
.dynamo_image07 img {
	margin-top: 6px;
	margin-left: 6px;
}
.dynamo_box_s00 {
	width: 369px;
	margin-bottom: 30px;
	margin-right: 10px;
	float: left;
}
.dynamo_box_s {
	width: 354px;
	margin-left: 10px;
	margin-top: 20px;
	border: 1px solid #CCCCCC;
}

.dynamo_box011	{
	width: 335px;
	padding-right: 5px;
	float: right;
}
.dynamo_boxc {
	display: block;
	width: 730px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	clear: both;
	overflow: hidden;
}
.dynamo_boxc1 {
	width: 410px;
	float: left;
}
.dynamo_boxc2 {
	width: 410px;
	float: right;
}
.dynamo_image05 {
	background-image: url(../../dynamo_05/img/img_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 226px;
	width: 296px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	float: left;
}
.dynamo_image05 img {
	margin-top: 6px;
	margin-left: 6px;
}
.dynamo_image051 {
	background-image: url(../../dynamo_05/img/img_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 226px;
	width: 296px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	float: right;
}
.dynamo_image051 img {
	margin-top: 6px;
	margin-left: 6px;
}
.dynamo_txt06 {
	font-size: 75%;
	color: #666666;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	line-height: 150%;
}
.dynamo_soft {
	width: 730px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	background-image: url(../../dynamo_soft/img/dynojet_logo.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.dynamo_txt01bg {
	width: 420px;
	line-height: 150%;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 20px;
	color: #1C110D;
	float: left;
	font-size: 75%;
}
.dynamo_box_sg {
	background-image: url(dynamo_soft/img/waku02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 226px;
	margin-top: 135px;
	margin-right: 10px;
	padding: 10px;
	float: right;
	font-size: 75%;
	border: 1px solid #CCCCCC;
}
.bold	{
	font-weight: bold;
	line-height: 140%;
}
.dynamo_soft02	{
	display: block;
	width: 216px;
	height: 300px;
	font-size: 75%;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
.dynamo_soft02_txt	{
	width: 206px;
	padding-left: 10px;
}
.dymano_soft03	{
	width: 216px;
	font-size: 75%;
	float: left;
}
.dynamo_soft04 {
	background-image: url(../../dynamo/img/img_bg02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 166px;
	width: 216px;
	margin-right: 23px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.dynamo_soft04 img {
	margin-top: 6px;
	margin-left: 6px;
}



/*オプション*/
.list_box {
	display: block;
	width: 730px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	text-align: center;
	clear: both;
	overflow: hidden;
}
.option_image_box {
	height: 180px;
	width: 176px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: left;
}
.option_image_box02 {
	background-image: url(../../dynamo_options/img/img_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 136px;
	width: 176px;
}
.option_image_box02 img {
	margin-top: 6px;
	margin-left: 6px;
}
.option_image_box p {
	color: #666666;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 75%;
}
.option_image_box03 {
	display: block;
	background-image: url(../../dynamo_options/img/option_waku02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 717px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	clear: both;
	overflow: hidden;
}
.option_image_box04 {
	background-image: url(../../dynamo_options/img/option_waku01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.option_image_box05 {
	height: 120px;
	width: 160px;
	float: left;
	padding-left: 3px;
	padding-top: 5px;
}
.option_image_box06 {
	background-image: url(../../dynamo_options/img/option_waku03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.option_image_txt02 {
	color: #999999;
	font-size: 65%;
	padding-bottom: 5px;
	letter-spacing: 0.1em;
}
.option_image_txt01 {
	color: #666666;
	padding-bottom: 5px;
	font-size: 75%;
}
.pad_t10 {
	padding-top: 15px;
	padding-left: 20px;
	margin-right: 10px;
	text-align: left;
}

/*新着情報*/
.news01 {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 690px;
	border: 1px solid #BEBEBE;
	margin-bottom: 15px;
	padding: 20px;
	clear:both;
	overflow: hidden;
}
.news02 {
	width: 610px;
}
.newsimg01 {
	background-image: url(../../news/img/img_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 160px;
	width: 210px;
	float: left;
}
.gazou {
	width: 200px;
	margin-top: 5px;
	margin-left: 5px;
}
.news04 {
	background-image: url(../../news/img/mark.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-left: 29px;
	width: 345px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.txt04 {
	font-size: 14px;
	font-weight: bold;
	color: #EEAF00;
	padding-left: 20px;
}
.text01x {
	padding-bottom: 15px;
	color:#FFFFFF;
	vertical-align:top;
}

.news03 {
	background-image: url(../../news/img/txt_bg02.jpg);
	background-repeat: repeat-y;
	background-position: left top;

	height: 160px;

}
.bg03 {
	background-image: url(../../news/img/txt_bg01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 7px;
	width: 100%;
}
.bg04 {
	background-image: url(../../news/img/txt_bg03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 167px;
	width: 100%;
	float: right;
	width: 383px;
	margin-left: 20px;
}
.news05 {
	margin-left: 54px;
	width: 320px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 75%;
}
.news05 td {
	line-height: 150%;
}

/*店舗情報*/
.meister	{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}
.meister_list01	{
	width: 160px;
	padding-left: 20px;
	padding-right: 5px;
	float: left;
}
.meister_list02 {
	width: 515px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 3px;
	clear: both;
	border-bottom: 1px solid #000000;
	border-left: 5px solid #000000;
}
.meister_list02 dt {
	width: 175px;
	padding-left: 10px;
	float: left;
}
.meister_list02 dd {
	width: 330px;
	margin-left: 185px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
}
.meister_list03	{
	width: 520px;
	margin-right: 20px;
	float: right;
}

/*パワーコマンダー*/
.line01 {
	height: 200px;
	border-bottom: 1px solid #999999;
	font-size: 75%;
}
.power01	{
	font-size: 75%;
}
.power_left	{
	padding-right: 10px;
	float: left;
}
.power_right	{
	padding-left: 10px;
	float: right;
}
.power08	{
	display: block;
	width: 730px;
	clear: both;
	overflow: hidden;
	font-size: 75%;
}
.hyou01 {
	padding-left: 10px;
	width: 140px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}
.hyou02 {
	width: 560px;
	margin-left: 160px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.power_box02 {
	display: block;
	width: 730px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	overflow:hidden;
}
.power02	{
	width: 420px;
	float: left;
}
.power02 p	{
	font-size: 75%;
}
.power03	{
	width: 300px;
	padding-left: 10px;
	float: right;
}
.price_box01 {

	width: 420px;
	margin-top: 20px;
	border:1px solid #eeeeee;
}
.price_box01 th {
	width: 100px;
	padding: 10px;
	font-weight: normal;
	background-color: #EEEEEE;
}
.price_box01 td {
	width: 280px;
	padding: 10px;
	color: #000000;
}
.price_box01 td {
	background-color: #FFFFFF;
}
.power04	{
	width: 480px;
	float: right;
}
.power05	{
	width: 240px;
	padding-right: 10px;
	float: left;
}
.power_box01 {
	width: 480px;
	background: #EEEEEE;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 75%;
}
.hyou04	{
	width: 480px;
	margin-bottom: 1px;
}
.power06	{
	width: 420px;
	padding-right: 10px;
	float: left;
	font-size: 75%;
}
.power07	{
	width: 300px;
	float: right;
	font-size: 75%;
}
.power_box03 {
	width: 410px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #000000;
	clear: both;
	overflow: hidden;
}
.power_box03_left	{
	width: 200px;
	padding-right: 10px;
	float: left;
}
.power_box03_right	{
	width: 200px;
	float: left;
}
.quick01 {
	font-weight: bold;
	color: #110598;
}
.quick02 {
	margin-top: 3px;
}
.power_box04	{
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	overflow:hidden;
	text-align: center;
}
.power_box04_left	{
	width: 410px;
	float: left;
	text-align: center;
	padding-bottom: 10px;
}
.power_box04_right	{
	width: 300px;
	float: right;
	text-align: center;
	padding-bottom: 10px;
}

/*ワイドバンド*/
.wide_band_left	{
	width: 300px;
	padding-right: 10px;
	float: left;
}
.wide_band01	{
	display: block;
	width: 420px;
	float: right;
}
.wide_band_list	{
	font-size: 75%;
	text-align: left;
	width: 420px;
	margin-bottom: 1px;
}
.koumoku {
	color: #FFFFFF;
	background: #333333;
	width: 130px;
	padding: 3px;
	vertical-align: top;
	font-size: 80%;
	font-weight: bold;
}
.hyou03 {
	width: 270px;
	margin-bottom: 1px;
	margin-left: 140px;
	padding-bottom: 3px;
	padding-top: 3px;
}
/* templatelist */
 .tempsect1
,.tempsect2
,.tempsect5
,.tempsect6
,.tempsect10
,.pagetop
,.tempsect11
,.tempsect12
,.tempsect13
,.tempsect14
,.tempsect15
{
	clear: both;
	min-height: 0;
}
.fanchor{
	text-align: center;
	font-size: 14px;
	float: left;
	margin-top: 20px;
}
.fanchor a{
	display: inline-block;
	padding: 5px 10px;
	margin-left: 30px;
	margin-bottom: 10px;
	border: 1px solid #000;
	text-decoration: none;
}

.tempsect1 {
	background:url(../img/bg_yellow.jpg) repeat-y 0 50% #000;
	margin: 10px 20px 0px;
	border: 1px solid #000000;
	font-size: 75%;
	font-weight: bold;
	color: #fbbe00;
	
	padding: 5px 30px;
}
 .tempsect2
,.tempsect5
,.tempsect10
,.pagetop
{
	margin-left: 60px;
	margin-right: 60px;
	padding: 0;
	margin-top: 0;
}
 .tempsect3
,.tempsect4
{
	padding-top: 10px;
	font-size: 14px;
}
.tempsect3{	width: 560px;}
.tempsect4{	width: 460px;}

 .tempsect2
,.tempsect5
,.tempsect7
{
	margin-top: 20px;
}
 .tempsect5
,.tempsect6{
	text-align: center;
}

 .tempsect7
,.tempsect8
,.tempsect9
{
	border-left: 1px solid #201815;
	border-right: 1px solid #201815;
	padding-left: 20px;
	padding-right: 20px;
	
	font-size: 14px;
}
.tempsect7{
	border-top: 1px solid #201815;
	padding-top: 20px;
}
.tempsect8{
	padding-top: 10px;
}
.tempsect9{
	border-bottom: 1px solid #201815;
	padding-top: 10px;
	padding-bottom: 20px;
}
 .daylist1
,.daylist2
{
	margin: 0;
	padding: 0;
}
.daylist1 dt{	width: 15%;}
.daylist1 dd{	width: 83%;}
.daylist2 dt{	width: 25%;}
.daylist2 dd{	width: 73%;}

 .daylist2
{
	background:url(../img/ub1.gif) repeat-x bottom;
	padding-bottom: 10px;
}

.tempsect11{
	width: 880px;
	margin: 0 auto;
	border-left: 1px solid #201815;
	border-right: 1px solid #201815;
	border-top: 1px solid #201815;
	
	font-size: 14px;
}
.tempsect11 td{
	vertical-align: top;
}
.tempsect11 p{
	padding: 10px;
}
.tempsect11 .d1{
	width: 20%;
	border-right: 1px solid #201815;
}
.tempsect11 .d2{
	width: 50%;
	border-right: 1px solid #201815;
}
.tempsect11 .d3{
	width: 30%;
}

.temptbl1_t{
	margin-top: 20px;
}
.temptbl1_m{
}

.temptbl1_b{
	border-bottom: 1px solid #201815;
}

 .tempsect12
,.tempsect13{
	margin-left: 80px;
	margin-right: 80px;
	
	font-size: 14px;
	font-weight: normal;
}
.tempsect12{
	border-left: 10px solid #000;
	border-bottom: 1px solid #000;
	padding: 8px 0 10px 10px;
}
.tempsect12 dt{
	width: 200px;
}
.tempsect12 dd{
	width: 610px;
}
.tempsect13{
	border: 1px solid #939393;
	border-left: 20px solid #737172;
	padding: 5px 0 4px 10px;
}

 .tempsect14
,.tempsect15
{
	margin-left: 110px;
	margin-right: 80px;
	
	font-size: 14px;
}
.tempsect15 dt{
	width: 20px;
}
.tempsect15 dd{
	width: 780px;
}
.tempsect16{
	margin-left: 150px;
	margin-right: 80px;
	font-size: 14px;
}
.tempsect16 dt{
	width: 20px;
}
.tempsect16 dd{
	width: 740px;
}


/*ジェットキット*/
.jet_kit01	{
	width:480px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000000;
	font-size: 75%;
	line-height: 140%;
	font-weight: bold;
	color: #fbbe00;
	clear: both;
}
.jet_kit01 dt	{
	width: 20px;
	background-color: #fbbe00;
	float: left;
}
.jet_kit01 dd	{
	background-color: #000000;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	margin-left: 20px;
	padding-left: 5px;
}
.jet_kit02	{
	width: 480px;
	float: left;
}
.jet_kit02 p	{
	line-height: 140%;
	font-size: 75%;
}
.jet_kit03	{
	width: 240px;
	padding-left: 10px;
	float: right;
}
.jet_kit04	{
	width: 721px;
	margin-left: auto;
	margin-right: auto;
	line-height: 140%;
	font-size: 75%;
}
.pro_txt01 {
	padding-left:15px;
	line-height:160%;
	color:white;
	background-color:#333;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
}

/*ショッピング*/
 .shopping
,.shopping2
	{
	margin-left: auto;
	margin-right: auto;
}
.shopping	{
	width: 780px;
}
.shopping2{
	width: 980px;
}

/*その他*/
.other_table	{
	width: 730px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}
.other_table td	{
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
.other_table01	{
	background-color: #737373;
	text-align: center;
	vertical-align: middle;
}
.other_table02	{
	background-color: #c0c0c0;
	text-align: center;
	vertical-align: middle;
}
.other_table03	{
	background-color: #fec2c3;
	text-align: center;
	vertical-align: middle;
}
.other_table04	{
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
}
.other_table05	{
	background-color: #fbbe00;
	text-align: center;
	vertical-align: middle;
}
.other_img	{
	padding: 10px 0px;
}

/*テキスト*/
.small_gray {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 65%;
	line-height: 140%;
	color: #666666;
}
.small_blue {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 65%;
	line-height: 140%;
	color: #3366cc;
}
.small_blue2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 65%;
	line-height: 140%;
	color: #253285;
}
.small_white {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 65%;
	line-height: 140%;
	color: #ffffff;
}
.small_black {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 70%;
	line-height: 140%;
	color: #000000;
}
.main_black {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 75%;
	line-height: 140%;
	color: #000000;
	font-weight: normal;
}
.main_gray2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 75%;
	line-height: 160%;
	color: #666666;
}
.main_blue {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 75%;
	line-height: 140%;
	color: #3366cc;
}
.main_camel {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 75%;
	line-height: 140%;
	color: #b98f43;
}
.bold_black {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 75%;
	line-height: 140%;
	color: #000000;
	font-weight: bold;
}
.bold_blue {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 85%;
	line-height: 140%;
	color: #3366cc;
	font-weight: bold;
}
.bold_blue2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 85%;
	line-height: 140%;
	color: #253285;
	font-weight: bold;
}
.bold_red {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 85%;
	line-height: 140%;
	color: #ff0000;
	font-weight: bold;
}
.bold_white {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 85%;
	line-height: 140%;
	color: #ffffff;
	font-weight: bold;
}
.blg_black {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 100%;
	line-height: 140%;
	color: #000000;
	font-weight: bold;
}
.big_red {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 90%;
	line-height: 140%;
	color: #ff0000;
	font-weight: bold;
}





/*旧サイトからの継承*/
/*td {
	font-size: 12px;
	line-height: 120%;
	text-align: left;
	vertical-align: top;
	color: #333333;
}*/
/*h1 {
	margin-top:33px;
	font-size: 11px;
	letter-spacing: 0.1em;
	font-weight: normal;
}*/
#line01 {
	background-image: url(home/img/t_imagebottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 800px;
}
#wakucontent {
	width: 800px;
	background-image: url(home/img/t_content_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
}

#wide02 {
	background-color: #000000;
	width: 160px;
	padding-top: 10px;
}
#wakucontent02 {
	background-color: #FFFFFF;
	width: 780px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.posi03 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.naiyou {
	width: 100%;
}





.under24 {
	padding-top: 24px;
}

.under24_naka {
	padding-top: 24px;
	text-align: center;
	padding-left: 5px;
}


.junbi {
	padding:0px 20px 10px 20px;
	text-align:center;
}
.faqbox {
	margin-left: 103px;
	width: 566px;
	margin-bottom: 15px;
}
#posi01 {
	margin-left: 103px;
}
.txt02 {
	padding: 10px 10px 10px 15px;
	line-height: 150%;
}

.question {
	width: 566px;
	margin-bottom: 10px;
	margin-left: 103px;
}
.txt01 {
	padding-top: 10px;
	padding-left: 26px;
}



.under01 {
	padding-top: 10px;
	width: 421px;
}
#copy {
	background-image: url(home/img/t_bottom_shadow02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
}
#copy td {
	font-size: 11px;
	text-align: right;
	padding-right: 18px;
	padding-top: 13px;
	letter-spacing: 0.1em;
}
#base {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
}
#shadow {
	background-image: url(home/img/right_shade01.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	width: 20px;
}


.banner01 {
	width: 140px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.banner01 p {
	margin-top:2px;
	color:#FFFFFF;
}
#content {
	background-image: url(home/img/t_content_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	width: 100%;
}
#iframe {
	width: 100%;
	padding-left: 20px;
	padding-top: 16px;
	overflow:auto;
}
.banner02 {
	width: 210px;
	margin-bottom: 15px;
}
.banner02 p {
	margin-top:3px;
	color:#FFFFFF;
}
#wide01 {
	width: 160px;
	}
.wide01x {
	width: 55px;
	padding-left: 10px;
	color:#FFFFFF;
	vertical-align:top;
}
#image {
	background-image: url(home/img/t_image_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 250px;
	width: 100%;
}
#image td {
	padding-top: 16px;
	padding-left: 6px;
}


.box100p {
	width: 100%;
}
#bg01 {
	background-image: url(home/img/t_head_bg01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 393px;
}
#bg02 {
	background-image: url(home/img/t_head_bg02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 73px;
	width: 525px;
}


img,table {
	border: none;
}
.box800 {
	width: 800px;
}
.under02 {

	padding-top: 10px;
}
#info {

	height: 340px;
	width: 400px;
	border: 1px solid #989898;
	background-color: #333333;
	margin-bottom: 10px;
	margin-left: 10px;
}
div#scrollcolor {
	scrollbar-base-color: #424242;
	scrollbar-face-color: #424242;
	scrollbar-arrow-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-shadow-color: #000000;	
}
.answer {
	width: 556px;
	margin-left: 113px;
	margin-bottom: 15px;
}
#wakubase02 {
	background-image: url(contact/img/bg01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
}

.faqbox td a:link {
	color: #BE0000;
	font-size: 10px;
	text-decoration: none;
}
.faqbox td a:hover {
	color: #EEAF00;
	font-size: 10px;
	text-decoration: none;
}
.faqbox a:active {
	color: #EEAF00;
	font-size: 10px;
	text-decoration: none;
}
.faqbox a:visited {
	color: #BE0000;
	font-size: 10px;
	text-decoration: none;
}
p {
	margin: 0px;
}
.position {
	text-align: center;
}
.under {
	margin-bottom: 15px;
}
.posi02 {
	text-align: center;
}
#wakubase03 {
	width: 100%;
}

.news001 td a:link {
	color: #BE0000;
	font-size: 10px;
	text-decoration: none;
}
.news001 td a:hover {
	color: #EEAF00;
	font-size: 10px;
	text-decoration: none;
}
.news001 a:active {
	color: #EEAF00;
	font-size: 10px;
	text-decoration: none;
}
.news001 a:visited {
	color: #BE0000;
	font-size: 10px;
	text-decoration: none;
}
.news001 {
	margin-right: auto;
	margin-left: auto;
	width: 650px;
	margin-bottom: 10px;
}
.product01 {

	background-image: url(news/img/txt_bg02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 383px;
	height: 160px;
}
.product02 {

	background-image: url(news/img/mark.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-left: 29px;
	width: 345px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.news05 td a:link {
	color: #BE0000;
	font-size: 10px;
	text-decoration: none;
}
.news05 td a:hover {
	color: #EEAF00;
	font-size: 10px;
	text-decoration: none;
}
.news05 a:active {
	color: #EEAF00;
	font-size: 10px;
	text-decoration: none;
}
.news05 a:visited {
	color: #BE0000;
	font-size: 10px;
	text-decoration: none;
}









.map {
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	margin-top: 15px;
}
/************************X܏Љ*************************************************/

.shop_waku01 {
	margin-left:35px;
	margin-bottom:15px;
	width: 700px;
}	
.shop_title {
	font-weight:600;
	line-height:160%;
}	
.shop_title02 {
	font-weight:600;
	line-height:160%;
	color:#F00;
}	
.shop_waku02 {
	padding-left:5px;
	border-bottom:1px solid #333;
	line-height:160%;
}	
.shop_waku03 {
	margin-left:35px;
	margin-bottom:15px;
}
.shop_border01 {
	padding-left:15px;
	border-bottom:1px dotted #333;
	line-height:150%;
}
.shop_border02 {
	border-bottom:1px dotted #333;
	line-height:150%;
}
/************************X܏Љ02*************************************************/
.shop_txt01 {
	line-height:170%;
	padding-left:15px;
}	
/************************v_Ng*************************************************/
.product_waku01 {
	margin-bottom:10px;
}	
.product_waku02 {
	padding-left:10px;
}	
/************************v_Ng(JET KIT)*************************************************/
.pro_txt {
	font-weight:600;
	line-height:170%;
}	
.jet_waku {
	margin-top:10px;
}	

.pro_txt01 {
	padding-left:15px;
	line-height:160%;
	color:white;
	background-color:#333;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
}	
.pro_txt01 a:link {
	color:#fff;
}	
.pro_txt01 a:visited {
	color:#f00;
}
.pro_txt01 a:hover {
	color:#CC0;
}
		
.jet_iti {
	text-align:right;
}	
.jet_iti a:link {
	color:#333;
}	
.jet_iti a:visited {
	color:#00f;
}	
	
.jet_waku01 {
	margin-top:10px;
}	
.title01 {
	padding-left:25px;
	line-height:190%;
	font-weight:600;
	background-color:#900;
	background-image:url(jet_kit_01/img/icon01.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#fff;
}	
.title02 {
	border-top:1px solid #fff;
	border-left:1px solid #333;
	background-color:#222;

}
.title02 td {
	text-align:center;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	color:#fff;
	vertical-align:middle;
	line-height:160%;
}		
.title03 {
	border-left:1px solid #333;
}
.title03 td {
	text-align:center;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	color:#222;
	vertical-align:middle;
	line-height:160%;
}		






.right {
	text-align: right;
}



.powerbox02 {
	margin-bottom: 5px;
	border: 1px solid #06013E;
}

.mt10 {
	margin-top: 10px;
	margin-bottom: 5px;
}
.detail {
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#bmw {
	border-bottom: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 7px;
}
.red02 {
	font-size: 11px;
	color: #FF0000;
}
#shade_left {
	background-image: url(home/img/left_shade02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.dot_line_info {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-right: 5px;
	margin-left: 5px;
}
.dynamo_navi_box01 {
	width: 781px;
	margin-bottom: 5px;
}

.sample_box {
	width: 781px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.midashi02 {
	margin-right: auto;
	margin-left: auto;
	width: 571px;
	margin-bottom: 20px;
	margin-top: 30px;
	clear: both;
}
.under10 {

	padding-top: 10px;
}
.td_shousai {
	text-align: center;
}

/* dynojet ey[W */







.dynamo_box03 {
	background-image: url(dynamo/img/midashi_bg01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 455px;
}
.dynamo_box03 h2 {
	font-size: 12px;
	color: #074A81;
	margin-top: 8px;
	margin-right: 10px;
	margin-left: 30px;
}
.dynamo_box03s {
	background-image: url(dynamo_soft/img/midashi_bg01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 448px;
}
.dynamo_box03s h2 {
	font-size: 12px;
	color: #074A81;
	margin-top: 8px;
	margin-right: 10px;
	margin-left: 30px;
}









h2 {
	margin: 0px;
	padding: 0px;
}












.dynamo_box04 {
	background-image: url(dynamo_options/img/midashi_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 680px;
	margin-left: 40px;
}
.dynamo_box04 h2 {
	font-size: 12px;
	color: #074A81;
	margin-top: 8px;
	margin-right: 10px;
	margin-left: 30px;
}
.option_image {
	width: 735px;
	margin-left: 30px;
	float: left;
	height: auto;
	margin-bottom: 30px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
}

*html .option_image {
	width: 735px;
	margin-left: 15px;
	float: left;
	height: auto;
	margin-bottom: 30px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
}



.option_image_txt02s {
	color: #999999;
	font-size: 11px;
	padding-bottom: 5px;
	letter-spacing: 0.1em;
}

.option_image_txt01s {
	color: #666666;
	padding-bottom: 5px;
}
.option_image_box04 table {
	width: 680px;
	margin-top: 6px;
	margin-left: 6px;
}

.pad_option {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.sita {
	vertical-align: bottom;
	padding-bottom: 15px;
}

.dynojet_center {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.overf {width:368px; height:265px; overflow: auto}



.news {
	width: 350px;
	margin-left: 2px;
	margin-bottom: 10px;
		}
	
	
.news td{
	vertical-align:top;
		}
		
.wide01 {
	width: 85px;
	padding-left: 5px;
	color:#FFFFFF;
	border:none;
	
	
}

.text01 {
	width:280px;
	padding-bottom: 5px;
	color:#FFFFFF;
}


/*@ǉ@*/

.shtxt {
	margin:10px 20px;
	color:#FFFFFF;
}
.shimg {
	margin:10px 10px;
	width:780px;
}


/* common */
/*justify*/
.images {
	text-align: justify;
	text-justify: distribute-all-lines;
	zoom: 1;
	display: block;
}

.images:after{
	content:url(../img/justify.gif);
	line-height:0;
	visibility:hidden;
}

 .images li
,.images dt
,.images dd{
	display: inline-block;
	vertical-align: top;
	margin:0;
	padding:0;
	text-align: left;
	list-style: none;
}

 * html .images li
,* html .images dt
,* html .images dd {
	display: inline;
	zoom: 1;
	text-align: left;
}

 *:first-child+html .images li
,*:first-child+html .images dt
,*:first-child+html .images dd {
	display: inline;
	zoom: 1;
	text-align: left;
}


/* rule */
.pb1{
	padding-bottom: 40px;
}

.txtcenter{
	text-align: center;
}

/* element */
.pagetop{
	text-align: right;
	font-size: 14px;
	margin-top: 20px;
}

/* clearfix */
 .neontact2:after
,.contact01:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.submittype{
	margin-right: 20px;
}

.le_ri_box{
	display:block;
}
.top_leftbox01,.top_rightbox01{
	width:235px;
	float:left;
}
.top_rightbox01{}

/* CLEARFIX */

.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
