@charset utf-8;



/*---------------------------------

		右MENU部分が細いバージョン

---------------------------------*/



/*-------メイン--------*/







/*タイトル*/



#main h1{

	width:550px;

	margin:15px 10px 15px 0px;

	padding-bottom:3px;

	border-bottom-style:solid;

	border-color:#000000;

	border-width:1px;

}



/*サブタイトル*/



#main h2{

	margin:15px 20px 10px 2px;

	padding-bottom:3px;

	padding-left:0px;

	padding-right:0px;

	font-size:85%;

}



/*サブタイトルを強調*/







#main h2.bold{

	font-size:85%;







	font-weight:bold;







	padding-left:10px;







}







/*サブタイトルを強調(幅広)*/







#main h2.bold_2{







	font-size:85%;







	font-weight:bold;







	padding-left:10px;







	margin-top:5px;







}







/*サブタイトルを強調(インデントなし)*/







#main h2.bold_3{







	font-size:85%;







	font-weight:bold;







	margin-top:5px;







}















/*サブタイトルをアンダーライン*/







#main h2.st1{







	width:550px;







	margin:15px 0px 10px 0px;







	padding-bottom:3px;







	border-bottom:1px #000 solid;







}







/*サブタイトルをアンダーライン2*/







#main h2.st4{







	width:530px;







	margin:15px 0px 10px 10px;







	padding-left:0px;







	padding-bottom:3px;







	border-bottom:1px #000 solid;







}







/*サブタイトルを囲む*/







#main h2.st3{







	width:390px;







	margin:0px 0px 5px 10px;







	font-size:80%;







	padding:2px;







	border:1px #333 solid;







}















/*テキスト*/







#main h3{







	margin:0px 0px 5px 0px;







	padding-left:15px;







	padding-right:15px;







}







#main h3.sub{







	margin:0px 0px 5px 0px;







	padding-left:30px;







	padding-right:0px;







}















/*テキスト(右paddingなし)*/







#main h3.st4{







	margin:0px 0px 0px 0px;







	padding-right:0px;







}







/*テキスト(テキスト大きめ)*/







#main h3.fo1{







	margin:0px 0px 0px 0px;







	padding:0px 0px 0px 0px ;







	font-size:120%;







}















/*テキストh4*/







#main h4{







	margin:0px 0px 0px 0px;







	padding-left:5px;







	padding-right:10px;







}







/*テキストh4(サイズ小)*/







#main h4.st1{







	font-size:70%;







	padding-left:15px;







}







/*MENUテキスト*/







#main h5{







	margin:3px 0px 5px 5px;







}







/*MENUテキスト*/







#main h5.ind{







	margin:0px 0px 5px 15px;







}















/*テーブル*/







#main table.st1{







	width:550px;







	line-height:120%;







	margin:0px 0px 15px 0px;







}


}

.product-box h3{

	width:140px;

	margin:0;

	padding:5px 0px 0px 5px;

}

.product-box td{

	border-bottom:#999999 dotted 1px;

}





/*テーブル　DOT設定（左）*/







#main table td.st1{







	border-left-style:dotted;







	border-left-color:#000000;







	border-left-width:1px;







	list-style:none;







}







/*テーブル ボーダー*/







#main table.st2{







	width:530px;







	margin-left:20px;







}







#main table.st2 td{







	border:1px #999999 solid;







}







#main table.st2 th{







	border:1px #999999 solid;







}







/*テーブル（左にインデント）*/







#main table.st3{







	width:530px;







	margin-left:20px;







	margin-bottom:10px;







}







/*テーブル（左にインデント2）*/







#main table.st4{







	width:530px;







	margin-left:10px;







	margin-bottom:10px;







}







#main table.st4 th{







	vertical-align:top;







}







#main table.st4 td{







	vertical-align:top;







	font-size:80%;







	padding:0px 10px;







}







#main table.st4 td img{







	vertical-align:middle;







	margin:0px 5px;







}







#main table.st4 td span{







	font-weight:bold;







	font-size:100%;







}







/*テーブル*/







#main table.st5{







	width:550px;







}







#main table.st5 td{







	font-size:80%;







	padding:3px;







}







#main table.st5 a,table.st4 a{







	color:#333399;







}







/*テーブル*/







#main table.st6{







	width:550px;







	font-size:80%;







}







#main table.st6 th{







	font-weight:normal;







	color:#FFFFFF;







	padding:3px;







}







#main table.st6 td{

	padding:3px;

}



/*テーブル*/



#main table.st7{

	width:550px;

	font-size:80%;

}





#main table.st7 th{

	font-weight:normal;

	background:#e6f3ff;

	text-align:left;

	vertical-align:top;

	padding:3px;

}



#main table.st7 td{

	text-align:left;

	vertical-align:top;

	padding:3px;

}







#main table.st7 .fcolor01{

	color:#666;

}



/*テーブル*/



#main table.st8 th{

	background-color:#FFF;

	font-weight:normal;

	margin:0px;

	padding:0px;

	text-align:left;

	vertical-align:top;

}



#main table.st8 td{

	margin:0px;

	padding:0px;

	text-align:right;

	vertical-align:top;

}



/*テーブル　DOT設定（下）*/



#main div.l-dot{

	width:550px;

	padding-bottom:15px;

	margin-bottom:15px;

	border-bottom-style:dotted;

	border-bottom-color:#000000;

	border-bottom-width:1px;



}



/*ライン-破線*/



#main div.line01{

	width:530px;

	border-top:1px #666 dotted;

	margin:0px 0px 0px 10px;

	padding:0px;

	vertical-align:top;

}



/*ライン-実線*/



#main div.line02{

	width:530px;

	border-top:1px #000 solid;

	margin:0px 0px 0px 10px;

	padding:0px;

	vertical-align:top;

}



/*-------メイン左側--------*/



#box_left{

	width:570px;

	margin:0px;

	padding:0px;

	list-style:none;

}



/*-------メイン左側リスト--------*/



#box_left li.st1{

	margin-left:-40px;

}



/*-------メイン右側--------*/



#box_right{

	width:170px;

	margin:0px;

	padding:0px;

	list-style:none;

}





/*-------d-edit インフォ：イベント--------*/



.event_td01{

	background:#E6F3FF;

}



.event_td02{

	background:#7FBFFF;

}



/*-------d-edit インフォ：メディア--------*/



.media_fo01{

	font-size:75%;

}



.media_fo01 td{

	width:110px;

	padding:2px;

}



.media_fo02{

	font-size:75%;

}



.media_col01{

	background:#E6F3FF;

	border-top:#999999 solid 1px;

	border-bottom:#999999 solid 1px;

}



.media_col02{

	background:#7FBFFF;

}



/*-------d-edit インフォ：メルマガ--------*/



.mailmag_fo01{

	color:#ff0000;

}





#main .mailmag h3{

	padding:5px 0px 5px 0px;

	margin:0px 0px 0px 0px;

	font-size:100%;

	font-weight:bold;

	color:#09A8F2;

}



.mailmag ul{

	width:490px;

    font-size:85%;

	padding-right:30px;

	padding-left:30px;

	margin:auto;

}



.mailmag li{

	list-style-type:none;

	float:left;

	width:220px;

    font-size:90%;

	margin:0;

	padding:0;

}



.mailmag a:link{

  color:#0000ff;

  text-decoration:underline;

}



.mailmag a:visited{

  color:#0000ff;

  text-decoration:underline;

}



.mailmag a:hover{

  color:#333399;

}



.body-B{

	font-weight:bold;

}



/*-------d-edit サポート：サービス--------*/



.service-box td{

	padding:0px;

	margin:0px;

	font-size:80%;

	border:1px solid #999999;

}



.service-box td a:link{

  color:#0000ff;

  text-decoration:underline;

}



.service-box td a:visited{

  color:#0000ff;

  text-decoration:underline;

}





.service-box td a:hover{

  color:#333399;

}









/*-------d-edit サポート：お問い合わせ一覧--------*/



/*-------------0629_i-on上原修正-------------*/



.inquiry-box a:link{

	color:#0000ff;

	text-decoration:none;

}



body a:visited{

	color:#999999;

	/*

	color:#0000ff;

	*/

}



body a:hover{

	color:#333399;

}







/*



.inquiry-box a:link{

  color:#0000ff;

  text-decoration:underline;

}



.inquiry-box a:visited{

  color:#0000ff;

  text-decoration:underline;

}



.inquiry-box a:hover{

  color:#333399;

}



*/



.sales-bo00{

	border-top:1px solid #999999;

}



.sales-bo01{

	border-bottom:1px solid #999999;

}



/*-------d-edit カンパニー --------*/



.com_table{

	border-top:1px #999 solid;

	border-left:1px #999 solid;

	margin:0px;

	padding:0px;

}



.com_table td, .com_table th{

	border-right:1px #999 solid;

	border-bottom:1px #999 solid;

	margin:0px;

	padding:0px;

}



.com_table02 th{

	border-left:1px #FFF solid;

	margin:0px;

	padding:0px;

}





/*-------d-edit data --------*/





#data-box-right{

	width:148px;

	border:1px solid #999999;

}





#data-box-right2{

	border-bottom:1px solid #999999;

	padding:0;

	margin:0;

}





#data-box-right ul li{

	border-style:none;

}





.data-box01{

	margin-top:10px;

}





#selection-box td{

	margin:0;

	padding:0;

	line-height:0;

}





/*****************************************/



/*-------メイン右側詳細--------*/



/*通常*/



#box_right ul{

	margin:0px;

	padding:0px;

	list-style:none;

}





/*枠付き*/



#box_rightin{

	width:148px;

	margin:0px;

	padding:0px;

	border-style:solid;

	border-color:#333333;

	border-width:1px;

}





#box_rightin ul{

	margin:0px;

	padding:0px;

	list-style:none;

}





/*下にDOTライン*/



#box_right li,#box_rightin li{

	padding:0px;

	border-top-style:dotted;

	border-top-color:#333333;

	border-top-width:1px;

}







/*下にDOTラインなし*/



#box_right li.st2,#box_rightin li.st2{

	padding:0px;

	margin-left:0px;

	border-top-style:none;



}







/*下部ライン*/



#box_right li.st1,#box_rightin li.st1{

	margin:0px 0px 20px 0px;

	border-top-style:dotted;

	border-bottom-style:dotted;

	border-color:#333333;

	border-width:1px;

}







/*-------小項目までの階層が入る場合（入れ子部）----*/







/*下部空白*/



#box_right ul.st1,#box_rightin ul.st1{

	margin:0px 0px 10px 0px;

	margin-left:0px;

	padding:0px;

	list-style:none;

}







/*****************************************/









/*-------お問合わせ先ボックス（タイトル）----*/



#box1{

	width:508px;

	margin-left:10px;

	border-style:solid;

	border-color:#999999;

	border-width:1px;

}







/*-------お問合わせ先ボックス（内容）----*/



#box2{

	width:508px;

	margin-left:10px;

	padding-top:5px;

	padding-bottom:5px;

	border-style:solid;

	border-color:#999999;

	border-width:1px;

	border-top-width:0px;

}





/*-------お問合わせ先ボックス（テキスト）----*/



#box2 p{

	padding-left:15px;

	margin-bottom:3px;

}





/*-------　　　　　その他　　　　　　　　----*/



.padd_right01{

	padding-right:20px;

}

.styling01{

	font-weight:bold;

}

.ma01{

	margin-top:5px;

}

.posi_center{

	text-align:center;

}

}

.iframe_table td div{
	border:1px solid #999999;
	margin:5px;
	
}























