* {
	font-size:100%;
	line-height:1.4;
}
body {
	font-size:80%;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}
a:link {
	color:#5384C1;
	background-color:inherit;
}
a:hover {
	color:#FF0000;
	background-color:inherit;
}
h1, h2, h3, h4, p, ul, li, form, input {
	margin:0px;
	padding:0px;
}
img {
	border:none;
}
.dsplyb {
	display:block;
}
.user_link1st {
	background:url(../images/icn_link_1st.gif) no-repeat 0px 0.2em;
	padding-left:14px;

}

.user_link1st02 {
	background:url(../images/icn_link_1st.gif) no-repeat 0px 0.2em;
	padding-left:12px;

}

.user_link2nd {
	background:url(../images/icn_link_2nd.gif) no-repeat 0px 0.2em;
	padding-left:14px;
	
}
.user_linkancer {
	background:url(../images/icn_link_ancer.gif) no-repeat 0px 0.2em;
	padding:0 0 0 14px;
}
.user_linksite {
	background:url(../images/icn_link_site.gif) no-repeat 0px 0.0em;
	padding:0 0 0 14px;
}
.user_link4 {
	background:url(../images/icn_link_4.gif) no-repeat 0px 0.2em;
	padding-left:14px;
}
.user_link1st_red a {
	background:url(../images/icn_link_1st.gif) no-repeat 0px 0.2em;
	color:#FF0000;
	padding-left:14px;
}

.user_linksite02 a {
	background:url(../images/icn_link_site.gif) no-repeat 0px 0.0em;
	color:#FF0000;
	padding-left:18px;
}

.user_link-about {
	background:url(../images/icn_link_1st.gif) no-repeat 6px 0.2em;
	padding-left:20px;

}



.user_link1st_test {
	background:url(../images/icn_test02.gif) no-repeat 0px 0.2em;
	padding-left:14px;
}



.image_caption {
	background:url(../images/icn_image.gif) no-repeat 0px 0.2em;
	padding:0 0 0 14px;
}
#container {
	background:url(../images/body_bg.jpg) repeat-y right top;
	margin-left:5px;
	width:835px;
}

#container02 {
	margin-left:5px;
	width:500px;
}


#header {
	margin-top:0px;
	background:url(../images/img_headerback.jpg) repeat-x;
width: 825px;


}
form input {
	vertical-align:middle;
	margin:0 2px 4px;
	line-height:1.0;
}
#gnavi {

	margin-top:3px;
	margin-bottom:8px;
	padding-top:2px;
	width: 825px;
}
#gnavi img {
	padding-top:2px;
}



#pankuzu {
	font-size:75%;
	width:825px;
	margin-bottom:8px;
	margin-left:3px;
}
#lnavi {
	float:right;
	width:184px;
	padding-bottom:15px;
}

/* ---------↓関連リンク------------ */

#relatedLink {

	border-left:5px solid #7E9AE6;
	border-right:1px solid #ABB8C6;
	border-bottom:1px solid #ABB8C6;
	margin-bottom:10px;
	background-color:#EFF5FC;


}

#relatedLink p {
	background-color:#D6DEEA;
	color:#000000;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #ABB8C6;
	font-size: 100%;
}
#relatedLink ul {
	padding-top:5px;
	padding-bottom:3px;

}

#relatedLink ul li {
	list-style:none;
	background:url(../images/icn_menu_off_li.gif) no-repeat 4px 0.5em;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:22px;
	padding-right:5px;
	margin-bottom:0px;
}


#relatedLink .other {
	list-style:none;
	background:url(../images/icn_menu_off_oth_2.gif) no-repeat 2px 0.3em;
}

#relatedLink #blank {
	background:url(../images/icn_info_blank.gif) no-repeat 5px 0.6em;

}



#relatedLink_cat ul li {
	list-style:none;
	background:url(../images/icn_link_related_li.gif) no-repeat 2px 0.3em;
	padding:2px 5px;
	padding-left:20px;
}


#relatedLink #site {
	background:url(../images/icn_menu_off_li.gif) no-repeat 2px 0.3em;
}








#relatedLink_news {

	border-left:5px solid #fea100;
	border-right:1px solid #E0CCA9;
	border-bottom:1px solid #E0CCA9;
	margin-bottom:10px;
	background-color:#FEF5E5;

}


#relatedLink_news p {
	background-color:#F9E6C6;
	color:#000000;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #E0CCA9;
	font-size: 100%;
}
#relatedLink_news ul {
	padding-top:5px;
	padding-bottom:5px;
}
#relatedLink_news ul li {
	list-style:none;
	background:url(../images/icn_menu_off_li.gif) no-repeat 4px 0.5em;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:22px;
	padding-right:5px;
	margin-bottom:0px;
}

#relatedLink_news #site {
	background:url(../images/icn_menu_off_li.gif) no-repeat 2px 0.3em;
}


#relatedLink_news .other {
	list-style:none;
	background:url(../images/icn_menu_off_oth_2.gif) no-repeat 2px 0.3em;
}








/* ---------↑関連リンク------------ */




#otherCategory {
	border-left:5px solid #999999;
	border-right:1px solid #AFAFAF;
	border-bottom:1px solid #AFAFAF;
	margin-bottom:10px;
	background-color:#F2F2F2;

}


#otherCategory ul {

	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #AFAFAF;



}

#otherCategory ul li {


	list-style:none;
	background:url(../images/icn_menu_off_li.gif) no-repeat 4px 0.5em;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:22px;
	padding-right:5px;
	margin-bottom:0px;
}




/* -------↓重要なお知らせ-----------*/


#otherCategory_info {


	border-left:5px solid #df3748;
	border-right:1px solid #D9AFB4;
	border-bottom:1px solid #D9AFB4;
	margin-bottom:10px;
	background-color:#FEEBED;


}




#otherCategory_info ul {
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #D9AFB4;
}


#otherCategory_info ul li {
	list-style:none;
	background:url(../images/icn_menu_off_li.gif) no-repeat 4px 0.5em;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:22px;
	padding-right:5px;
	margin-bottom:0px;
}

#otherCategory_info #on {
	background:url(../images/icn_menu_on_info.gif) no-repeat 4px 0.5em;

}




/* -------↑重要なお知らせ-----------*/



/* -------↓関係リンクその他-----------*/



#relatedLink_other {

	border-left:5px solid #7E9AE6;
	border-right:1px solid #ABB8C6;
	border-bottom:1px solid #ABB8C6;
	margin-bottom:10px;
	background-color:#EFF5FC;


}

#relatedLink_other p {
	background-color:#D6DEEA;
	color:#000000;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #ABB8C6;
	font-size: 100%;
}
#relatedLink_other ul {
	padding-top:5px;
	padding-bottom:5px;

}

#relatedLink_other ul li {
	list-style:none;
	background:url(../images/icn_menu_off_li.gif) no-repeat 4px 0.5em;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:22px;
	padding-right:5px;
	margin-bottom:0px;
}


#relatedLink_other #on {
	background:url(../images/icn_menu_on_product.gif) no-repeat 4px 0.5em;
	background-color:#D6DEEA;
}


/* -------↑関係リンクその他-----------*/


/* -------↓関係リンクグレイ-----------*/



#relatedLink_gray {


	border-left:5px solid #999999;
	border-right:1px solid #B1B1B1;
	border-bottom:1px solid #B1B1B1;
	margin-bottom:10px;
	background-color:#F2F2F2;


}




#relatedLink_gray ul {
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #B1B1B1;
}


#relatedLink_gray ul li {
	list-style:none;
	background:url(../images/icn_menu_off_li.gif) no-repeat 4px 0.5em;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:22px;
	padding-right:5px;
	margin-bottom:0px;
}

#relatedLink_gray #on {
	background:url(../images/icn_menu_on_info.gif) no-repeat 4px 0.5em;

}


/* -------↑関係リンクグレイ-----------*/




#contents {
	float:left;
	width:632px;
}

#contents_window {
	float:left;
	width:825px;
}

#contents_window02 {
	width:520px;
}

#contents h2,#contents_window h2,#contents_window02 h2 {
	padding:3px 5px;
	margin:25px 0 10px;
	background-color:#EEEEEE;
	color:inherit;
	border-top: 1px solid #999999;
}
#contents p {
	margin:0 0 10px;
}
.pnavi {
	text-align:right;
padding-top:10px;
	font-size:75%;
}
.pnavi a {
	padding-left:15px;
	background:url(../images/icn_link_pagetop.gif) no-repeat left;
padding-top:2px;
padding-bottom:2px;

}

.pnavi_test {
	text-align:right;
	margin:10px 0px;
	font-size:100%;
}
.pnavi_test a {
	padding-left:15px;
	background:url(../images/icn_link_1st.gif) no-repeat left top;
}

#information {
	text-align:center;
	background:url(../images/foot_bg.jpg) repeat-x left top;
	padding-top:12px;
	padding-bottom:12px;
	margin-right:6px;
	margin-top:3px;
}
address {
	text-align:center;
	font-style:normal;
	background:url(../images/foot_bg.jpg) repeat-x left top;
	padding-top:12px;
	padding-bottom:12px;
	margin-right:6px;

}

#cont-index,#cont-index_product {
	padding-left:10px;
}



#cont-index p {
	padding-right:10px;
}
#cont-index ul {
	margin-bottom:25px;
}

#cont-index_product ul {
	margin-bottom:0px;
}


#contents td p,#contents th p {
	margin:0px;
}
#contents td.tableLayout p,#contents th.tableLayout p {
	margin:0 0 10px;
}
#contents .category-frame {
	border:1px #999999 solid;
	padding:8px;
	margin-bottom:8px;
}
#contents .category-frame p {

	text-align:left;
	margin-bottom:0px;


}

/* ↓フレーム内文字の余白 */

.frame-in{
padding-top:0px;
padding-left:8px;
}


.frame-bottom{
padding-top:10px;
padding-left:8px;

}

/* ↑フレーム内文字の余白 */

#answer th {
	border-bottom:dotted 1px #999999;
	text-align:left;
	background-color:#FFFFFF;
	color:inherit;
}
#answer table {
	margin-top:15px;
}
.center-line {
	border-right:1px #999999 solid;
}


#menu_title {

#border-top:0px #ABB8C6 solid;
}

#menu_back {
background-color:#E9F2FD;
border-top:1px #ABB8C6 solid;

}


#menu_back_red {
background-color:#FEF0F2;
border-top:1px #EFC1C1 solid;
}

#menu_back_red p {
padding-left:10px;
padding-right:5px;
padding-top:5px;
	color:#D21616;
}




#menu_title h2{

width:450px;
margin-top:0px;
}

#menu_title p{

width:470px;
margin-top:0px;
}


.menu ul{
	margin-top:10px;
	margin-bottom:10px;
width:150px;
}


.menu ul op{
	margin-top:0px;
	margin-bottom:0px;

}




.menu li {
	list-style:none;
	background:url(../images/icn_link_3rd_off.gif) left top no-repeat;
	margin-left:8px;
	margin-top:2px;
	padding-left:15px;
	margin-right:5px;

}


.menu p {

	color:#001699;
	font-size: 100%;
	margin-left:30px;
}



.menu #link {
	list-style:none;
	background:url(../images/icn_link_site.gif) no-repeat 0px 0.28em;

}


.menu #link02 {
	list-style:none;
	background:url(../images/icn_link_related.gif) left top no-repeat;
}

.menu #menu-on {
	list-style:none;
	background:url(../images/icn_link_3rd_on.gif) left top no-repeat;
padding-right:5px;
}

.menu #menu-other {
	list-style:none;
	background:url(../images/icn_menu_oth.gif) left top no-repeat;
padding-right:5px;

}



.menu p {
padding-left:10px;
padding-top:5px;
}


.menu #op {

margin-left:7px;

}


.tableb{
padding-top:5px;

}

.table-border,.table-border td,tr {
	border-collapse:collapse;
	border:1px #999999 solid;
	margin-bottom:15px;
}




.table-border table {

	border:0px;

}



.table-border th {
	border:1px #999999 solid;
	text-align:left;
	background-color:#EEEEEE;
	color:inherit;
}
.list_normal li {
	margin-left:20px;
	padding-left:0px;
}



.table-border-none,.table-border-none td,tr,th {
	border:none;
}
.red {
	color:#FF0000;
	background-color:inherit;
}
.blue {
	color:#0000FF;
	background-color:inherit;
}
.back-border {
	background:url(../images/border_tate.gif) repeat-y left center;
}
.valgn-middle {
	vertical-align:middle;
}
.font-75 {
	font-size:75%;
}
.red_font75 {
	color:#FF0000;
	background-color:inherit;
	font-size:75%;
}
#question li {
	margin-bottom:10px;
	padding:2px 10px;
	list-style:none;
	border-bottom:dotted 1px #999999;
}
#comtent_top h2 {
	margin:0 0 10px;
}
.margin_t5_le25 {
	margin-top:5px;
	margin-left:25px;
}


