@import url("reset.css"); 
@import url("fonts-min.css"); 


/* ------------------------------ Base------------------------------ �@*/

a:link,a:visited { 
	color: #ff570b;
	} 

a:hover { 
	color: #ff570b; text-decoration:none;
	} 

.left {
	float:left;
	}

.right { 
	float:right;
	}
	
.fl-l {
	float:left;
	}

.fl-r { 
	float:right;
	}

.set-center {
	text-align:center;
	}

.w760 {
	width:760px;
	}

.q-mark {
	font-weight:bold;
	color:#990000;
	}

.a-mark {
	font-weight:bold;
	color:#006699;
	}

.clearcol {
	overflow: hidden;
	}

* html #wrap .clearcol {
	height: 1%;
	}

/* ------------------------------ Body ------------------------------ */

body {
	color:#333;
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro W3", "Osaka", "Verdana", "Arial", "�l�r �o�S�V�b�N", "sans-serif";
	}

#h-tel {
	margin: 0px auto;
	width:760px;
	background:#FFF;
	}

#h-tel p {
	font-size:77%;
	color:#999;
	float:left;
	padding-top:10px;
	}

#h-tel span {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/sub_header_tel.gif) no-repeat;
	width:270px;
	height:25px;
	display:block;
	float:right;
	}

#top-main-bg {
	width:100%;
	background-image:url(/common/img/top_main_bg.gif);
	}

#top-main-bg #top-main {
	margin: 0px auto;
	width:760px;
	height:210px;
	}

#top-main-bg #top-main h1 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/top_title.gif) no-repeat;
	width:370px;
	height:210px;
	float:left;
	}

#top-main-bg #top-main p {
	margin-top:20px;
	float:right;
	}

#top-main-bg #top-main p a {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/banner_06.gif) no-repeat;
	width:370px;
	height:170px;
	display:block;
	}

/*----------navi----------*/

#navi-bg {
	width:100%;
	height:40px;
	background-image:url(/common/img/navigation_bg.jpg);
	}

/*
#navi{
	width:760px;
	height:40px;
	background:url(/common/img/navigation.gif) no-repeat;
	margin: 0px auto;
	}

#navi li{
	float:left;
	}	

#navi li a{
	display:block;
	width:152px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	}

#navi li a:hover,#navi li a.on{background:url(/common/img/navigation.gif) no-repeat;}
#navi li#main01 a:hover,#navi li#main01 a.on{background-position:0px -40px;} 
#navi li#main02 a:hover,#navi li#main02 a.on{background-position:-152px -40px;} 
#navi li#main03 a:hover,#navi li#main03 a.on{background-position:-304px -40px;} 
#navi li#main04 a:hover,#navi li#main04 a.on{background-position:-456px -40px;} 
#navi li#main05 a:hover,#navi li#main05 a.on{background-position:-608px -40px;} 
*/

#navi{
	width:760px;
	height:40px;
	background:url(/common/img/navigation_02.gif) no-repeat;
	margin: 0px auto;
	}

#navi li{
	float:left;
	}	

#navi li a{
	display:block;
	width:125px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	}

#navi li a:hover,#navi li a.on{background:url(/common/img/navigation_02.gif) no-repeat;}
#navi li#main01 a:hover,#navi li#main01 a.on{background-position:0px -40px;} 
#navi li#main02 a:hover,#navi li#main02 a.on{background-position:-125px -40px;} 
#navi li#main03 a:hover,#navi li#main03 a.on{background-position:-250px -40px;} 
#navi li#main04 a:hover,#navi li#main04 a.on{background-position:-375px -40px;} 
#navi li#main05 a:hover,#navi li#main05 a.on{background-position:-500px -40px;} 
#navi li#main06 a:hover,#navi li#main06 a.on{background-position:-625px -40px;} 

/*----------list----------*/

#list-link {
	padding-bottom:15px;
	text-align:right;
	}

/*----------contents----------*/

#contents {
	margin: 0px auto;
	padding-top:25px;
	padding-bottom:25px;
	width:760px;
	}

#contents h2 {
	border-left:5px solid #47b72d;
	border-bottom:1px solid #ccc;
	background-image:url(/common/img/h2_title_bg.gif);
	padding:5px 0px 5px 10px;
	margin-bottom:15px;
	font-size:153.9%;
	color:#000000;
	font-weight:bold;
	}

#contents h3 {
	margin-bottom:15px;
	padding-bottom:5px;
	color:#000000;
	border-bottom:1px solid #ccc;
	font-size:116%;
	font-weight:bold;
	}

#contents p {
	font-size:116%;
	line-height:150%;
	}

#contents .l-con {
	float:left;
	width:370px;
	}

#contents .r-con {
	float:right;
	width:370px;
	}

.mgn {
	margin-bottom:15px;
	}

/*----------pct----------*/

#contents .pct_01 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_01.gif) no-repeat;
	width:760px;
	height:328px;
	display:block;
	}

#contents .pct_02 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_02.gif) no-repeat;
	width:760px;
	height:190px;
	display:block;
	}

#contents .pct_03 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_03.gif) no-repeat;
	width:370px;
	height:188px;
	display:block;
	}

#contents .pct_04 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_04.gif) no-repeat;
	width:370px;
	height:158px;
	display:block;
	}

#contents .pct_05 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_05.gif) no-repeat;
	width:370px;
	height:338px;
	display:block;
	}

#contents .pct_06 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_06.gif) no-repeat;
	width:370px;
	height:304px;
	display:block;
	}

#contents .pct_07 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_07.gif) no-repeat;
	width:370px;
	height:148px;
	display:block;
	}

#contents .pct_08 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_08.gif) no-repeat;
	width:370px;
	height:228px;
	display:block;
	}

#contents .pct_11 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_11.gif) no-repeat;
	width:370px;
	height:216px;
	display:block;
	}


/*----------table----------*/

.table-style {
	border: solid 1px #bcbcbc; 
	border-collapse: collapse; 
	width:760px;
	}

.table-style td {
	border: solid 1px #bcbcbc; 
	padding:10px 10px 10px 10px;
	}

.table-style th {
	border: solid 1px #bcbcbc; 
	padding:10px 10px 10px 10px;
	background-color:#EEEEEE;
	width:250px;
	}
	
.table-style3 {
	border: solid 1px #bcbcbc; 
	border-collapse: collapse; 
	width:365px;
	font-size:13px;
	line-height:140%;
	margin-left:5px;
	}

.table-style3 td {
	border: solid 1px #bcbcbc; 
	padding:5px 5px 5px 5px;
	}

.table-style3 th {
	border: solid 1px #bcbcbc; 
	padding:5px 5px 5px 5px;
	background-color:#EEEEEE;
	width:100px;
	}
	
.table-style4 {
	border: solid 1px #bcbcbc; 
	border-collapse: collapse; 
	width:760px;
	}

.table-style4 td {
	border: solid 1px #bcbcbc; 
	padding:10px 10px 10px 10px;
	}

.table-style4 th {
	border: solid 1px #bcbcbc; 
	padding:10px 10px 10px 10px;
	background-color:#EEEEEE;
	}

/*----------btn----------*/

#contents .btn-merit a{
	display:block;
	width:170px;
	height:40px;
	background:url(/common/img/btn.gif) no-repeat;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	}

#contents .btn-function a{
	display:block;
	width:170px;
	height:40px;
	background:url(/common/img/btn.gif) no-repeat -170px 0px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	}

#contents .btn-more a{
	display:block;
	width:170px;
	height:40px;
	background:url(/common/img/btn.gif) no-repeat -340px 0px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	}

/*----------h1----------*/

#sub-title h1 {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:250px;
	height:28px;
	}

#sub-title .h1_01 {
	background:url(/common/img/sub_h1_01.gif) no-repeat;
	}

#sub-title .h1_02 {
	background:url(/common/img/sub_h1_02.gif) no-repeat;
	}

#sub-title .h1_04 {
	background:url(/common/img/sub_h1_04.gif) no-repeat;
	}

#sub-title .h1_05 {
	background:url(/common/img/sub_h1_05.gif) no-repeat;
	}

#sub-title .h1_07 {
	background:url(/common/img/sub_h1_07.gif) no-repeat;
	}

#sub-title .h1_08 {
	background:url(/common/img/sub_h1_08.gif) no-repeat;
	}

/*----------header----------*/

#sub-header {
	margin: 0px auto;
	width:760px;
	}

#sub-header .l-column {
	width:370px;
	float:left;
	}

#sub-header .l-column p {
	font-size:10px;
	color:#999999;
	margin:10px 0px;
	}
	
#sub-header .l-column a {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/sub_header_logo.gif) no-repeat;
	width:240px;
	height:40px;
	display:block;
	}

#sub-header .r-column {
	width:270px;
	float:right;
	}

#sub-header .r-column p {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/sub_header_tel.gif) no-repeat;
	width:270px;
	height:25px;
	display:block;
	}

#sub-header .r-column a {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/sub_header_btn_01_off.gif) no-repeat;
	width:270px;
	height:55px;
	display:block;
	}
	
#sub-title-bg {
	width:100%;;
	background-image:url(/common/img/sub_h1_bg.gif);
	}

#sub-title {
	margin: 0px auto;
	width:760px;
	padding:27px 0px 25px 0px;
	background-image:url(/common/img/sub_header_bg.gif);
	}

#non-title-bg {
	width:100%;;
	background-image:url(/common/img/news_h1_bg.gif);
	}

#non-title {
	margin: 0px auto;
	width:760px;
	padding:27px 0px 25px 0px;
	}

#non-title .h1_06 {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:250px;
	height:28px;
	background:url(/common/img/sub_h1_06.gif) no-repeat;
	}

/*----------lite header----------*/

#lite-header {
	margin: 0px auto;
	width:760px;
	}
	
#lite-header .l-column {
	width:370px;
	float:left;
	}

#lite-header .l-column a {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/lite_logo.gif) no-repeat;
	width:130px;
	height:40px;
	display:block;
	}

#lite-header .r-column {
	width:370px;
	float:right;
	}

#lite-header .r-column p {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/lite_head.gif) no-repeat;
	width:360px;
	height:17px;
	display:block;
	margin-top:10px;
	}

#lite-main-bg {
	width:100%;
	}

#lite-main-bg #lite-top-main {
	margin: 0px auto;
	width:760px;
	}

#lite-main-bg #lite-top-main p a {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/lite_main.gif) no-repeat;
	width:760px;
	height:170px;
	display:block;
	}
	
#lite-contents {
	margin: 0px auto;
	padding-top:25px;
	padding-bottom:25px;
	width:760px;
	}

#lite-contents .pct_01 a{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/lite_main.gif) no-repeat;
	width:760px;
	height:170px;
	display:block;
	}

#lite-contents h2 {
	border-left:5px solid #0f52c2;
	border-bottom:1px solid #ccc;
	background-image:url(/common/img/h2_title_bg.gif);
	padding:5px 0px 5px 10px;
	margin-bottom:15px;
	font-size:153.9%;
	color:#000000;
	font-weight:bold;
	}

#lite-contents h3 {
	margin-bottom:15px;
	padding-bottom:5px;
	color:#000000;
	border-bottom:1px solid #ccc;
	font-size:116%;
	font-weight:bold;
	}

#lite-contents .fl-l {
	float:left;
	width:370px;
	}

#lite-contents .fl-r { 
	float:right;
	width:370px;
	}

#lite-contents .lite-pct-01 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_01.gif) no-repeat;
	width:760px;
	height:328px;
	display:block;
	}

#lite-contents .lite-pct-02 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/lite_pct_01.gif) no-repeat;
	width:370px;
	height:210px;
	display:block;
	}

#lite-contents .lite-pct-03 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/lite_pct_02.gif) no-repeat;
	width:370px;
	height:210px;
	display:block;
	}

#lite-contents ul li.feature-1 {
	margin-top:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/feature-1.gif) no-repeat;
	width: 533px;
	height: 20px;
	display:block;
	}

#lite-contents ul li.feature-2 {
	margin-top:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/feature-2.gif) no-repeat;
	width: 175px;
	height: 19px;
	display:block;
	}

#lite-contents ul li.feature-3 {
	margin-top:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/feature-3.gif) no-repeat;
	width: 480px;
	height: 20px;
	display:block;
	}

/*----------footer----------*/

#footer {
	padding:20px 0px;
	}

#footer-base {
	border-top:#ccc 1px solid;
	padding:20px 0px;
	margin: 0px auto;
	width:760px;
	font-size:10px;
	}

/*----------define----------*/

.dStyle {
	width: 760px;
	margin-top: 15px;
	font-size:13px;
	}

.dStyle dl {
	position : relative;
	}

.dStyle dt {
	position : absolute;
	padding : 5px 0px 5px 0px;
	width : 75px;
	}

.dStyle dd {
	padding : 5px 0px 5px 60px;
	border-bottom : 1px dotted #aaa;
	height : 100%;
	}

.dStyle2 {
	width: 760px;
	margin-top: 15px;
	font-size:13px;
	}

.dStyle2 dl {
	position : relative;
	margin : 0px;
	}

.dStyle2 dt {
	position : absolute;
	left : 0;
	margin : 0;
	padding : 5px 0px 5px 0px;
	border : none;
	background : none;
	width : 75px;
	text-indent : 0;
	}

.dStyle2 dd {
	padding : 5px 0px 5px 60px;
	border-bottom : 1px dotted #aaa;
	height : 100%;
	}

.al-right {
	float:right;
	}








#contents-contact {
	margin: 0px auto;
	padding-top:25px;
	padding-bottom:25px;
	width:760px;
	}

#sub-bg {
	width:100%;
	background-color:#FFFFFF;
	}

#list-link {
	font-size:12px; line-height:100%;
	}

#list-link a:link { 
	color: #ff570b; text-decoration:underline;
	} 

#list-link a:visited { 
	color: #ff570b; text-decoration:underline;
	} 

#list-link a:hover { 
	color: #ff570b; text-decoration:none;
	} 

.password {
	padding:10px 20px 10px 20px;
	background-color:#EEEEEE;
	margin:0px 15px 30px 15px;
	font-size:12px;
	}

.txt-detail {
	font-size:12px;
	line-height:120%;
	}

.margin-bottom-02 {margin-bottom:2px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom-15 {margin-bottom:15px;}
.margin-bottom-20 {margin-bottom:20px;}
.margin-bottom-25 {margin-bottom:25px;}
.margin-bottom-30 {margin-bottom:30px;}
.margin-bottom-40 {margin-bottom:40px;}
.margin-bottom-50 {margin-bottom:50px;}
.margin-bottom-60 {margin-bottom:60px;}
.margin-bottom-90 {margin-bottom:90px;}

.margin-right-20 {margin-right:20px;}
.margin-left-10 {margin-left:10px;}
.margin-left-20 {margin-left:20px;}

.margin-top-5 {margin-top:5px;}
.margin-top-10 {margin-top:10px;}


/* 080501 */

#efooter {
	font-size:10px;
	color:#8f8f8f;
	text-align:left;
	padding:20px 0px 0px 0px;
	border-top: solid 1px #ccc;
	}

#efooter a:link { 
	color: #8f8f8f;
	text-decoration:none;
	} 

#efooter a:visited { 
	color: #8f8f8f;
	text-decoration:none;
	} 

#efooter a:hover { 
	color: #8f8f8f;
	text-decoration:underline;
	} 

.efbold { 
	font-weight:bold;
	} 



























@import url("reset.css"); 
@import url("fonts-min.css"); 


/* ------------------------------ Base------------------------------ �@*/

a:link,a:visited { 
	color: #ff570b;
	} 

a:hover { 
	color: #ff570b; text-decoration:none;
	} 

.left {
	float:left;
	}

.right { 
	float:right;
	}
	
.fl-l {
	float:left;
	}

.fl-r { 
	float:right;
	}

.set-center {
	text-align:center;
	}

.w760 {
	width:480px;
	}

.q-mark {
	font-weight:bold;
	color:#990000;
	}

.a-mark {
	font-weight:bold;
	color:#006699;
	}

.clearcol {
	overflow: hidden;
	}

* html #wrap .clearcol {
	height: 1%;
	}

/* ------------------------------ Body ------------------------------ */

body {
	color:#333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Osaka", "Verdana", "Arial",  "sans-serif";
	}

#h-tel {
	margin: 0px auto;
	width:480px;
	background:#FFF;
	}

#h-tel p {
	font-size:77%;
	color:#999;
	float:left;
	padding-top:10px;
	}

#h-tel span {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/sub_header_tel.gif) no-repeat;
	width:270px;
	height:25px;
	display:block;
	float:right;
	}

#top-main-bg {
	width:100%;
	background-image:url(/common/img/top_main_bg.gif);
	}

#top-main-bg #top-main {
	margin: 0px auto;
	width:480px;
	height:210px;
	}

#top-main-bg #top-main h1 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/top_title.gif) no-repeat;
	width:100%;
	height:210px;
	float:left;
	}

#top-main-bg #top-main p {
	margin-top:20px;
	float:right;
	}

#top-main-bg #top-main p a {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/banner_06.gif) no-repeat;
	width:370px;
	height:170px;
	display:none;
	}

/*----------navi----------*/

#navi-bg {
	width:100%;
	height:40px;
	background-image:url(/common/img/navigation_bg.jpg);
	}

/*
#navi{
	width:760px;
	height:40px;
	background:url(/common/img/navigation.gif) no-repeat;
	margin: 0px auto;
	}

#navi li{
	float:left;
	}	

#navi li a{
	display:block;
	width:152px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	}

#navi li a:hover,#navi li a.on{background:url(/common/img/navigation.gif) no-repeat;}
#navi li#main01 a:hover,#navi li#main01 a.on{background-position:0px -40px;} 
#navi li#main02 a:hover,#navi li#main02 a.on{background-position:-152px -40px;} 
#navi li#main03 a:hover,#navi li#main03 a.on{background-position:-304px -40px;} 
#navi li#main04 a:hover,#navi li#main04 a.on{background-position:-456px -40px;} 
#navi li#main05 a:hover,#navi li#main05 a.on{background-position:-608px -40px;} 
*/

#navi{
	width:480px;
	height:40px;
	background:url(/common/img/navigation_02.gif) no-repeat;
	margin: 0px auto;
	}

#navi li{
	float:left;
	}	

#navi li a{
	display:block;
	width:125px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	}

#navi li a:hover,#navi li a.on{background:url(/common/img/navigation_02.gif) no-repeat;}
#navi li#main01 a:hover,#navi li#main01 a.on{background-position:0px -40px;} 
#navi li#main02 a:hover,#navi li#main02 a.on{background-position:-125px -40px;} 
#navi li#main03 a:hover,#navi li#main03 a.on{background-position:-250px -40px;} 
#navi li#main04 a:hover,#navi li#main04 a.on{background-position:-375px -40px;} 
#navi li#main05 a:hover,#navi li#main05 a.on{background-position:-500px -40px;} 
#navi li#main06 a:hover,#navi li#main06 a.on{background-position:-625px -40px;} 

/*----------list----------*/

#list-link {
	padding-bottom:15px;
	text-align:right;
	}

/*----------contents----------*/

#contents {
	margin: 0px auto;
	padding-top:25px;
	padding-bottom:25px;
	width:760px;
	}

#contents h2 {
	border-left:5px solid #47b72d;
	border-bottom:1px solid #ccc;
	background-image:url(/common/img/h2_title_bg.gif);
	padding:5px 0px 5px 10px;
	margin-bottom:15px;
	font-size:153.9%;
	color:#000000;
	font-weight:bold;
	}

#contents h3 {
	margin-bottom:15px;
	padding-bottom:5px;
	color:#000000;
	border-bottom:1px solid #ccc;
	font-size:116%;
	font-weight:bold;
	}

#contents p {
	font-size:116%;
	line-height:150%;
	}

#contents .l-con {
	float:left;
	width:370px;
	}

#contents .r-con {
	float:right;
	width:370px;
	}

.mgn {
	margin-bottom:15px;
	}

/*----------pct----------*/

#contents .pct_01 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_01.gif) no-repeat;
	width:480px;
	height:328px;
	display:block;
	}

#contents .pct_02 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_02.gif) no-repeat;
	width:480px;
	height:190px;
	display:block;
	}

#contents .pct_03 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_03.gif) no-repeat;
	width:370px;
	height:188px;
	display:block;
	}

#contents .pct_04 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_04.gif) no-repeat;
	width:370px;
	height:158px;
	display:block;
	}

#contents .pct_05 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_05.gif) no-repeat;
	width:370px;
	height:338px;
	display:block;
	}

#contents .pct_06 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_06.gif) no-repeat;
	width:370px;
	height:304px;
	display:block;
	}

#contents .pct_07 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_07.gif) no-repeat;
	width:370px;
	height:148px;
	display:block;
	}

#contents .pct_08 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_08.gif) no-repeat;
	width:370px;
	height:228px;
	display:block;
	}

#contents .pct_11 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_11.gif) no-repeat;
	width:370px;
	height:216px;
	display:block;
	}


/*----------table----------*/

.table-style {
	border: solid 1px #bcbcbc; 
	border-collapse: collapse; 
	width:480px;
	}

.table-style td {
	border: solid 1px #bcbcbc; 
	padding:10px 10px 10px 10px;
	}

.table-style th {
	border: solid 1px #bcbcbc; 
	padding:10px 10px 10px 10px;
	background-color:#EEEEEE;
	width:250px;
	}
	
.table-style3 {
	border: solid 1px #bcbcbc; 
	border-collapse: collapse; 
	width:365px;
	font-size:13px;
	line-height:140%;
	margin-left:5px;
	}

.table-style3 td {
	border: solid 1px #bcbcbc; 
	padding:5px 5px 5px 5px;
	}

.table-style3 th {
	border: solid 1px #bcbcbc; 
	padding:5px 5px 5px 5px;
	background-color:#EEEEEE;
	width:100px;
	}
	
.table-style4 {
	border: solid 1px #bcbcbc; 
	border-collapse: collapse; 
	width:480px;
	}

.table-style4 td {
	border: solid 1px #bcbcbc; 
	padding:10px 10px 10px 10px;
	}

.table-style4 th {
	border: solid 1px #bcbcbc; 
	padding:10px 10px 10px 10px;
	background-color:#EEEEEE;
	}

/*----------btn----------*/

#contents .btn-merit a{
	display:block;
	width:170px;
	height:40px;
	background:url(/common/img/btn.gif) no-repeat;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	}

#contents .btn-function a{
	display:block;
	width:170px;
	height:40px;
	background:url(/common/img/btn.gif) no-repeat -170px 0px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	}

#contents .btn-more a{
	display:block;
	width:170px;
	height:40px;
	background:url(/common/img/btn.gif) no-repeat -340px 0px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	}

/*----------h1----------*/

#sub-title h1 {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:250px;
	height:28px;
	}

#sub-title .h1_01 {
	background:url(/common/img/sub_h1_01.gif) no-repeat;
	}

#sub-title .h1_02 {
	background:url(/common/img/sub_h1_02.gif) no-repeat;
	}

#sub-title .h1_04 {
	background:url(/common/img/sub_h1_04.gif) no-repeat;
	}

#sub-title .h1_05 {
	background:url(/common/img/sub_h1_05.gif) no-repeat;
	}

#sub-title .h1_07 {
	background:url(/common/img/sub_h1_07.gif) no-repeat;
	}

#sub-title .h1_08 {
	background:url(/common/img/sub_h1_08.gif) no-repeat;
	}

/*----------header----------*/

#sub-header {
	margin: 0px auto;
	width:480px;
	}

#sub-header .l-column {
	width:370px;
	float:left;
	}

#sub-header .l-column p {
	font-size:10px;
	color:#999999;
	margin:10px 0px;
	}
	
#sub-header .l-column a {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/sub_header_logo.gif) no-repeat;
	width:240px;
	height:40px;
	display:block;
	}

#sub-header .r-column {
	width:270px;
	float:right;
	}

#sub-header .r-column p {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/sub_header_tel.gif) no-repeat;
	width:270px;
	height:25px;
	display:block;
	}

#sub-header .r-column a {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/sub_header_btn_01_off.gif) no-repeat;
	width:270px;
	height:55px;
	display:block;
	}
	
#sub-title-bg {
	width:100%;;
	background-image:url(/common/img/sub_h1_bg.gif);
	}

#sub-title {
	margin: 0px auto;
	width:480px;
	padding:27px 0px 25px 0px;
	background-image:url(/common/img/sub_header_bg.gif);
	}

#non-title-bg {
	width:100%;;
	background-image:url(/common/img/news_h1_bg.gif);
	}

#non-title {
	margin: 0px auto;
	width:480px;
	padding:27px 0px 25px 0px;
	}

#non-title .h1_06 {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:250px;
	height:28px;
	background:url(/common/img/sub_h1_06.gif) no-repeat;
	}

/*----------lite header----------*/

#lite-header {
	margin: 0px auto;
	width:480px;
	}
	
#lite-header .l-column {
	width:370px;
	float:left;
	}

#lite-header .l-column a {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/lite_logo.gif) no-repeat;
	width:130px;
	height:40px;
	display:block;
	}

#lite-header .r-column {
	width:370px;
	float:right;
	}

#lite-header .r-column p {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/lite_head.gif) no-repeat;
	width:360px;
	height:17px;
	display:block;
	margin-top:10px;
	}

#lite-main-bg {
	width:100%;
	}

#lite-main-bg #lite-top-main {
	margin: 0px auto;
	width:480px;
	}

#lite-main-bg #lite-top-main p a {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/lite_main.gif) no-repeat;
	width:480px;
	height:170px;
	display:block;
	}
	
#lite-contents {
	margin: 0px auto;
	padding-top:25px;
	padding-bottom:25px;
	width:760px;
	}

#lite-contents .pct_01 a{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/lite_main.gif) no-repeat;
	width:480px;
	height:170px;
	display:block;
	}

#lite-contents h2 {
	border-left:5px solid #0f52c2;
	border-bottom:1px solid #ccc;
	background-image:url(/common/img/h2_title_bg.gif);
	padding:5px 0px 5px 10px;
	margin-bottom:15px;
	font-size:153.9%;
	color:#000000;
	font-weight:bold;
	}

#lite-contents h3 {
	margin-bottom:15px;
	padding-bottom:5px;
	color:#000000;
	border-bottom:1px solid #ccc;
	font-size:116%;
	font-weight:bold;
	}

#lite-contents .fl-l {
	float:left;
	width:370px;
	}

#lite-contents .fl-r { 
	float:right;
	width:370px;
	}

#lite-contents .lite-pct-01 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/pct_01.gif) no-repeat;
	width:480px;
	height:328px;
	display:block;
	}

#lite-contents .lite-pct-02 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/lite_pct_01.gif) no-repeat;
	width:370px;
	height:210px;
	display:block;
	}

#lite-contents .lite-pct-03 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/lite_pct_02.gif) no-repeat;
	width:370px;
	height:210px;
	display:block;
	}

#lite-contents ul li.feature-1 {
	margin-top:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/feature-1.gif) no-repeat;
	width: 533px;
	height: 20px;
	display:block;
	}

#lite-contents ul li.feature-2 {
	margin-top:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/feature-2.gif) no-repeat;
	width: 175px;
	height: 19px;
	display:block;
	}

#lite-contents ul li.feature-3 {
	margin-top:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/common/img/feature-3.gif) no-repeat;
	width: 480px;
	height: 20px;
	display:block;
	}

/*----------footer----------*/

#footer {
	padding:20px 0px;
	}

#footer-base {
	border-top:#ccc 1px solid;
	padding:20px 0px;
	margin: 0px auto;
	width:480px;
	font-size:10px;
	}

/*----------define----------*/

.dStyle {
	width: 480px;
	margin-top: 15px;
	font-size:13px;
	}

.dStyle dl {
	position : relative;
	}

.dStyle dt {
	position : absolute;
	padding : 5px 0px 5px 0px;
	width : 75px;
	}

.dStyle dd {
	padding : 5px 0px 5px 60px;
	border-bottom : 1px dotted #aaa;
	height : 100%;
	}

.dStyle2 {
	width: 480px;
	margin-top: 15px;
	font-size:13px;
	}

.dStyle2 dl {
	position : relative;
	margin : 0px;
	}

.dStyle2 dt {
	position : absolute;
	left : 0;
	margin : 0;
	padding : 5px 0px 5px 0px;
	border : none;
	background : none;
	width : 75px;
	text-indent : 0;
	}

.dStyle2 dd {
	padding : 5px 0px 5px 60px;
	border-bottom : 1px dotted #aaa;
	height : 100%;
	}

.al-right {
	float:right;
	}








#contents-contact {
	margin: 0px auto;
	padding-top:25px;
	padding-bottom:25px;
	width:480px;
	}

#sub-bg {
	width:100%;
	background-color:#FFFFFF;
	}

#list-link {
	font-size:12px; line-height:100%;
	}

#list-link a:link { 
	color: #ff570b; text-decoration:underline;
	} 

#list-link a:visited { 
	color: #ff570b; text-decoration:underline;
	} 

#list-link a:hover { 
	color: #ff570b; text-decoration:none;
	} 

.password {
	padding:10px 20px 10px 20px;
	background-color:#EEEEEE;
	margin:0px 15px 30px 15px;
	font-size:12px;
	}

.txt-detail {
	font-size:12px;
	line-height:120%;
	}

.margin-bottom-02 {margin-bottom:2px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom-15 {margin-bottom:15px;}
.margin-bottom-20 {margin-bottom:20px;}
.margin-bottom-25 {margin-bottom:25px;}
.margin-bottom-30 {margin-bottom:30px;}
.margin-bottom-40 {margin-bottom:40px;}
.margin-bottom-50 {margin-bottom:50px;}
.margin-bottom-60 {margin-bottom:60px;}
.margin-bottom-90 {margin-bottom:90px;}

.margin-right-20 {margin-right:20px;}
.margin-left-10 {margin-left:10px;}
.margin-left-20 {margin-left:20px;}

.margin-top-5 {margin-top:5px;}
.margin-top-10 {margin-top:10px;}


/* 080501 */

#efooter {
	font-size:10px;
	color:#8f8f8f;
	text-align:left;
	padding:20px 0px 0px 0px;
	border-top: solid 1px #ccc;
	}

#efooter a:link { 
	color: #8f8f8f;
	text-decoration:none;
	} 

#efooter a:visited { 
	color: #8f8f8f;
	text-decoration:none;
	} 

#efooter a:hover { 
	color: #8f8f8f;
	text-decoration:underline;
	} 

.efbold { 
	font-weight:bold;
	} 




























