@charset "utf-8";

/* *************************************** */
/*     PS_template 2.02 (UTF-8 ver.)       */
/*       ver 2.0  Release : 2007.05.11     */
/*       ver 2.01 Release : 2007.05.15     */
/*       ver 2.02 Release : 2007.05.18     */
/* *************************************** */

/* ********** CSS Compatibility ********** */
/*   full:Win IE6,7;Firefox1.5,2.0;        */
/*        Mac Safari 1.3;Firefox 1.5,2.0;  */
/*   Not usable:                           */
/*        IE 5.5-;NC4                      */
/* *************************************** */


/*  ==================== universal styles ==================== */
#wrapper_page {
}

html {
	overflow-y: scroll;
}
body, form {
	font-family: Osaka, "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	margin: 0;
	padding: 0;
}
textarea {
	font-family: Osaka, "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	font-size: small;
}
img {
	border: 0;
}

.log_script {
	display: none;
}
.clearfix:after {
	content:"";
	display: block;
	height: 0;
	clear: both;
}
.clearfix{
	display:inline-block;
}
.no_list_mark{
	list-style: none;
}
/*Hides from IE-mac \*/
*html.clearfix{height: 1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/

.clear {
	clear: both;
}

/* ----- text_hide ----- */
.text_hide,.text_hide * {
	text-indent: -9999px;
	text-decoration: none;
	font-size: 6px;
	line-height: 8px;
	outline: none;
}
.img-right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.img-left {
	margin-bottom: 10px;
	float: left;
	margin-right: 10px;
}
.img-center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}


   /* --------------- sitemap ---------------

#sitemap_list {
	margin: 0;
	padding: 0;
}

#sitemap_list a {
	text-decoration: none;
}

#sitemap_list li a {
}

#contents #sitemap_list li {
	font-size: medium;
	background: url(/images/common/line_horizontal_solid.gif) repeat-x 0 1.5em;
	padding: 0 0 20px 5px;
	margin: 0;
	list-style-type: none;
}
#contents #sitemap_list li ul {
	margin: 0;
	padding: 5px 0 0 0;
}

#contents #sitemap_list li li {
	font-size: small;
	font-weight: normal;
	background: url(/images/common/ico_list_square.gif) no-repeat 0 0.5em;
	margin: 0 0 3px 15px;
	padding: 0 0 0 15px;
}

#contents #sitemap_list li li li {
	background: url(/images/common/ico_gray_arrow.png) no-repeat 0 0.5em;
}
 */
	/* ----------------- inquiry ----------------- */

	/* ----------------- form_length ----------------- */

.length_ss {
	width: 50px;
}
.length_s {
	width: 75px;
}
.length_m {
	width: 150px;
}
.length_l {
	width: 200px;
}
.length_xl {
	width: 350px;
}
