@charset "utf-8";


/*+++++++++++++++++++++++++++++++++++
supprt / common
++++++++++++++++++++++++++++++++++++*/
#side li {
	margin-bottom	:2px;
}
#side a {
	display		:block;
	width		:200px;
	height		:31px;
}
#side a span {
	display		:none;
}
#side .mailmaga a 	{background:url(../img/side_mailmaga_off.png) no-repeat;}
#side .mailmaga a:hover {background:url(../img/side_mailmaga_on.png) no-repeat;}
#side .contact a 	{background:url(../img/side_contact_off.png) no-repeat;}
#side .contact a:hover 	{background:url(../img/side_contact_on.png) no-repeat;}
#side .faq a 		{background:url(../img/side_faq_off.png) no-repeat;}
#side .faq a:hover 	{background:url(../img/side_faq_on.png) no-repeat;}
#side .sitemap a 	{background:url(../img/side_sitemap_off.png) no-repeat;}
#side .sitemap a:hover 	{background:url(../img/side_sitemap_on.png) no-repeat;}

/*+++++++++++++++++++++++++++++++++++
sitemap
++++++++++++++++++++++++++++++++++++*/
#sitemap #main dl {
	float		:left;
	width		:230px;
	padding-bottom	:30px;
}
#sitemap #main dl.home {
	padding-bottom	:0;
}
#sitemap #main dt {
	margin-bottom	:5px;
	padding-left	:18px;
	background	:url(../img/arrowL.gif) no-repeat left center;
	font-size	:1.5em;
	font-weight	:bold;
	color		:#ff7200;
}
#sitemap #main dt a {
	color		:#ff7200;
	text-decoration	:none;
}
#sitemap #main dt a:visited {
	color		:#ff7200;
	text-decoration	:none;
}
#sitemap #main dt a:hover {
	color		:#ff7200;
	text-decoration	:underline;
}
#sitemap #main dd {
	margin		:0 0 3px 18px;
	padding-left	:10px;
	background	:url(../img/arrowS.gif) no-repeat left center;
	font-size	:1.4em;
}
#sitemap #main dd a {
	color		:#626262;
	text-decoration	:none;
}
#sitemap #main dd a:visited {
	color		:#626262;
	text-decoration	:none;
}
#sitemap #main dd a:hover {
	color		:#626262;
	text-decoration	:underline;
}
/*+++++++++++++++++++++++++++++++++++
faq
++++++++++++++++++++++++++++++++++++*/
#faq #main p {
	margin-bottom	:1em;
}
#faq #main .title {
	font-size	:1.5em;
	font-weight	:bold;
	color		:#ff7200;
}
#faq #main .faq01 {
	font-size	:1.3em;
}
#faq #main dl {
	margin-bottom	:15px;
	padding-bottom	:15px;
	background	:url(../../common/img/line.png) repeat-x left bottom;
}
#faq #main dt {
	height		:32px;
	line-height	:32px;
	margin-bottom	:5px;
	padding-left	:40px;
	background	:url(../img/icon_q.png) no-repeat left center;
	font-size	:1.5em;
	font-weight	:bold;
	color		:#ae9626;
}
#faq #main dd {
	padding-left	:40px;
	background	:url(../img/icon_a.png) no-repeat left top;
	font-size	:1.4em;
}
/*+++++++++++++++++++++++++++++++++++
contact
++++++++++++++++++++++++++++++++++++*/
#contact #main p {
	margin-bottom	:1.5em;
	font-size	:1.4em;
}
#contact #main table {
	font-size	:1.4em;
	color		:#ff9933;
}
#contact #main table img {
	vertical-align	:middle;
}
#contact #main table th {
	width		:160px;
	vertical-align	:top;
	padding		:19px 15px 15px;
}
#contact #main table td {
	width		:500px;
	padding		:15px;
}
#contact #main table td input.radio {
	vertical-align	:middle;
}
#contact #main table td textarea {
	width		:95%;
}
#contact #main table .line {
	background	:url(../../common/img/line.png) repeat-x left top;
}
#contact #main .contact {
	margin-left	:20px;
}
#contact #main .gold {
	color		:#ae9626;
}
#contact #main .small {
	font-size	:85%;
	color		:#636363;
}
