/*Flash部分の長さの指定
-----------------------------------------*/
.flash{
 margin:0;
 padding:0;
}

/*メインコンテンツの指定
-----------------------------------------*/
.contents{
 background-color:#FFFFFF;
 margin:0 0 0 0;
}


.main{
 width:630px;
 padding:0px;
 float:left;
}


.text p{
 margin:0;
 line-height:150%;
 font-size:12px;
 text-align:left;
}

.text{
 border-top:solid 1px #cccccc;
 border-bottom:solid 1px #cccccc;
 border-right:solid 1px #cccccc;
 border-left:solid 1px #cccccc;
 padding:10px 15px;
 margin:0;
}

/*インフォメーションの指定
------------------------------------*/
.new{
 height:120px;
 margin:0;
 padding:0px 15px;
 line-height:150%;
 font-size:12px;
 text-align:left;
 border-top:solid 1px #cccccc;
 border-bottom:solid 1px #cccccc;
 border-right:solid 1px #cccccc;
 border-left:solid 1px #cccccc;
 overflow: auto;
}


.new dt{  margin:0; padding:5px 12px 0 0px; float:left;}
.new dd{  margin:0; padding:5px 0 0 0px;}


.new a:link { color: #003366 } 
.new a:visited { color: #003366 }
.new a:hover {text-decoration: underline;


}
/* --- ナビゲーションバーnav1 --- */
div.nav1 {
width: 217px; /* ナビゲーションの幅 */
font-size: 100%;
float:right;/* ナビゲーションを右寄せ(左寄せの場合は削除) */
}

/* --- メニューエリアnav1 --- */
div.nav1 ul.nl1 {
margin: 10px 0;
padding: 0;
list-style-type: none;
text-align: left;
}
div.nav1 ul.nl2 {
margin: 0 0 10px 0;
padding: 0;
list-style-type: none;
text-align: left;
}
div.nav1 h3 {
margin: 10px 0;
padding: 0;
list-style-type: none;
text-align: left;
}
div.nav1 h4 {
text-align: left;
margin: 0;
padding: 0;
}
/* --- メニュー項目nav1 --- */
div.nav1 ul.nl1 li {
 list-style-type: none;
 line-height:30px;
 width:215px;
 margin:0;
}
div.nav1 ul.nl2 li {
 list-style-type: none;
 line-height:30px;
 width:215px;
 margin:0;
}
/* --- リンクnav1 --- */
div.nav1 ul.nl1 li a {
display: block;
position: relative; /* IE6用 */
padding: 0px 0px 0px 30px; /* リンクエリアのパディング（上右下左） */
background: #ffffff url(../img/top/r_menu2_sabu.jpg)  no-repeat; /* リンクエリアの背景 */
color: #003366; /* 文字色 */
text-decoration: none; /* テキストの下線（なし） */
 zoom: 1;
}
div.nav1 ul.nl2 li a {
display: block;
position: relative; /* IE6用 */
padding: 0px 0px 0px 30px; /* リンクエリアのパディング（上右下左） */
background: #ffffff url(../img/top/r_menu2_sabu.jpg)  no-repeat; /* リンクエリアの背景 */
color: #003366; /* 文字色 */
text-decoration: none; /* テキストの下線（なし） */
 zoom: 1;
}
/* --- ポイント時の設定nav1 --- */
div.nav1 ul.nl1 li a:hover {
text-decoration: underline; /* テキストの下線（あり） */
}
div.nav1 ul.nl2 li a:hover {
text-decoration: underline; /* テキストの下線（あり） */
}
div.nav1 img{
vertical-align:text-bottom;
}
div.nav2 img{
vertical-align:text-bottom;
}
/* --- ///ナビゲーションバーnav1 --- */


/* --- ナビゲーションバーnav2 --- */
div.nav2 {
 width: 215px; /* ナビゲーションの幅 */
 font-size: 100%;
 text-align: left;
}

/* --- 【ul】の設定nav2 --- */
div.nav2 ul.nl2 {
 margin:0;
 padding: 0px; /* リンクエリアのパディング（上右下左） */
}

/* --- メニュー項目nav2 --- */
div.nav2 ul.nl2 li {
 list-style-type: none;
 line-height:39px;
 width:215px;
}

/* --- リンクnav2 --- */
div.nav2 ul.nl2 li a {
display: block;
position: relative; /* IE6用 */
padding: 0px 0px 0px 30px; /* リンクエリアのパディング（上右下左） */
background: #ffffff url(../img/top/r_menu2.jpg)  no-repeat; /* リンクエリアの背景 */
color: #003366; /* 文字色 */
text-decoration: none; /* テキストの下線（なし） */
 zoom: 1;
}

/* --- ポイント時の設定nav2 --- */
div.nav2 ul.nl2 li a:hover {
text-decoration: underline; /* テキストの下線（あり） */
}
/* --- ///ナビゲーションバーnav2 --- */


.top_service {
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 3px;
}
</style>




/* --- ボックス＿お問合せ --- */
div.section {
margin: 5 0 0; /* 見出しエリアのマージン（上、左右、下） */
width: 215px; /* ボックスの幅 */
padding-bottom: 1px; /* ボックスの下パディング */
background-color: #f5f5f5; /* ボックスの背景色 */
border: 1px #c0c0c0 solid; /* ボックスの境界線 */
float:left;
}

/* --- 見出しエリア --- */
div.section div.heading {
margin: 0 0 em; /* 見出しエリアのマージン（上、左右、下） */
padding: 5px; /* 見出しエリアのパディング */
background: #3f3f3f url(../img/head2.gif) repeat-x top; /* 見出しエリアの背景 */
border: 1px #666666 solid; /* 見出しエリアの境界線 */
}

/* --- 見出し --- */
div.section h3 {
margin: 0;
padding: 2px 0 2px 7px; /* 見出しのパディング（上右下左） */
border-left: 4px #add8e6 solid; /* 見出しの左境界線 */
font-size: 100%; /* 見出しの文字サイズ */
color: #f9f9f9; /* 見出しの文字色 */
line-height: 100%;
}

/* --- ボックス内の段落 --- */
div.section p {
margin: 1em 10px; /* 段落のマージン（上下、左右） */
}

/* フォームへのリンク */
p.form {
margin-top: 0.7em; /* 段落の上マージン（上書き） */
padding: 3px; /* 段落のパディング（白フチの幅） */
background-color: #ffffff; /* 段落の背景色（白フチの色） */
border: 1px solid; /* 段落の境界線（太さ、スタイル） */
border-color: #e0e0e0 #cccccc #cccccc #e0e0e0; /* 段落の境界線色（上右下左） */
text-align: center;
line-height: 100%; /* 行の高さ（上書き） */
}
/* リンクエリア */
p.form a {
display: block;
position: relative; /* IE6用 */
padding: 12px 2px; /* リンクエリアのパディング（上下、左右） */
background: #3f99b3 url(../img/form_back1_off.gif) no-repeat; /* リンクエリアの背景 */
font-size: 110%; /* リンクエリアの文字サイズ */
font-weight: bold; /* 文字の太さ（太字） */
text-decoration: none; /* テキストの下線（なし） */
color:#000000;
}

/* ポイント時の設定 */
p.form a:hover {
text-decoration: none; /* テキストの下線（なし） */
background: #3f99b3 url(../img/form_back1_on.gif) repeat-x; /* リンクエリアの背景 */
color:#000000;
}

table{
	width:600px;
	border-collapse: collapse;
	border-spacing: 0;
	line-height:115%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.tabletop p{
	background-image: url(../service/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-left: 32px;
}
