/* import css files------------------------------------------------- */

@import "common_layout.css";
@import "common_footer.css";
@import "common_sidemenu.css";
@import "common_contents.css";

/* common------------------------------------------------- */
/* {
margin:0;
} */

html, body {
	margin:0px;
	padding:0px;
	font-size:small;
	line-height:1.3em;
	color:#3333333;
	background-color:#ffffff;
}
img {
border:0px;
}

/* header------------------------------------------------- */
div#header {
	width:100%;
	height:180px;
	margin:0px;
	padding:0px;
	background:url(/common_img/hd_bg01.jpg) repeat-x;
	}
div#header #hd-block {
	width:900px;
	margin:0px auto;
	padding:0px;
	}
div#header #hd-block h1 {
	position:absolute;
	margin:15px 0px 0px 0px;
	padding:0px;
	z-index:1;
	}
div#header #hd-block #contact {
	position:absolute;
	width:378px;
	height:73px;
	margin:0px 20px 0px 522px;
	padding:0px;
	z-index:2;
	}
div#header #hd-block #contact-bttn {
	position:absolute;
	width:187px;
	height:36px;
	margin:30px 0px 0px 706px;
	padding:0px;
	overflow:hidden;
	z-index:3;
	}
div#header #hd-block #copy-txt {
	position:absolute;
	width:490px;
	height:33px;
	margin:72px 0px 0px 0px;
	padding:0px;
	z-index:4;
	}
div#header #hd-block #contact-bttn a:hover {
 margin-top:-36px;
}
div#header #hd-block #contact-bttn a:hover img{
 margin-top:-36px;
}
div#header #hd-block #menu01 {
	position:absolute;
	width:900px;
	height:38px;
	margin:116px 20px 0px 0px;
	padding:0px;
	overflow:hidden;
	font-size:0px;
	line-height:0px;
	z-index:6;
	}
div#header #hd-block #menu01 ul {
	margin:0px;
	padding:0px;
	}
div#header #hd-block #menu01 li {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	}
div#header #hd-block #menu01 a:hover {
margin:-38px 0px 0px 0px;
}
div#header #hd-block #menu01 a:hover img {
margin:-38px 0px 0px 0px;
}
div#header #hd-block #menu01 .menu-on {
margin:-38px 0px 0px 0px;
}
div#header #hd-block #menu-sub1 {
	position:absolute;
	width:320px;
	margin:94px 20px 0px 580px;
	padding:0px;
	text-align:right;
	font-size:x-small;
	z-index:5;
	}

div#header #hd-block #menu-sub {
	position:absolute;
	width:400px;
	margin:94px 20px 0px 500px;
	padding:0px;
	text-align:left;
	font-size:x-small;
	z-index:5;
	}

/* 5 points------------------------------------------------- */
/* 5 points------------------------------------------------- */
div#contents #pt-block {
	width:650px;
	/*height:176px;*/
	height:520px;
	margin:0px auto;
	padding:0px 0px 15px 0px;
	background:url(/index_img/pln_bg.gif);
	}
	div#contents #pt-block #pt-title {
	position:absolute;
	width:370px;
	height:30px;
	margin:10px 0px 0px 10px;
	padding:0px;
	z-index:1;
	}
div#contents #pt-block #pt-sample {
    position:absolute;
    width:162px;
    height:36px;
    margin:9px 0px 0px 480px;
    padding:0px;
    overflow:hidden;
    font-size:0px;
    line-height:0px;
    z-index:2;
    }
div#contents #pt-block #pt-sample a:hover {
margin:-36px 0px 0px 0px;
}
div#contents #pt-block #pt-sample a:hover img {
margin:-36px 0px 0px 0px;
}
div#contents #pt-block #pt-menu {
	position:absolute;
	width:640px;
	height:115px;
	margin:52px 0px 0px 10px;
	padding:0px;
	overflow:hidden;
	font-size:0px;
	line-height:0px;
	z-index:3;
	}
div#contents #pt-block #pt-menu ul {
	margin:0px;
	padding:0px;
	}
div#contents #pt-block #pt-menu li {
	list-style:none;
	margin:0px 8px 0px 0px;
	padding:0px;
	float:left;
	}

/* otameshi plan------------------------------------------------- */
div#contents #plan-block {
	position:absolute;
	width:650px;
	margin:0px 0px 20px 0px;
	padding:0px;
	background:url(/index_img/pln_bg.gif) repeat-y;
	}

div#contents #plan-block .pt-std-bg {
	position:absolute;
    margin:98px 0px 0px 15px;
    width:303px;
    height:302px;
    background:url(/index_img/pln_std_back.jpg);
    }

* html div#contents #plan-block .pt-std-bg {
    position:absolute;
    top:0px;
    left:0px;
    width:303px;
    height:302px;
    background:url(/index_img/pln_std_back.jpg) no-repeat;
    }
*:first-child+html div#contents #plan-block .pt-std-bg {
    position:absolute;
    top:0px;
    left:0px;
    width:303px;
    height:302px;
    background:url(/index_img/pln_std_back.jpg) no-repeat;
    }
div#contents #plan-block .pt-prm-bg {
    position:absolute;
    width:303px;
    height:302px;
    margin:98px 0px 0px 333px;
    background:url(/index_img/pln_prm_back.jpg);
    }
* html div#contents #plan-block .pt-prm-bg {
    position:absolute;
    top:0px;
    left:0px;
    width:303px;
    height:302px;
    margin:98px 0px 0px 333px;
    background:url(/index_img/pln_prm_back.jpg) no-repeat;
    }
*:first-child+html div#contents #plan-block .pt-prm-bg {
    position:absolute;
    top:0px;
    left:0px;
    width:303px;
    height:302px;
    margin:98px 0px 0px 333px;
    background:url(/index_img/pln_prm_back.jpg) no-repeat;
    }
div#contents #plan-block .pt-end {
    position:absolute;
    width:650px;
    height:110px;
    margin:400px 0px 0px 0px;
    padding:10px 0px 10px 15px;
    background:url(/index_img/pln_bg.gif) repeat-y;
    }
* html div#contents #plan-block .pt-end {
    position:absolute;
    top:0px;
    left:0px;
    width:650px;
    height:110px;
    margin:400px 0px 0px 0px;
    padding:10px 0px 10px 15px;
    background:url(/index_img/pln_bg.gif) repeat-y;
    }
*:first-child+html div#contents #plan-block .pt-end {
    position:absolute;
    top:0px;
    left:0px;
    width:650px;
    height:110px;
    margin:400px 0px 0px 0px;
    padding:10px 0px 10px 15px;
    background:url(/index_img/pln_bg.gif) repeat-y;
    }

/* customer------------------------------------------------- */
/*
div#contents .cus-bttn {
	height:16px;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:98%;
	overflow:hidden;
	font-size:0px;
	line-height:0px;
	}
div#contents .cus-bttn a:hover {
margin:-16px 0px 0px 0px;
}
div#contents .cus-bttn a:hover img {
margin:-16px 0px 0px 0px;
}
*/
/* murotani add 10/06/30------------------------------------ */
div#contents .cus-bttn_customer {
	height:16px;
	margin:0px;
	padding:0px;
	width:110px;
	overflow:hidden;
	font-size:0px;
	line-height:0px;

}

/* font------------------------------------------------- */
.font-s{
font-size:x-small;line-height: 1.3em;
}
.font-m{
font-size:small;line-height: 1.3em;
}
.font-l{
font-size:medium;line-height: 1.3em;
}
.color-txt {
color:#333333;
}
.color-white {
color:#ffffff;
}
.color-orange {
color:#ff6600;
}
.color-l-gray {
color:#999999;
}

/* link color------------------------------------------------- */
a {
text-decoration:underline;
}
a:link {
color:#333333; text-decoration:underline;
}
a:active {
color:#333333; text-decoration:underline;
}
a:visited {
color:#333333; text-decoration:underline;
}
a:hover {
color:#ff6600; text-decoration:underline;
}

/* space------------------------------------------------- */
.space00 {
margin-bottom:0px !important;
}
.space01 {
margin-bottom:1px !important;
}
.space05 {
margin-bottom:5px !important;
}
.space10 {
margin-bottom:10px !important;
}
.space15 {
margin-bottom:15px !important;
}
.space20 {
margin-bottom:20px !important;
}
.space25 {
margin-bottom:25px !important;
}
.space30 {
margin-bottom:30px !important;
}
.space40 {
margin-bottom:40px !important;
}
.space50 {
margin-bottom:50px !important;
}

/* clear------------------------------------------------- */
.clear-all {
clear:both;
}
.clear-right {
clear:right;
}
.clear-left {
clear:left;
}

/* Print------------------------------------------------- */

@media print {
body {
font-size: 9pt;
}
}

