@charset "utf-8";

/*body--------------------------------------------------------------*/

ul#h_menu,#h_menu li,
ul#g_menu,#g_menu li,
#side ul,#side li,#side dl,#side dt,#side dd,
#header ul,#header li,#header dl,#header dt,#header dd,
#footer ul,#footer li,#footer dl,#footer dt,#footer dd
{
	margin			: 0;
	padding			: 0;
	list-style-type	: none;
}

li img
{
	vertical-align	: bottom;
}

/*ber_list：パンくずリスト------------------------------------------------*/
.ber_list,
.ber_list li
{
	list-style		: none;
	padding			: 0px;
	margin			: 0px;
	text-align:left;
	font-size:13px;
}
.ber_list
{
	width			: 60%;
	position		: absolute;
	top				: 20px;
	left			: 15px;
}
.ber_list li
{
	margin			: 0px!important;
	padding			: 0px!important;
	background		: none!important;
	display:inline!important;
	font-weight:normal!important;
}

.ber_list li:first-child a
{
	display				: -moz-inline-box;
    display				: inline-block;
    /display			: inline;
    /zoom				: 1;
    vertical-align 		: top;
	padding-left		: 20px;
	background:url(../images/common/icon/home_icon.gif) 0 0 no-repeat;
}



.buy_list,
.buy_list dt,
.buy_list dd
{
	margin				: 0px;
	padding				: 0px;
	list-style			: none;
}



.buy_list dt,
.buy_list dd
{
	display				: -moz-inline-box;
    display				: inline-block;
    /display			: inline;
    /zoom				: 1;
    vertical-align 		: top;
}
.buy_list
{
	width				: 95%;
	margin				: 0 auto 5px;
}
.buy_list dt
{
	width				: 70px;
}

.buy_list dt.denshi
{

	background:url(../images/common/icon/tablat_icon.png) 0 0 no-repeat;
	padding-left			: 18px;
	margin-right				: 10px; 
}
.buy_list dt.net
{

	background:url(../images/common/icon/tuhan_icon.png) 0 0 no-repeat;
	padding-left			: 18px;
	margin-right				: 10px; 
}


/*news------------------------------------------------*/

dl.main_news
{
	width			: 95%;
	margin			: 0px auto 15px;
}

.main_news dt
{
	float			: left;
	padding			: 0 0 5px 0px;
	clear			: both;
	text-align		: left;
/*
	background		: url(../images/common/icon/icon_news.gif) no-repeat 0 4px;
*/
}

.main_news dd
{
	padding			: 0 0 5px 30px;
	text-align		: left;
}




ol{
counter-reset:number;
list-style:none;
margin:0;
padding:0;

}
ol li{
	clear			: both;
	margin-bottom	: 10px!important;
	position		:relative;
	padding-top		: 8px;
	padding-left	: 55px;
	padding-bottom	: 5px;
	font-weight		: bold;
	font-size		: 16px;
}

ol li:before{
line-height		: 0.8em;
counter-increment		: number;
content					: counter(number);
color					: #0097e1;
font-weight				: bold;
font-size				: 1.5em;
margin-right			: 10px;
padding					: 10px 15px 10px;
border-radius			: 3px;        /* CSS3草案 */  
-webkit-border-radius	: 3px;    /* Safari,Google Chrome用 */  
-moz-border-radius		: 3px;   /* Firefox用 */
margin-bottom			: 5px;
position				: absolute;
top						: 0px;
left					: 0px;
background				: #eeeeee;
margin-bottom			: 10px;
border:#E0E0E0 1px solid;
}


#wp_main ul,
#wp_main li
{
	padding				: 0px;
	margin				: 0px;
	list-style			: none;
}
#wp_main li
{
	background		: url(../images/common/icon/list_icon.gif) 20px 50% no-repeat;
	padding-top		: 8px;
	padding-left	: 55px;
	padding-bottom	: 5px;
	font-weight		: bold;
	font-size		: 16px;
}


/*ページナビ------------------------------------------------*/

.page_nav li,
.page_nav
{
	margin				: 0px;
	padding				: 0px;
	list-style			: none;
}


.page_nav
{
	text-align:center;
	margin-bottom	: 10px;
	width			: 95%;
	margin			: 30px auto 30px;
	position:relative;
}
.page_nav li
{
    display: -moz-inline-box;
    display: inline-block;
    /display: inline;
    /zoom: 1;
    vertical-align : top;
	background:none;
	margin-left		: 5px;

}
.page_nav li a,
.page_nav li span
{
    display: -moz-inline-box;
    display: inline-block;
    /display: inline;
    /zoom: 1;
    vertical-align : top;
	padding			: 10px 15px;
	background:#ededed;
	text-decoration:none;
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;

}
.page_nav li a:hover
{
	background		: #ff4200;
	color			: #FFF;
}

.page_nav li.active a,
.page_nav li.active span
{
	background		: #ff4200;
	color			: #FFF;
}




.page_nav .pre
{
	position		: absolute;
	left			: 0px;
	top				: 0px;
	margin-left			: 0px; 

}

.page_nav .next
{
	position		: absolute;
	right			: 0px;
	top				: 0px;
	margin-left			: 0px; 

}
.page_nav .pre a,
.page_nav .next a
{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background:#5c5c5c;
	font-size		: 1.5em;
	color:#FFF;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding			: 5px 15px;
}
.page_nav .pre a:hover,
.page_nav .next a:hover
{
	background:#5c5c5c;
	opacity:0.9;
}


.press_list li,
.press_list
{
	margin		: 0px;
	padding		: 0px;
	list-style	: 
	none;
}
.press_list
{
	margin-bottom	: 20px;
}
.press_list li
{
	width				: 30%;
margin-left				: 2%;
box-sizing		: border-box;
	display				: -moz-inline-box;
    display				: inline-block;
    /display			: inline;
    /zoom				: 1;
    vertical-align 		: top;
}


.press_list li a
{
	display:block;
	background:url(../images/common/icon/icon01.png) 0 50% no-repeat;
	padding-left		: 15px;
	padding				: 3px 5px 3px 25px;

	display				: -moz-inline-box;
    display				: inline-block;
    /display			: inline;
    /zoom				: 1;
    vertical-align 		: top;


}

.press_list li a:hover
{
	background:url(../images/common/icon/icon01.png) 3px 50% no-repeat;
}

.press_list li span
{
	color:#ff4200;
}

.link_list dl,
.link_list dt,
.link_list dd
{
	margin				: 0px;
	padding				: 0px;
}
.link_list dt a
{
	display				: -moz-inline-box;
    display				: inline-block;
    /display			: inline;
    /zoom				: 1;
    vertical-align 		: top;
	padding-right		: 20px;
	background			: url(../images/common/icon/opwin_icon.gif) right top no-repeat;
	color				: #ff4200;
	color:
}

.link_list dt a:hover
{
	background			: url(../images/common/icon/opwin_icon_on.gif) right top no-repeat;
}


.link_list dl
{
	display				: -moz-inline-box;
    display				: inline-block;
    /display			: inline;
    /zoom				: 1;
    vertical-align 		: top;
	width				: 46%;
	background			: #f7f7f7;
	padding				: 10px 20px;
	margin-bottom		: 15px;
box-sizing		: border-box;
margin-left				: 2%;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border:1px #EEE solid;
}
.link_list dl dt
{
	border-bottom		: 1px #CCC dashed;
	margin				: 0px -10px 10px;
	padding				: 0px 10px 10px 30px;
	font-size			: 16px;
	background:url(../images/common/icon/link_icon.png) 10px 3px no-repeat;
}



/*---------------------------------------------------------*/
/*    copyright(C) WEB-SEED.All rights reserved. Ver1.0    */
/*---------------------------------------------------------*/
