@charset "Shift_JIS";
/*  base
==============================================*/
body {
	margin: 0px;
	background-color: #333333;
	font-family: "Verdana", "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Helvetica", sans-self;
	font-size: 12px;
	color: #FFFFFF;
}

a:link, a:visited { color: #FFFFFF; text-decoration: underline; }
a:active, a:hover { color: #00CCFF; text-decoration: underline; }

a.c2:link, a.c2:visited { color: #FFFFFF; text-decoration: none; }
a.c2:active, a.c2:hover { color: #FFFFFF;
	text-decoration: underline;
}

/*  footer
==============================================*/
#copy {
	color: #FFFFFF;
	padding: 2px 0px 2px 0px;
	font: 10px/1.4em "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self !important;
	font: 0.8em/1.5em "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
	background-color: #3D474A;
}

/*  contents
==============================================*/
.icnarrow{
	font-size: 0.8em;
	padding: 2px 0px 2px 15px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
	background-image: url(images/arrow_small.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.icnpage{
	font-size: 0.8em;
	padding: 10px 15px 10px 0px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
	background-image: url(images/arrow_w.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.icnvert{
	font-size: 0.9em;
	font-weight: bold;
	color: #333333;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
	background-image: url(images/icn_b_vert.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
}

.icncube{
	font-size: 0.8em;
	font-weight: bold;
	color: #333366;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
	background-image: url(images/icn_cube.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.icnnon{
	font-size: 0.8em;
	line-height: 1.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#main {
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}

#main2 {
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}

#contents {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#contents2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#contents3 {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#contents4 {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#pc {
	background-image: url(images/bg_pc.gif);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#hf {
	background-image: url(images/bg_hf.gif);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#cb {
	background-image: url(images/bg_cb.gif);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#sc {
	border: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#table {
	border: 1px solid #888888;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #F7F6F9;
}

#table2 {
	border: 1px solid #888888;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #F7F6F9;
}

#frame {
	border: 1px solid #888888;
	background-color: #F7F6F9;
}

/* 本文 */

.s1015 {
	font-size: 10px;
	line-height: 15px;
}

.s1015w {
	font-size: 10px;
	line-height: 15px;
	color: #FFFFFF;
}

.xsmall {
	font: 10px/1.5em "Verdana","Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Helvetica", sans-self !important;
	font: 0.7em/1.5em "Verdana","Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Helvetica", sans-self;
}

.small {
	font-size: 0.8em;
	line-height: 1.3em;
}

.normal {
	font-size: 0.85em;
	line-height: 1.5em;
}

.normalb {
	font-size: 0.85em;
	line-height: 1.5em;
	font-weight: 700;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
}

.larges {
	font-size: 1.1em;
	font-weight: bold;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
}

.large {
	font-size: 1.3em;
	font-weight: bold;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
}

.b {
	font-weight: bold;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
}

.b2 {
	font-weight: bold;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Geneva", "Arial", "Verdana", "Helvetica", sans-self;
	line-height: 1.8em;
}

.color1 {
	color: #cccccc;
}

.color2 {
	color: #A27951;
}

.color3 {
	color: #0099FF;
}

.color4 {
	color: #003399;
}

.color5 {
	color: #666666;
}

.color6 {
	color: #FFFFFF;
}

.color7 {
	color: #993333;
}

.bg01 {
	background-image: url(images/shadow.gif);
	background-repeat: repeat-x;
}

.bg02 {
	background-image: url(images/dot_line.gif);
	background-repeat: repeat-x;
}

select {  font-size: 10px}
input {  font-size: 10px}
textarea {  font-size: 10px}
