@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:300px;



	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;



}



/*テーブル　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_01{



	padding:0px 25px 0px 25px;



}



.pickup strong{



	margin:0;



	padding:2px 0px 2px 0px;



	font-weight:bold;



}

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












