@charset "utf-8";
/* CSS Document */
div,p,table,td,th,ul,li,ol,dl,dt,dd,
h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	}
a:link {
    color:#336699;
	text-decoration:underline;
}

a:visited {
    color:#993333;
	text-decoration:underline;
}

body {
    margin:0px;
	padding:0px;
	border:none;
	text-align:left;
	width:770px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#wrapper {
    width:770px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#header {
    margin:0px;
	padding:0px;
	border:none;
}

#header #bar01 {
    width:100%;
	height:7px;
	display:block;
	margin:0px;
	padding:1px 0px 0px 0px;
	border:none;
}

.header_logo{
	width:770px;
	height:63px;
	}
.header_logo p{
	float:left;
	height:63px;
	}

.header_logo_m{
	padding:0px 60px 0px 30px;
	}	




/*.header_logo_l{
	float:left;
	height:63px;
	width:234px;
	}
.header_logo_r{
	float:right;
/*	height:63px;
	width:440px;
	}	
.header_logo_r p{
	display:inline;
	}		
	
/*.header_logo p{
	display:inline;
	margin-left:30px;
	}
#header #logo {
    margin:0px;
	padding:0px;
	border:none;
	float:left;
}

#header #logo img {
    margin:0px;
	padding:5px 0px 0px 0px;
	border:none;
}

#header #right_banar {
    margin:0px;
	padding:0px;
	border:none;
	float:right;
}*/

#contents_wrapper {
    width:770px;
	margin:0px;
	padding:20px 0px 0px 0px;
	border:none;
}

#left_contents {
    width:180px;
	float:left;
	margin:0px auto;
	padding:0px;
	border:none;
	text-align:center;
}

#right_contents {
    width:585px;
	float:right;
	margin:0px auto;
	padding:0px;
	border:none;
	text-align:center;
}

#footer {
    margin:0px;
	padding:10px 0px 0px 0px;
	border:none;
}
    
#footer img {
    width:770px;
	height:2px;
	margin:0px;
	padding:5px 0px;
	border:none;
}

#footer_margin {
    margin:0px;
	padding:0px;
	border:none;
	height:0px;
}

/*----グローバルナビ 上段---------------*/

#g_navi {
position:relative;
width:770px;
height:41px;
margin:0px;
padding:10px 0px 0px 0px;
}

#g_navi p {
position:absolute;
float:left;
margin:0px;
padding:0px;
display:block;
text-indent:-9999px;
height:41px;
}


#g_navi p a {
text-decoration:none;
display:block;
height:41px;
}
	
#g_navi p#btn01 { width:154px; left:0px; background: url(../../Images/nav_01.jpg) no-repeat; }
#g_navi p#btn02 { width:154px; left:154px; background: url(../../Images/nav_02.jpg) no-repeat; }
#g_navi p#btn03 { width:154px; left:308px; background: url(../../Images/nav_03.jpg) no-repeat; }
#g_navi p#btn04 { width:154px; left:462px; background: url(../../Images/nav_10.jpg) no-repeat; }
#g_navi p#btn05 { width:154px; left:616px; background: url(../../Images/nav_11.jpg) no-repeat; }

#g_navi p#btn01 a:hover { width:154px; left:0px; background: url(../../Images/nav_01_o.jpg) no-repeat; }
#g_navi p#btn02 a:hover { width:154px; left:154px; background: url(../../Images/nav_02_o.jpg) no-repeat; }
#g_navi p#btn03 a:hover { width:154px; left:308px; background: url(../../Images/nav_03_o.jpg) no-repeat; }
#g_navi p#btn04 a:hover { width:154px; left:462px; background: url(../../Images/nav_10_o.jpg) no-repeat; }
#g_navi p#btn05 a:hover { width:154px; left:616px; background: url(../../Images/nav_11_o.jpg) no-repeat; }

/*----グローバルナビ 上段 終了---------------*/

/*----グローバルナビ 下段---------------*/

#sub_g_navi {
position:relative;
width:770px;
height:24px;
margin:0px;
padding:0px;
}

#sub_g_navi p {
position:absolute;
float:left;
margin:0px;
padding:0px;
display:block;
text-indent:-9999px;
height:24px;
}

#sub_g_navi p a {
text-decoration:none;
display:block;
height:24px;
}
	
#sub_g_navi p#btn11 { width:135px; left:0px; background: url(../../Images/nav_u01.jpg) no-repeat; }
#sub_g_navi p#btn12 { width:159px; left:135px; background: url(../../Images/nav_u02.jpg) no-repeat; }
#sub_g_navi p#btn13 { width:101px; left:294px; background: url(../../Images/nav_u03.jpg) no-repeat; }
#sub_g_navi p#btn14 { width:103px; left:395px; background: url(../../Images/nav_u04.jpg) no-repeat; }
#sub_g_navi p#btn15 { width:128px; left:498px; background: url(../../Images/nav_u05.jpg) no-repeat; }
#sub_g_navi p#btn16 { width:144px; left:626px; background: url(../../Images/nav_u06.jpg) no-repeat; }

#sub_g_navi p#btn11 a:hover { width:135px; left:0px; background: url(../../Images/nav_u01o.jpg) no-repeat; }
#sub_g_navi p#btn12 a:hover { width:159px; left:135px; background: url(../../Images/nav_u02o.jpg) no-repeat; }
#sub_g_navi p#btn13 a:hover { width:101px; left:294px; background: url(../../Images/nav_u03o.jpg) no-repeat; }
#sub_g_navi p#btn14 a:hover { width:103px; left:395px; background: url(../../Images/nav_u04o.jpg) no-repeat; }
#sub_g_navi p#btn15 a:hover { width:128px; left:498px; background: url(../../Images/nav_u05o.jpg) no-repeat; }
#sub_g_navi p#btn16 a:hover { width:144px; left:626px; background: url(../../Images/nav_u06o.jpg) no-repeat; }

/*----グローバルナビ 下段 終了---------------*/

/*----右コンテンツ 資料請求---------------*/

#siryo_seikyu {
	position:relative;
	width:570px;
	height:350px;
	margin:5px 5px 20px;
	padding:0px;
	background:url(../../Images/topcontact.jpg) no-repeat;
}


#siryo_seikyu p {
	position:absolute;
	float:left;
	margin:0px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:64px;
	top: 286px;
}

#siryo_seikyu p a {
	text-decoration:none;
	display:block;
	width:186px;
	height:65px;
}
	
#siryo_seikyu p#btn21 { width:388px; left:0px; }
#siryo_seikyu p#btn22 {
	width:176px;
	left:394px;
	height: 65px;
}


/*----右コンテンツ 資料請求 終了---------------*/

/*----コンテンツ下部 資料請求---------------*/

#siryo_seikyu02 {
position:relative;
width:190px;
height:38px;
margin:0px;
padding:0px;
}

#siryo_seikyu02 p {
	position:absolute;
	margin:0px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:38px;
	top: 0px;
	background-image: url(../../Images/footer_002-03.jpg);
	overflow: visible;
}

#siryo_seikyu02 p a {
text-decoration:none;
display:block;
height:35px;
}
	
#siryo_seikyu02 p#btn31 { width:190px; left:0px; background: url(../../Images/footer_002-03.jpg) no-repeat; }

#siryo_seikyu02 p#btn31 a:hover { width:177px; left:0px; background: url(../../Images/footer_002-03r.jpg) no-repeat; }

/*----コンテンツ下部 資料請求 終了---------------*/


.clear {
    clear:both;
}

img {
    margin:0px;
	padding:0px;
	border:none;
}

h1 {
    font-size:13px;
	font-weight:normal;
	margin:0px;
	padding:1px 0px 0px 0px;
	border:none;
	color: #663333
	}

h2 {
	text-align:right;
    font-size:13px;
	font-weight:normal;
	margin:0px;
	padding:1px 0px 0px 0px;
	border:none;
	color: #663333
	}

strong {
    font-weight:normal;
	}

.txt_b {
	color: #663333;
}

.s3 {
    font-size:90%;
	line-height:133%;
}

.topics {
    scrollbar-face-color: #ffffff;
	overflow: hidden;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #ffffff;
	height: 220px;
	width:570px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF; 
	font-size:16px;
	text-align:left;
	background:url(../../Images/index_line03.gif) repeat-y;
}

td {
    margin:0px;
	padding:0px;
	border:none;
}

.column_margin {
    margin:0px;
	padding:7px 0px 0px 0px;
}

.column_wrapper {
    width:585px; 
	margin:0px; 
	padding:0px; 
	border:none; 
	text-align:left; 
	font-size:12px;
}

.column_left {
    float:left; 
	margin:0px; 
	padding:0px; 
	border:none; 
	width:149px;
}

.column_right {
    float:right; 
	margin:0px; 
	padding:0px; 
	border:none; 
	width:436px;
}

.column_right02 {
    background:url(../../Images/column_bg.gif) repeat-y; 
	margin:0px; 
	padding:0px 15px;
}

.column_right03 {
    font-size: 12px;
	line-height:18px;
	font-weight: bold;
	color: #990000;
}

#midashi_reason {
    margin:0px;
	padding:30px 0px 0px 0px;
	border:none;
}

#reason_wrapper {
    width:585px;
	margin:0px;
	padding:0px;
	border:none;
	text-align:left;
	font-size:12px;
}

#reason_left {
    float:left;
    margin:0px;
	padding:0px;
	border:none;
	width:290px;
}

#reason_right {
    float:right;
    margin:0px;
	padding:0px;
	border:none;
	width:295px;
}

#reason_bg01 {
    background: url(../../Images/ri01_01.gif) no-repeat;
	width:250px;
	height:70px;
	display:block;
	margin:0px;
	padding:0px 20px;
	border:none;
}

#reason_bg02 {
    background: url(../../Images/ri03_02.gif) no-repeat;
	width:250px;
	height:70px;
	display:block;
	margin:0px;
	padding:0px 20px;
	border:none;
}

#reason_bg03 {
    background: url(../../Images/ri02_02.gif) no-repeat;
	width:255px;
	height:70px;
	display:block;
	margin:0px;
	padding:0px 20px;
	border:none;
}

#reason_bg04 {
    background: url(../../Images/ri04_02.gif) no-repeat;
	width:255px;
	height:70px;
	display:block;
	margin:0px;
	padding:0px 20px;
	border:none;
}

#inquiry_wrapper {
    margin:0px;
	padding:10px 15px 0px 15px;
	text-align:center;
	border:none;
}

#inquiry_left {
    float:left;
	margin:0px;
	padding:0px;
	border:none;
}

#inquiry_right01 {
    float:left;
	margin:0px;
	padding:0px;
	border:none;
}

#inquiry_right02 {
    float:right;
	margin:0px;
	padding:0px;
	border:none;
	width:7px;
}

#copyright {
    margin:0px;
	padding:0px 8px;
	font-size:12px;
	color:#996633;
	float:left;
}

#top_link {
    margin:0px;
	padding:0px 8px;
	font-size:12px;
	float:left;
}

#privacy {
    margin:0px;
	padding:0px;
	font-size:12px;
	float:right;
}

.btmtxt {
	font-size: 10px;
	color: #663300;
	margin:0px;
	padding:8px;
	border:none
}

.btmtxt a {
	color: #663300;
	text-decoration:none;
}

.banner_asfon {
    margin:0px 0px 1px 19px;
	padding:0px;
	text-align:left;
}

