@charset "utf-8";

/* BODY
----------------------------------------------------------- */

body {
	font-size:9pt;
	color:#555555;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#fff;
}


ul {
	list-style:none;
}

/* VOICE PAGE
----------------------------------------------------------- */
#voiceframe {
	width:820px;
	margin:0 auto;
	padding:0;
	text-align:center;
}


/* ALL FRAME
----------------------------------------------------------- */

#allframe {
	width:800px;
	margin:0;
	padding:0;
	text-align:left;
	position:relative;
}


#allframe h1 {
	width:800px;
	margin:20px 0;
	padding:0;
	font-size:11pt;
	color:#333333;
	line-height:1.6em;
	text-align:center;
}


#allframe h2 {
	width:800px;
	margin:0px 0 0 90px;
	padding:0;
	font-size:9pt;
	color:#555555;
	font-weight: normal;
	line-height:1.6em;
	text-align:left;
}
#allframe ul {
	width:680px;
	margin:0 0 0 60px;
	padding:0;
	text-align:left;
}

#allframe li {
	font-size:12pt;
	color:#111111;
	line-height:1.6em;
}
#allframe li.vc0 {
	background:url(../images/vc_icon0.gif) no-repeat;
	padding:0 0 6px 24px;
}
#allframe li.shop {
	font-size:10pt;
	padding:0 0 0 30px;
}
#allframe li.vc1 {
	background:url(../images/vc_icon1.gif) no-repeat;
	padding:0 0 20px 24px;
}
#allframe li.vc2 {
	background:url(../images/vc_icon2.gif) no-repeat;
	padding:0 0 20px 24px;
}
#allframe p {
	width:680px;
	font-size:11pt;
	color:#111111;
	margin:0 0 0 60px;
	padding:0 0 20px 24px;
	line-height:1.8em;
	text-align:left;
}


/* MAINFRAME
----------------------------------------------------------- */


h6.pgtop {
	width:800px;
	margin:20px 0 20px 10px;
	padding:0;
	text-align:right;
}


/* GROUPNAVI
----------------------------------------------------------- */

#groupnavi {
	float:left;
	width:800px;
	margin:4px 0;
	padding:0;
	text-align:left;
	font-size:9pt;
	color:#666666;
}
#groupnavi ul {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
#groupnavi li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
}
#groupnavi li a {
	margin:0;
	padding:0 3px;
}

/* FOOTER
----------------------------------------------------------- */

#footer {
	width:100%;
	margin:4px 0 0 0;
	padding:10px 0 0 0;
	line-height:1.4em;
	border-top:solid 1px #cccccc;
}
#footer_body {
	width:820px;
	margin:0;
	padding:0;
}
#footer h6 {
	font-size:9pt;
	color:#444444;
	font-weight:normal;
	line-height:3.6em;
}
#footer h6 a {
	margin:0;
	text-decoration:underline;
	color:#666666;
}

#footer h6.suppon {
	height:44px;
	margin:0;
	padding:0 0 0 210px;
	text-align:left;
	background:url(../images/gp_suppon.gif) no-repeat left top;
}
#footer h6.sanada {
	height:40px;
	margin:0;
	padding:0 0 0 270px;
	text-align:left;
	background:url(../images/gp_sanada.gif) no-repeat left top;
}
#copy_body {
	width:820px;
	margin:0;
	padding:0;
	background:url(../images/houzuki.gif) no-repeat right top;
}
#footer h5.copyright {
	float:right;
	width:400px;
	margin:0;
	padding:0 56px 0 0;
	text-align:right;
	font-size:8pt;
	font-weight:normal;
	color:#666666;
	clear:both;
}

/* Link
----------------------------------------------------------- */

a:link		{font-size:9pt; text-decoration:none; color:#666666;}
a:visited	{font-size:9pt; text-decoration:none; color:#666666;}
a:active	{font-size:9pt; text-decoration:underline; color:#990000;}
a:hover		{font-size:9pt; text-decoration:underline; color:#990000;}

a.pgnv:link	{font-size:9pt; text-decoration:none; color:#444444; padding:0 6px;}
a.pgnv:visited	{font-size:9pt; text-decoration:none; color:#444444; padding:0 6px;}
a.pgnv:hover	{font-size:9pt; text-decoration:none; color:#FFFFFF; padding:0 6px; background-color:#3399ff;}
