@charset "Shift_JIS";
 
/* =========================================================
 
	    その他ページ用CSSファイル

========================================================= */

/* --------------------------------------------------------
     インストール（install/flash）
-------------------------------------------------------- */
body#install img.banner {
 margin-right: 10px;
	vertical-align: middle;
}

/* --------------------------------------------------------
     お問い合わせ（inquiry）
-------------------------------------------------------- */
body#inquiry ul .left_words02 {
	margin-right:1em;
}
body#inquiry ul .right_words {
	display:block;
	margin:-1.3em 0 0 10.4em;
	_margin:-1.2em 0 0 10.4em;
}
body#inquiry p.inq_mar02 {
	margin:30px 0 13px 209px;
}
body#inquiry div.center {
	margin-left:110px;
}
body#inquiry div.border {
	position: relative;
	border:#CCCCCC 1px solid;
	width:518px;
	margin:18px 15px 10px 15px;
}
body#inquiry div.border02 p
{
	padding:5px 10px;
}
body#inquiry div.border02 p.gray{
	background-color:#e0e0e0;
	padding:5px 10px;
}
body#inquiry .bot img.tel{
	margin:18px 0 10px 0;
}
body#inquiry p.bot{
	margin-bottom:7px;
}
body#inquiry div.border p.tel-title {
	position: absolute;
	top: -10px;
	left: 7px;
}
body#inquiry div.border02 {
	position: relative;
	border:#CCCCCC 1px solid;
	width:550px;
	margin-top:15px;
}
body#inquiry .poli {
	display:block;
	margin-top:10px;
}
body#inquiry .poli02 {
	display:block;
	margin-bottom:-10px;
}
body#inquiry div.border03 {
	border:#CCCCCC 1px solid;
	width:728px;
	_width:750px;
	margin:30px 10px 0 10px;
	padding:10px;
}
body#inquiry div.center .point {
	cursor:pointer;
	margin:1px 0 0 -11px;
}

/* --------------------------------------------------------
     プライバシーポリシー
-------------------------------------------------------- */
body#privacy div#signature {
 margin: 10px 10px 0 0;
	text-align: right;
}
/* --- privacy2.html --- */
body#privacy ul.list03 {
 margin-top: 12px;
}
body#privacy ul.list03 li {
 margin-top: 3px;
}

/* --------------------------------------------------------
     サイト内検索
-------------------------------------------------------- */
h3,h4.search-mar {
	margin-top:20px;
}

/* -----------------------------
    ポップアップ
----------------------------- */
body#privacy-pop {
 margin: 15px 15px 20px 15px;
	background: none;
	background-color: #ffffff;
	text-align: center;
}
body#privacy-pop div#contents {
 width: 700px;
	margin: 0 auto;
	text-align: left;
}
body#privacy-pop p#close {
 margin-top: 30px;
	text-align: center;
}
body#popup #hcenter {
text-align:center;
}


/* -----------------------------
    サイトマップ
----------------------------- */

/* -----------------------------
    左カラム（コンテンツ）
----------------------------- */
div#container.nomenu div#main01 div#leftCol
{
 float: left;
	width: 380px;
}


/* -----------------------------
    右カラム（メニュー）
----------------------------- */
div#container.nomenu div#main01 div#rightCol{
	float: right;
	width: 380px;
	height: 100%;
}

/* --------------------------------------------------------
     見出し
-------------------------------------------------------- */
/* ------------------
    h1
------------------ */
div#main01 h1 {
 width: 500px;
	min-height: 40px;
	_height: 40px;
	background: url(../images/com_h1bg001.gif) no-repeat bottom left;
}
div#main01 h1 span {
 display: block;
	padding: 11px 10px 11px 15px;
	_padding: 13px 10px 11px 15px;
	background: url(../images/com_h1bg002.gif) no-repeat top left;
	_height: 1%;
}

/* ------------------
    h2
------------------ */
div#container.nomenu div#main01 h2 {
 width: 380px;
	min-height: 27px;
	_height: 27px;
	margin: 20px 0 0 0;
	background: url(../images/com_h2bg001.gif) no-repeat bottom left;
}
div#container.nomenu div#main01 h2 span {
 display: block;
	padding: 5px 10px 4px 13px;
	_padding: 6px 10px 4px 13px;
	background: url(../images/com_h2bg002.gif) no-repeat top left;
	_height: 1%;
}

/* --- リンク付タイトル --- */
div#container.nomenu div#main01 div.h2-link {
 min-height: 27px;
	_height: 27px;
	margin: 20px 0 0 0;
	background: url(../images/com_h2bg001.gif) no-repeat bottom left;
}
div#container.nomenu div#main01 div.h2-wrap {
	padding: 5px 10px 4px 13px;
	_padding: 6px 10px 4px 13px;
	background: url(../images/com_h2bg002.gif) no-repeat top left;
	_height: 1%;
}
div#container.nomenu div#main01 div.h2-link h2 {
 float: left;
	min-height: 0; 
	_height: auto;
	width: 300px;
	margin: 0;
	background: none;
}
div#container.nomenu div#main01 div.h2-link a {
 float: right;
	width: 52px;
	_width: 60px;
	margin-left: 10px;
	padding: 0 0 0 8px;
	background: url(../images/com_ic005.gif) no-repeat 0 0.4em;
}

/* ------------------
    h3
------------------ */
div#container.nomenu div#main01 h3 {
	min-height: 16px;
	_height: 24px;
	margin: 20px 0 0 0;
	padding: 6px 10px 2px 10px;
	background: url(../images/com_h3bg001.gif) no-repeat top left;
	width:auto;
}
/* --- リンク付タイトル --- */
div#container.nomenu div#main01 div.h3-link {
 min-height: 16px;
	_height: 24px;
	margin: 20px 0 0 0;
	padding: 6px 10px 2px 10px;
	background: url(../images/com_h3bg001.gif) no-repeat top left;
}
div#container.nomenu div#main01 div.h3-link h3 {
 float: left;
	_height: auto;
	width: 200px;
	margin: 0;
	padding: 0;
	background: none;
}
div#container.nomenu div#main01 div.h3-link a {
 float: right;
	width: 52px;
	_width: 60px;
	margin-left: 10px;
	padding: 0 0 0 8px;
	background: url(../images/com_ic005.gif) no-repeat 0 0.4em;
}

div#container.nomenu div#main01 div.dot{
border-bottom:1px dotted #999999;
padding-top:20px;
}


