@charset "UTF-8";
/* CSS Document */

@import url("reset.css");
@import url("main.css");

/* feature.css */
.feature_A {
	float: left;
	width: 300px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline;
}

.feature_B {
	margin:10px;
}

.main_textbox dt{
	color:#ff5a00;
	font-size:14px;
	font-weight: bold;
}
.main_textbox dd{
	margin-bottom:20px;
	margin-left: 20px;
}

/* price.css */
.price_A {
	float: left;
	width: 278px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline;
	margin-left: 0px;
}

.price_A_right{
	text-align:right;
	padding-right:10px;
}

/* point.css */

#openbox dt{
	float: left;
	margin-right:20px;
	margin-left:20px;
	margin-bottom:30px;
}
#openbox dd{
	margin-right:20px;
}


/* sitemap.css */

.sitemap{
	width:980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}

.sitemap dt{
	color:#ff5a00;
	font-size:14px;
	line-height: 25px;
	font-weight: bold;
}
.sitemap dd{
	padding-left:20px;
	margin-bottom:20px;
}

.main_textbox dt a{
	color:#ff5a00;
	outline:none;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ff5a00;
}

/* example.css */

.example_img{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.example_backnumber{
	text-align:center;
	width:220px;
	height:160px;
	margin:5px;
	float:left;
}

.example_backnumber0{
	text-align:center;
	width:440px;
	height:220px;
	margin:5px;
	float:left;
}

.example_backnumber2{
	text-align:center;
	width:220px;
	height:120px;
	margin:5px;
	float:left;
}

.example_backnumber3{
	text-align:center;
	width:170px;
	height:200px;
	margin:5px;
	float:left;
}

.example_backnumber4{
	text-align:center;
	width:170px;
	height:170px;
	margin:5px;
	float:left;
}

.example_backnumber5{
	text-align:center;
	width:170px;
	height:160px;
	margin:5px;
	float:left;
}

.example_backnumber7{
	text-align:center;
	width:90px;
	height:300px;
	margin:5px;
	float:left;
}

.example_backnumber8{
	text-align:center;
	width:90px;
	height:70px;
	margin:5px;
	float:left;
}

/*.example_backnumber a{
	color:#7e3e34;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7e3e34;
}*/

.example_iframe{
	width:840px;
	height:400px;
}


/* uthorize.cst */

.authorize{
	width:980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}

.authorize dt{
	color:#ff5a00;
	font-size:12px;
	line-height: 20px;
}
.authorize dd{
	padding-left:20px;
	margin-bottom:20px;
	padding-right: 20px;
}

.comment_font a{
	color:#ff5a00;
	outline:none;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ff5a00;
}

.comment_font{
	font-size:9px;
}
.SH1 {
	BORDER-BOTTOM: #cccccc 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 20px; BACKGROUND: #EFFBFB; COLOR: #333333; CLEAR: both; FONT-SIZE: 150%; FONT-WEIGHT: bold; BORDER-TOP: #6495ed 3px solid; PADDING-TOP: 8px
}
.SH2 {
	BORDER-BOTTOM: #cccccc 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 20px; BACKGROUND: #CECEF6; COLOR: #333333; CLEAR: both; FONT-SIZE: 150%; FONT-WEIGHT: bold; BORDER-TOP: #5858FA 3px solid; PADDING-TOP: 8px
}
.SH3 {
	BORDER-BOTTOM: #cccccc 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 20px; BACKGROUND: #FFF0F5; COLOR: #333333; CLEAR: both; FONT-SIZE: 150%; FONT-WEIGHT: bold; BORDER-TOP: #FF99CC 3px solid; PADDING-TOP: 8px
}
.SP1 {
	BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 20px; BACKGROUND: #EFFBFB; FONT-SIZE: 108%; font-weight: bold; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}
.SP2 {
	BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 20px; BACKGROUND: #EFFBF5; FONT-SIZE: 108%; font-weight: bold; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}
.SP3 {
	BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 20px; BACKGROUND: #FFF0F5; FONT-SIZE: 108%; font-weight: bold; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}