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

/* --------------------------------------------------------------------------
 Common
---------------------------------------------------------------------------- */

.topwap { margin:1.5em 0; }

.breadcrumb {
	border-bottom:1px solid #DBDBDB;
	padding:0 0 0.5em;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; }

.breadcrumb p { font-size:13px; }

.breadcrumb span.b_next { font-size:10px; position: relative; top:-1px; }

.page_title h1 {
	font-size:24px;
	padding:1.5em 0.3em;
	font-weight:normal;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; }

.page_border {
	display:block;
	width:100%;
	font-size:0; }

.page_border01,
.page_border02 { display:inline-block; }

.page_border01 { width:30%; background:#444444; }
.page_border02 { width:70%; background:#DBDBDB; }

#page .side02 .title_bar h3 {
	font-size:16px; }

.side_info,
.side_product { margin:1em 0 3em; }

.side_info ul { line-height:1.4; }

.side_info ul li {
	background-image:url(../img/go_666@1x.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:0 0 0.5em 0.8em; }

.side_product .bbox_gray { margin:0 0 0.8em 0; }

.side_product .side_space1 { display:none; }

.side_menu { margin:0 0 3em; }

.side_menu ul { line-height:1.4; }

.side_menu ul li a {
	background-image:url(../img/go_666@1x.png);
	background-repeat:no-repeat;
	border-top:1px solid #DBDBDB;
	background-position:7px 13px;
	display:block;
	padding:0.6em 1.2em;
	color:#444444; }

.side_menu ul li.page_main a {
	background-color:#666666;
	border-top: none;
	color:#FFFFFF; }

.side_menu ul li a:hover {
	text-decoration:none;
	color:#666666;
	background-color:#F5F5F5; }

.side_menu ul li.page_main a:hover {
	background-color:#888888;
	color:#FFFFFF; }
	
.side_menu ul li a.here { background-color:#F5F5F5; }

ul.li_disc,
ul.li_disc2 {
	list-style:disc;
	margin:0 0 0 1.3em; }

ul.li_decimal {
	list-style:decimal;
	margin:0 0 0 2.0em; }


ul.li_disc li { padding-bottom:0.7em; }

#page h4 { font-size:16px; }

.list_kome {
	list-style:none;
	padding:0 0 0 1em; }
	
.list_kome:before { content:"※"; margin-left:-1em;}

@media screen and (-webkit-min-device-pixel-ratio:2),
(min-resolution: 2dppx){
.side_info ul li,
.side_menu ul li a {
	background-image:url(../img/go_666.png);
	background-size: 6px 7px; }
}

@media screen and (max-width: 768px) { /*tablet*/

.side_product .side_space1 { display:inherit; }

.side_product { display: block; font-size:0; margin:14px 0 30px; }

.side_product .side_product_box,
.side_product .side_space1 { display: inline-block; }

.side_product .side_product_box { width:49%; margin:0 0 10px 0; }
.side_product .side_space1 { width:2%; }

}

@media screen and (max-width: 478px) {

.side_product .side_space1 { display:none; }

.side_product .side_product_box { width:100%; }

}