@charset "utf-8";
#chamo-window #chamo-mesmes{background:none !important;}
/* ===================================================================
CSSリセット及びbody基本設定
=================================================================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0px;
padding:0px;}
/*table{border-collapse:collapse;border-spacing:0px;}*/
fieldset,img{border:0px;}
/*th,*/address,caption,cite,code,dfn,em,strong,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
/*,th*/caption{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0px;}
hr{display:none;}




/*a:link{text-decoration:none; color:#2288BB;}
a:visited{text-decoration:none; color:#2288BB;}
a:hover{text-decoration:underline; color:#2288BB;}
a:active{text-decoration:underline; color:#2288BB;}
a:link.lblue{text-decoration:none; color:#174B9F;}
a:visited.lblue{text-decoration:none; color:#174B9F;}
a:hover.lblue{text-decoration:underline; color:#174B9F;}
a:active.lblue{text-decoration:underline; color:#174B9F;}
a:link.lgray{text-decoration:underline; color:#4D4D4D;}
a:visited.lgray{text-decoration:underline; color:#4D4D4D;}
a:hover.lgray{text-decoration:none; color:#4D4D4D;}
a:active.lgray{text-decoration:underline; color:#4D4D4D;}
a:link.biglink{font-size:14px; text-decoration:underline; color:#4D4D4D; font-weight:bold;}
a:visited.biglink{font-size:14px; text-decoration:underline; color:#4D4D4D; font-weight:bold;}
a:hover.biglink{font-size:14px; text-decoration:none; color:#4D4D4D; font-weight:bold;}
a:active.biglink{font-size:14px; text-decoration:underline; color:#4D4D4D; font-weight:bold;}*/
*{margin:0px; padding:0px;}
table{margin-left:auto; margin-right:auto;}
td{text-align:left; vertical-align:top;}
form{margin:0px; padding:0px;}
p{margin:0px; padding:0px;}
img{border:none; margin:0px; padding:0px;}
ul{margin:0px; padding:0px;}
li{list-style:none;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.b{font-weight:bold;}
.middle{vertical-align:middle;}
.red{color:#E50615;}
.orange{color:#F07F04;}
.gray_b{color:#7C7C7C;}
.blue{color:#174B9F;}
/********************* スペース *********************/
.tb_5{padding-top:5px; padding-bottom:5px;}
.tb_10{padding-top:10px; padding-bottom:10px;}
.tb_15{padding-top:15px; padding-bottom:15px;}
.tb_20{padding-top:20px; padding-bottom:20px;}
.tb_30{padding-top:30px; padding-bottom:30px;}
.lr_5{padding-left:5px; padding-right:5px;}
.lr_10{padding-left:10px; padding-right:10px;}
.lr_15{padding-left:15px; padding-right:15px;}
.lr_20{padding-left:20px; padding-right:20px;}
.lr_30{padding-left:30px; padding-right:30px;}
.t_5{padding-top:5px;}
.t_10{padding-top:10px;}
.t_15{padding-top:15px;}
.t_20{padding-top:20px;}
.t_30{padding-top:30px;}
.b_3{padding-bottom:3px;}
.b_5{padding-bottom:5px;}
.b_10{padding-bottom:10px;}
.b_15{padding-bottom:15px;}
.b_20{padding-bottom:20px;}
.b_30{padding-bottom:30px;}
.l_5{padding-left:5px;}
.l_10{padding-left:10px;}
.l_15{padding-left:15px;}
.l_20{padding-left:20px;}
.l_30{padding-left:30px;}
.l_100{padding-left:100px;}
.l_160{padding-left:160px;}
.r_5{padding-right:5px;}
.r_10{padding-right:10px;}
.r_15{padding-right:15px;}
.r_20{padding-right:20px;}
.r_30{padding-right:30px;}
.b_3{padding-bottom:3px;}
/********************* その他 *********************/
.f_27_b{
font-size:27px;
font-weight:bold;
}
.f_14_b{
font-size:14px;
font-weight:bold;
text-align:right;
}
.border_1{
	border:solid 1px #C1C1C1;
}

.border_img_wrap{
	text-align:center;
}
.border_img_wrap img{
	border:solid 1px #C1C1C1;
	padding:8px;
	background:#FFF;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.count .border_img_wrap img{
	border:none;
}



.blue_title {
    font-size: 1.2em;
    font-weight: bold;
    color: #174B9F;
}
.caution_wrap {
	width:90%;
    background: #FDFCD8;
    border: 3px solid #FBDB9C;
	
	margin:0 auto 50px;
    padding: 10px 15px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.caution_wrap .red{
	font-size:1.2em;
	text-decoration:underline;
}
.caution_wrap .b{
	font-size:1.2em;
}
.caution_wrap_r{
	background:#F9E1D4;
	border-color:#FFA899;
}

.ctr{
	text-align:center;
}






img{
	max-width:100%;
}





















/* -----------------------------------------------------------
ヘッダー　フッター
----------------------------------------------------------- */
#logo{
	/*background: #f1f1f1;*/
}
#logo img{
	width:37%;
	vertical-align: bottom;
}
#logo a img{
	width:26%;
}
#menu{
	margin-top:1%;
	line-height:1.1;
}
#menuMain{
	border-top:solid 2px #dde4e6;
	border-bottom:solid 2px #dde4e6;
}
#menuMain li{
	width:25%;
	float:left;
	text-align:center;
	font-size:12px;/*font-size:0.8em;*/
	
	height:58px;/*height:65px;*/
	
	overflow:auto;
	
	display:inline-block;
	margin:1px 0;
	
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#menuMain li:last-child{
	border-right: none;
}
#menuMain li:nth-child(1) {
	border-right: 1px solid #dde4e6;
	background: url(../img/common/bg_guide_resp.png) no-repeat scroll center 3px rgba(0, 0, 0, 0);
	-webkit-background-size:100%;
	-moz-background-size:100%;
	background-size:100%;
}
#menuMain li:nth-child(2) {
	/*border-right: 1px solid #2d2d2d;*/
	background: url(../img/common/bg_qa_resp.png) no-repeat scroll center 3px rgba(0, 0, 0, 0);
	-webkit-background-size:100%;
	-moz-background-size:100%;
	background-size:100%;
}
#menuMain li a{
	display: block;

	height:17px;
	padding-top:41px;

	color:#333;
}
/*#myPage, #viewCart{
	background: #029DDF;
}*/
#myPage {
	/*margin-right:1px;*/
	border-right: 1px solid #666;
	background: #444 url(../img/common/bg_mypage_resp.png) no-repeat scroll center 3px;
	-webkit-background-size:100%;
	-moz-background-size:100%;
	background-size:100%;
}
#viewCart {/*1579DD*/
	border-right: 1px solid #666;
	border-left: 1px solid #2d2d2d;
	background: #444 url(../img/common/bg_cart_resp.png) no-repeat scroll center 3px;
	-webkit-background-size:100%;
	-moz-background-size:100%;
	background-size:100%;
}
#myPage a,
#viewCart a{
	color: #FFF !important;
}
#footer_wrap{
	width:96%;
	background-color:#F7F5E9;
	margin-top:20%;
	padding:5% 2% 30%;
}





























/* -----------------------------------------------------------
サイドメニュー
----------------------------------------------------------- */
#contentSub .resp_cent{
	text-align:center;
	/*margin-bottom:10px;*/
	
	margin:0 2% 5px;
}
#contentSub .resp_cent img{
	width:200%;
}
.subInfo .resp_cent{
	border:solid 1px #CCC;
}


.subInfo{
	margin-bottom:60px;
}

.searchWrap{
	margin:60px 0;
	background-color:#E4ECF7;
	padding-bottom:20px;
}
.searchWrap p{
	color:#FFF;
	font-weight:bold;
	font-size:1.4em;
	text-indent:5px;
	line-height:2;
	background-color:#8db0d0;
}
.side_kensaku{
	padding:5px;
}
.searchWrap table{
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.searchWrap table td:first-child{
	font-size:1.2em;
	font-weight:bold;
	/*padding-right:10px;*/
}
.searchWrap table td {
	padding-bottom:15px;
	vertical-align:middle;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.searchWrap table td p {
	width:80%;
	margin:0 10%;
}
.searchWrap table td p i {
	vertical-align:middle;
	padding:0;
	margin:0 0 0 -0.5em;;
}
.searchWrap table th {
	font-size:1.3em;
	line-height:2;
}
.searchWrap table td select {
	font-size:1.2em;
}
										/*.searchWrap form +div {
											text-align:center;
										}*/
										.searchWrap form +div a {
											font-size:1.4em;
											
											text-decoration:underline !important;
										}
										.searchWrap form +div a:hover {
											text-decoration:none;
										}



.submitBtn{
	background: #F79604 !important;
}
.submitBtn:hover{
	cursor:pointer;
}


	/*.searchWrap form +div{
		position:relative;
	}
	.searchWrap form +div a{
		text-indent:1.5em;
		display:block;
	}
	.searchWrap form +div a::before,
	.searchWrap form +div a::after {
		position: absolute;
		top: 50%;
		left: 6px;
		display: block;
		content: '';
		width: 8px !important;
		height: 2px !important;
		background-color: #888;
		border-radius: 4px;
	}
	.searchWrap form +div a::before {
		margin-top: -3px !important;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.searchWrap form +div a::after {
		margin-top: 2px !important;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}*/

.sidemenuWrap {
    box-sizing: border-box;
    margin: 0 0 30px;
    width: 100%;
}
.sidemenuWrap dt {
	
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    color: #31577e;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 2;
    margin: 0;
	padding: 0;
	background:#F6F6F6;
}
.sidemenuWrap dt:first-child {
	font-size: 1.6em;
	font-weight:bold;
	background:#FFF;
	border-top: none;
	
	padding: 0 0 0 5px;
}
.sidemenuWrap dt+dt {
    border-top: none;
}
.sidemenuWrap dd+dt {
    border-top: 1px solid #ccc;
}


.sidemenuWrap dd a{
    border-bottom: 1px solid #ccc;
    display: block;
    font-size: 1.2em;
    padding: 10px 5px;
    position: relative;
	text-align:center;
}
.sidemenuWrap dt a{
    /*border-bottom: 1px solid #ccc;*/
    display: block;
    /*font-size: 1.2em;*/
    padding: 10px 35px 10px 15px;
    position: relative;
}
#calendar .sidemenuWrap dt a{
    padding: 0;
}
.sidemenuWrap dd{
	width:49%;
	display:inline-block;
	vertical-align:top;
	font-size:1em;
	margin-top:2px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
	#calendar .sidemenuWrap dd,
	#facebook .sidemenuWrap dd,
	#japan .sidemenuWrap dd{
		width:100%;
	}
.sidemenuWrap dt +dd,
.sidemenuWrap dt +dd+dd+dd,
.sidemenuWrap dt +dd+dd+dd+dd+dd,
.sidemenuWrap dt +dd+dd+dd+dd+dd+dd+dd{
	border-right:solid 2px #CCC;
}
.sidemenuWrap dd.serviceLink{
	width:100%;
}
.no_arrow a::before,
.no_arrow a::after{
	display: none !important;
}
/*.menu_arrow>dd,
.menu_arrow>li{
	position:relative;
}
.menu_arrow>dd a,
.menu_arrow>li a{
	text-indent:1.5em;
	display:block;
}
.menu_arrow a::before,
.menu_arrow a::after {
    position: absolute;
    top: 50%;
    left: 6px;
    display: block;
    content: '';
    width: 8px;
    height: 2px;
    background-color: #888;
    border-radius: 4px;
}
.menu_arrow a::before {
    margin-top: -3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.menu_arrow a::after {
    margin-top: 2px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}*/
#japan dd{
	text-indent:0;
	line-height:1.5;
	padding:0 2%;
}
#other{
	text-align:center;
}
#other input{
	width:60%;
}




















/* ======================================================================================================================================
一般設定
====================================================================================================================================== */
html {
	-webkit-text-size-adjust: 100%;
}
body{
	border-top: 2px solid #333;
	font: 13px/1.6 'メイリオ','Meiryo','Verdana','ＭＳ Ｐゴシック';
	/*"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", 'Meiryo UI', Meiryo, 'MS PGothic', 'Segoe UI', Tahoma, Helvetica, Sans-Serif;*/
	*font-size:small;
	*font:x-small;

/*    margin: 0px;
    padding: 0px;*/
    color: #4D4D4D;
/*    font-size: 12px;
    line-height: 14pt;*/
    /*font-family: 'Verdana','ＭＳ Ｐゴシック';*/
/*    background: url(../img/common/background_a.jpg) repeat-x;
    margin-top: 0px;*/
}

/* index.php */
#contentWrap {
	width: 100%;
	clear: both;
	position:relative;
}
											#contentSub{
												margin-top:60px;
											}
.breadcrumb{
	width: 96%;
    padding: 10px 2%;
}
.breadcrumb li{display:inline;}
.breadcrumb li + li:before{content: " > ";}

input[type=text]{
	height:2em;
}



a{
	text-decoration:underline;
	
}
a:hover{
	color:inherit;
}
a:link {
    color: #2288bb;
}
#header_wrap a,
.sidemenuWrap a{
	text-decoration:none;
	
}
img {
	max-width: 100%;
	height: auto;
	border: 0;
}
.img-responsive {
	display: block;
	width: 100%;
	height: auto;
}
/*.container{margin-right:1%;margin-left:1%;}*/
.clearfix:after{
	content: "";
	display: block;
	clear: both;
}
.spnon {
	display:none;
}
.r_list {
	width: 100%;
	clear: both;
	margin: 2em 0;
	text-align: center;
	font-size:1.4em;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.r_list a {
	display: block;
	padding: 1em 0;
	text-decoration:none;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#TPT{
	text-decoration:none;
	position:fixed;
	
	left:3%;
	bottom:78px;
	/*display:none;*/
	background:rgba(190,190,190,0.8);
	
	webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	
	text-align:center;
}
#TPT:hover{
	background:rgba(0,0,0,0.3);
}
#TPT a{
	/*font-size:2em;*/
	text-decoration:none;
	display:block;
	/*padding:0.1em 0 0.2em;*/
	width:54px;
	height:54px;
}

#MENU{
	text-decoration:none;
	position:fixed;
	left:3%;
	bottom:15px;
	display:block;
	background:rgba(190,190,190,0.8);
	
	webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
#MENU:hover{
	background:rgba(0,0,0,0.3);
}

#MENU a{
	/*font-size:3em;*/
	text-decoration:none;
	display:block;
	width:54px;
	height:54px;
	/*line-height:1.2;*/
	/*padding:0.1em 0.3em 0.2em;*/
}
#MENU img{
	
}

.gradationBtn{
	font-size:1.2em;
	font-weight:bold;
	color:#555;
	text-align:center;
	vertical-align:middle;
	line-height:2.4em;
	
	width:92%;
	margin:0 4%;
	height:2.4em;
	border:solid 1px #7498ba;
	
	display:block;
	
	background:#FEFEFE;
	background:-webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(rgba(200,200,200,1)));
    background:-webkit-linear-gradient(top, #FEFEFE, rgba(200,200,200,1));
    background:linear-gradient(to bottom, #FEFEFE, rgba(200,200,200,1));
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.gradationBtn a{
	display:block;
}



h2#category_top{
	font-size:2em;
}
h3.category{
    font-size: 2.2em;
    width: 96%;
	margin:20px 2% 0;
	line-height:1.2;
}





















		.content_title{
		line-height:26px;
		font-family:'メイリオ','Meiryo','Verdana','ＭＳ Ｐゴシック';
		font-weight:normal;
		font-size:17px;
		
			width:100%;
			border-top:solid 3px #D5D5D5;
			border-bottom:solid 3px #D5D5D5;
			background-color:#fff;
			
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
			
			min-height:80px;
			padding-top:10px;
			padding-left:10px;
		}
.content_title div{
	display:inline-block;
	border-left:solid 6px #265AAE;
	padding-left:5px;
}
.content_title+p{
	margin:10px 2%;
}
		.content_title_guide{
			font-size:32px;
			font-weight:bold;
			line-height:32px;
			
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
			
			min-height:72px;
			padding-top:20px;
			padding-left:8px;
		}

.content_title_l{
	font-size:38px;
	font-weight:bold;
	line-height:42px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	min-height:72px;
	padding-top:10px;
	padding-left:10px;
}
		.content_title_double{
			font-size:32px;
			font-weight:bold;
			line-height:32px;
			
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
			
			min-height:64px;
			padding-top:10px;
			padding-left:8px;
		}
.content_title_l div{
	padding-top:6px;
}


		.content_title_s{
			font-family:'メイリオ','Meiryo','Verdana','ＭＳ Ｐゴシック';
		
			font-size:1.2em;
			font-weight:bold;
			line-height:2;
			
			width:100%;
			border-top:solid 2px #D5D5D5;
			border-bottom:solid 2px #D5D5D5;
			background-color:#fff;
			
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
			
			padding:6px 0 6px 5px;
			margin:10px 0;
		}
.content_title_s div{
	display:inline-block;
	border-left:solid 4px #265AAE;
	padding-left:5px;
}



.content_title_blue{
	font-family:'メイリオ','Meiryo','Verdana','ＭＳ Ｐゴシック';
	
	color:#174B9F;

	font-size:1.1em;
	font-weight:bold;
	line-height:2;
	
	width:100%;
	
	background:#D8E3E9;
	background:-webkit-gradient(linear, left top, right bottom, from(#D8E3E9), to(rgba(200,200,200,0)));
    background:-webkit-linear-gradient(top, #D8E3E9, rgba(200,200,200,0));
    background:linear-gradient(to right, #D8E3E9, rgba(200,200,200,0));
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	padding:5px 0 5px 10px;
	margin:10px 0;
}

.content_title_orange{
	font-family:'メイリオ','Meiryo','Verdana','ＭＳ Ｐゴシック';
	
	color:#e6740d;

	font-size:1.1em;
	font-weight:bold;
	line-height:1.8;
	
	width:100%;
	
	background:#ffecc1;
	background:-webkit-gradient(linear, left top, right bottom, from(#ffecc1), to(rgba(200,200,200,0)));
    background:-webkit-linear-gradient(top, #ffecc1, rgba(200,200,200,0));
    background:linear-gradient(to right, #ffecc1, rgba(200,200,200,0));
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	padding:5px 0 5px 10px;
	margin:10px 0;
}


.sitemap dd a{
	line-height:1.8em;
}



























































































@media print, screen and (min-width:480px){
#menuMain li{
	font-size:14px;
}
#menuMain li:nth-child(1),#menuMain li:nth-child(2),#myPage,#viewCart {
	background-position:center top;
	-webkit-background-size:62%;
	-moz-background-size:62%;
	background-size:62%;
}
#menuMain li a{
	height:19px;/*17px;*/
	padding-top:39px;/*41px;*/
}
}





/* 640px ~ */
@media print, screen and (min-width:623px){
/* -----------------------------------------------------------
ヘッダー　フッター
----------------------------------------------------------- */
#header_wrap {
	/*margin-bottom: 5px;*/
	padding-bottom: 5px;
								/*float: left;
								margin-bottom: 0 !important;
								height: 146px;*/
	position: relative;
	width:950px;
	margin:0 auto;
}
#pc {
	height: 110px;
	/*margin-left: auto;
	margin-right: auto;*/
	padding-top: 25px;
	position: relative;
	width: 950px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
h1{
	font-size: 1.1em;
	text-align: right;
	width: 100%;
	
	left: 10px;
	/*margin: 0 !important;*/
	/*padding-top: 0 !important;*/
	position: absolute;
	top: 0;
	width: auto;
	z-index: 1;
}
#pc #logo {
	left: 0;
	position: relative;
	top: 5px;
	width: 512px;
}
#logo h2 {
	font: 14px/1.6 "メイリオ",Meiryo,"小塚ゴシック Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS PGothic","Segoe UI",Tahoma,Helvetica,sans-serif;
	left: 136px;
	position: absolute;
	top: 2px;
}
#logo h2 a {
	color: #333;
	font-size: 0.8em;
	text-decoration: none;
}
#logo img{
	width:auto;/*37%;*/
	vertical-align: bottom;
}
#logo a img{
width:auto;/*26%;*/
}
#menu {
	margin-top:0;/*1%;*/
	font: 14px/1.6 "メイリオ",Meiryo,"小塚ゴシック Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS PGothic","Segoe UI",Tahoma,Helvetica,sans-serif;
	position: absolute;
	right: 0;
	top: 30px;
	width: 432px;
}
#menuSub {
	display: block;
	float: right;
	font-size: 0.8em;
	width: auto;

/*display:none;*/
}
#menuSub li {
	border-right: 1px dotted #333;
	display: block;
	float: left;
	line-height: 1.3;
	padding: 0.5em;
	text-align: center;
}
#menuSub li:last-child {
	border-right:none;
}
#menuSub li a {
	color: #000;
	display: block;
	padding: 0 0.5em;
	text-decoration: none;
	line-height:1.3;
}
#menuMain {
	/*padding-top:25px;*/
	display: block;
	float: right;
	width: auto;
					border-top:none;
					border-bottom:none;
	/*-webkit-box-sizing:content-box;
	box-sizing:content-box;*/
}
		#menuMain li:nth-child(1),#menuMain li:nth-child(2) {
				border-right: 1px dotted #333;
		}
#menuMain li {
	width:auto;/*25%;*/
	display: block;/*inline-block;*/
	float:left;
	line-height:1.4;/*1em;*/
	text-align:center;
	/*margin-bottom: 1%;*/
	font-size:1em;/*0.75em;*/
	border-right: 1px dotted #333;/*1px solid #999;*/
	border-bottom: none;/*1px solid #999;*/
	padding: 0.3em;
	
			height:auto;
			margin:0;
}
#menuMain li:last-child{
	width:auto;/*24%;*/
	border-right:none;
}
#menuMain li a {
	/*color: #000;*/
	display: block;
	padding: 0.3em 0.5em;
	text-decoration: none;
	line-height:inherit;/*44px;*/
	height:auto;/*44px;*/
}
		#menuMain li:nth-child(1),#menuMain li:nth-child(2) {
				background: none;
		}
#myPage,
#viewCart {
	background: none repeat scroll 0 0 #777;
	/*float: left;*/
}
#header-link {
	background: none repeat scroll 0 0 #295bc5;
	font-size: 0.9em;
	position: absolute;
	right: 0;
	top: -5px;
	width: auto;
}
#header-link li {
	border-right: 1px dotted #fff;
	display: block;
	float: left;
}
#header-link li:last-child {
	border-right: none;
}
#header-link a {
	color: #fff;
	display: block;
	/*font-size: 0.8em;*/
	line-height: 1.2;
	padding: 0.5em 1em;
	text-decoration: none;
}
#myPage{
	border-right: none;
}
#viewCart {/*1579DD*/
	border-right: none;
	border-left: none;

}

#footer_wrap{
background-color:#FFF;/*#D1D1D1;*/
margin-top:0;/*20%;*/
padding:0;/*5% 1%;*/

text-align:left;
width:100%;
position:relative;
padding-bottom:10px;

	padding-top: 10px;

	background-color:#F7F5E9;
	border-top:double 1px #E6E3D4;
    
	display:block;
	
	-webkit-box-shadow:border-box;	
	-moz-box-shadow:border-box;
	box-sizing:border-box;
}

.copyright {
	font-size: 12px;
	color:#7F7F7F;
	width:950px;
	
	margin:0 auto;
	padding:14px 0 50px 70px;
	
	background: url(../img/common/footer_apex.png) no-repeat left top;
	
	-webkit-box-shadow:border-box;	
	-moz-box-shadow:border-box;
	box-sizing:border-box;
}
.copyright span{
	color:#1AA9E6;
	font-weight:bold;
}

























/* ======================================================================================================================================
一般設定
====================================================================================================================================== */
html {
	overflow-y: scroll;
}
body {
	border-top: 5px solid #333;
	line-height: 1.5;
	background:url(../img/common/header_bg.gif) repeat-x left 10px;
}
#wrap{
	width:100%;
	/*max-width:950px;*/
	margin: 0 auto;
	display:inline-block;
	vertical-align:top;
}
.content,
#contentWrap {
	width:950px;
	margin: 0 auto;
}
#contentMain{
	width:722px;
	display:inline-block;
	margin-bottom:120px;
}
#contentSub{
	width:205px;
	display:inline-block;
	vertical-align:top;
	margin-bottom:120px;
	margin-left:23px;
	margin-top:0;
}
.breadcrumb{
	width: 100%;
	padding: 0;
	overflow:hidden;
}














/* -----------------------------------------------------------
サイドメニュー
----------------------------------------------------------- */
/*#contentSub */.subInfo p{
	margin-bottom:5px;
}
/*#contentSub #subInfo*/ #side_guide{
	width:205px;
	height:102px;
	background-position:-210px 0;
}
/*#contentSub #subInfo*/ #side_qrcode{
	width:205px;
	height:78px;
	background-position:-210px -120px;
}
/*#contentSub #subInfo*/ #side_facebook{
	width:205px;
	height:74px;
	background-position:-210px -210px;
}
/*#contentSub #subInfo*/ #side_rakuten{
	width:205px;
	height:67px;
	
	padding:3px 2px 3px 1px;
	border:solid 1px #d9d9d9;
	
	box-sizing:border-box;
}
/*#contentSub #subInfo*/ #side_recruit{
	width:205px;
	height:65px;
	background-position:-210px -390px;
}

#contentSub a{
	display:block;
	width:100%;
	height:100%;
	
	box-sizing:border-box;
}














#contentSub .resp_cent{
	margin:0 0 5px 0;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#contentSub .resp_cent img{
	width:100%;
}


.subInfo{
	margin-bottom:0;
}
.searchWrap{
	margin:10px 0 0;
	background-color:#E4ECF7;
	
	padding-bottom:10px;
	
	border:solid 1px #6E97C3;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.searchWrap p{
	/*color:#FFF;
	font-weight:bold;*/
	font-size:1em;
	/*text-indent:5px;
	line-height:2;
	background-color:#8db0d0;*/
}









.side_kensaku{
	padding:5px;
}
.searchWrap table td:first-child{
	font-size:1em;
	font-weight:bold;
}
.searchWrap table td {
	padding-bottom:5px;
	vertical-align:middle;
}
.searchWrap table th {
	font-size:1.1em;
}
.searchWrap table td select {
	width:100%;
	font-size:1em;
    padding: 3px;
}
/*.searchWrap form +div {
	text-align:center;
}*/
.searchWrap table td p {
	width:90%;
	margin:0 5%;
}

.searchWrap form +div a {
	font-size:1em;
	text-decoration:underline;
}
.searchWrap form +div a:hover {
	text-decoration:none;
}











.sidemenuWrap{
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", 'Meiryo UI', Meiryo, 'MS PGothic', 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
	
	width:205px;
	margin:10px 0 10px;
	padding:0 2px 2px;
	
	border:solid 3px #e6e2d3;
	background-color:#f3f0e9;
	
	box-sizing:border-box;
}
.sidemenuWrap dt{
	font-size:1.1em;
	font-weight:bold;
	line-height:54px;
	color: #444;
	
	height:54px;
	
	/*padding:0;
	background:#F6F6F6;*/
	
	border-top:outset 1px #FFF;
	border-bottom:solid 1px #e1e2dc;
}
/*.sidemenuWrap dt:first-child {
	display:none;
}*/
.sidemenuWrap dt+dt {
    border-top: none;
}


					.sidemenuWrap dt +dd,
					.sidemenuWrap dt +dd+dd+dd,
					.sidemenuWrap dt +dd+dd+dd+dd+dd,
					.sidemenuWrap dt +dd+dd+dd+dd+dd+dd+dd{
						border-right:solid 1px #e1e2dc;
					}


.sidemenuWrap dd+dt {
    border-top: none;
}




	#sidemenu_windows{
		line-height:1.23 !important;
		
		border-top:none !important;
		
		background:url(../img/common/sprite_side.jpg) no-repeat 0 0;
	}
	#sidemenu_windows a{
		padding-top:10px;	
	}
	#sidemenu_mac{
		background:url(../img/common/sprite_side.jpg) no-repeat 0 -50px;
	}
	#sidemenu_tablet{
		background:url(../img/common/sprite_side.jpg) no-repeat 0 -100px;
	}
	#sidemenu_wifi{
		background:url(../img/common/sprite_side.jpg) no-repeat 0 -200px;
	}
	#sidemenu_edius{
		background:url(../img/common/sprite_side.jpg) no-repeat 0 -150px;
	}
	#sidemenu_peripheral{
		background:url(../img/common/sprite_side.jpg) no-repeat 0 -250px;
	}
	
	.sidemenuWrap dt a{
		/*display: block;
		padding: 10px 35px 10px 15px;
		position: relative;*/
		
		padding:0 0 0 60px;
		color:#444;
	}
	.sidemenuWrap dd{
		font-size:1em;
		font-weight:bold;
		
		line-height:2.4em;
		
		text-indent:0.5em;
		display:block;
		height:2.4em;
		
		border:solid 1px #e1e2dc;
		background-color:#FFF;
		
		
		
		
		width:100%;
		margin-top:0;
	}
	.sidemenuWrap dd:first-child{
		font-size:1.2em;
		font-weight:bold;
	}
	.sidemenuWrap dd a{
		border-bottom: none;
		/*display: block;*/
		font-size: 1em;
		padding: 0;
		/*position: relative;*/
	
		color:#444;
		text-indent:0.8em;
		
		
		
		
		text-align:left;
	}


.sidemenuWrap dd a::before{
    
}
.sidemenuWrap dd a::before,
.sidemenuWrap dd a::after{
    display:none;
}
.sidemenuWrap dd a::after{
     display:none;
}
.sidemenuWrap dd a::before,
.sidemenuWrap dd a::after{
     display:none;
}



/*.sidemenuWrap dd a{
    border-bottom: 1px solid #ccc;
    display: block;
    font-size: 1.2em;
    padding: 10px 15px;
    position: relative;
	text-align:center;
}*/

/*.sidemenuWrap dd{
	width:49%;
	display:inline-block;
	vertical-align:top;
	font-size:0.9em;
	margin-top:2px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}*/
/*	#calendar .sidemenuWrap dd,
	#facebook .sidemenuWrap dd,
	#japan .sidemenuWrap dd{
		width:100%;
	}*/











.side_information dt{
	text-indent:0.8em;
	
	height:44px;
	line-height:44px;
	
	border-top:none;
	border-bottom:none;
}
.sidemenuWrap dt:first-child {
	font-size: 1.1em;
	/*font-weight:bold;*/
	background:none;
	/*border-top: none;*/
	
	padding: 0;
}
		#facebook .sidemenuWrap dt:first-child,
		#calendar .sidemenuWrap dt:first-child {
			font-size: 1.1em;
			
			background:none;
			
			
			padding: 0;
		}
		#facebook .sidemenuWrap dt a ,
		#calendar .sidemenuWrap dt a {
			padding: 0;
		}
.side_information dd{
	color:#4D4D4D;
	font-size:1em;
	font-weight:normal;
	border:solid 1px #f3f0e9;
	
	height:auto;
	
	background-color:#FFF;
	
	position:relative;
}
		#facebook .sidemenuWrap dd,
		#calendar .sidemenuWrap dd {
			text-indent: 0;
			text-align:center;
		}
.side_information dd a{
	text-indent:/*0.4em*/0;
}
.side_information dd a::before{
    margin-top: -4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.side_information dd a::before,
.side_information dd a::after{
    background-color: #888;
    border-radius: 4px;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 12px;
}
.side_information dd a::after{
    margin-top: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.side_information dd a::before,
.side_information dd a::after{
    background-color: #888;
    border-radius: 4px;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 12px;
}
.side_information dd img{
	width:182px;
	height:auto;
}












#credit_conveni{
	width:193px;
	height:100px;
	background-position:-214px -490px;
	text-indent:-5000px;
	overflow:hidden;
}

#side_title_facebook{
}
.side_information dd a#credit_conveni{
	text-indent:0;
}
.sidemenuWrap_thin{
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", 'Meiryo UI', Meiryo, 'MS PGothic', 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
	text-align:center;
	
	width:205px;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px 4px;
	
	border:solid 1px #e6e2d3;
	
	box-sizing:border-box;
}








/* Yahoo Search */
#srchBox{
width:202px;
_width:200px;
margin:10px 0;
background-color:#FFFFFF;
color:#000000;
text-align:center;
border: 1px solid #EEEEEE;
}
#srchBox *{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img{border:none;}
#srchBox #srch{padding:6px;}
#srchBox #srchInput{
width:98%;
_width:180px;
}#srchBox #srchBtn{width:165px;}
*html #srchBox #srchBtn{padding-top:2px;}
*:first-child+html #srchBox #srchBtn{padding-top:2px;}
#srchBox ul{
margin-top:6px;
margin-bottom:6px;
text-align:left;
}
#srchBox li{
list-style-type:none;
display:block;
}
#srchBox li input{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input{margin:-4px 0 -4px -4px;}
#srchBox #srchLogo{margin:6px 6px 6px 0;
text-align:center;
}
#srchBox #srchLogo a{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover{text-decoration:underline;}








.menu_arrow>dd,
.menu_arrow>li{
	position:relative;
}
.menu_arrow>dd a,
.menu_arrow>li a{
	text-indent:1.5em;
	display:block;
}
.menu_arrow a::before,
.menu_arrow a::after {
    position: absolute;
    top: 50%;
    left: 6px;
    display: block;
    content: '';
    width: 8px !important;
    height: 2px !important;
    background-color: #888;
    border-radius: 4px;
}
.menu_arrow a::before {
    margin-top: -3px !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.menu_arrow a::after {
    margin-top: 2px !important;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}



.menu_arrow_insidelink>dd{
	position:relative;
}
.menu_arrow_insidelink>dd a{
	text-indent:1.5em;
	display:block;
}
.menu_arrow_insidelink a::before,
.menu_arrow_insidelink a::after{
    position: absolute;
    top: 50%;
    right: 6px;
    display: block;
    content: '';
    width: 8px;
    height: 2px;
    background-color: #888;
    border-radius: 4px;
}
.menu_arrow_insidelink a::before {
    margin-top: -1px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.menu_arrow_insidelink a::after {
    margin-top: -1px;
	margin-right:4px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}




.gradationBtn{
	font-size:1em;
	font-weight:bold;
	color:#555;
	text-align:center;
	vertical-align:middle;
	line-height:2.4em;
	
	width:92%;
	margin:0 4%;
	height:2.4em;
	border:solid 1px #7498ba;
	
	display:block;
	
	background:#FEFEFE;
	background:-webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(rgba(200,200,200,1)));
    background:-webkit-linear-gradient(top, #FEFEFE, rgba(200,200,200,1));
    background:linear-gradient(to bottom, #FEFEFE, rgba(200,200,200,1));
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}


.gradient-sample {
    background : -webkit-gradient(linear, left top, left bottom, from(#fff), to(#000));
    background : -webkit-linear-gradient(top, #fff, #000);
    background : linear-gradient(to bottom, #fff, #000);
}

.r_list {
    text-align: right;
	padding:0 12% 20px 0;
	margin:0;
	font-size:1.2em;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.r_list a{
	display:inline;
	padding: 1em 0;
}
#TPT{
/*text-decoration:none;
position:fixed;
right:2%;
bottom:15%;
display:none;
background:rgba(222,222,222,0.5);
*/
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;


	display:block;
	width:4.8em;
	top:inherit;
	left:inherit;
	right:-4px;
	bottom:103px;
}
#TPT a{
/*text-decoration:none;
display:block;
padding:1em 0.5em;*/
	text-align:center;
	font-size:1.1em;
	padding:0.3em 0.5em;
}
#MENU{
	display:none;
}
a[id="btnSP"],a[id="btnPC"]{
	display:none;
}
.sprite_side{
	background: url(../img/common/sprite_side.jpg) no-repeat;
    display: block;
    text-indent: -5000px;
    overflow: hidden;
}
.spnon{
	display:block;
}
.pcnon{
	display:none !important;
}
.align_right{
	text-align:right;
}




















































#contentMain a:visited {
    text-decoration: none;
    color: #2288BB;
}
#contentMain a:link {
    text-decoration: none;
    color: #2288BB;
}
#contentMain a:hover{
	text-decoration:underline;
}





h2#category_top{
text-indent:-3000px;
width:715px;
height:128px;
margin-bottom:10px;
}

.title_desktop{background:url(../img/title/desktop.jpg) no-repeat -3px -3px;}
.title_edius{background:url(../img/title/edius.jpg) no-repeat -3px -3px;}
.title_win7{background:url(../img/title/win7.jpg) no-repeat -3px -3px;}
.title_win7_mobile{background:url(../img/title/win7_mobile.jpg) no-repeat -3px -3px;}
.title_win8{background:url(../img/title/win8.jpg) no-repeat -3px -3px;}
.title_win10{background:url(../img/title/win10.jpg) no-repeat -3px -3px;}
.title_chromeos{background:url(../img/title/chromeos.jpg) no-repeat -3px -3px;}
.title_windows{background:url(../img/title/windows.jpg) no-repeat -3px -3px;}
.title_winvista{background:url(../img/title/winvista.jpg) no-repeat -3px -3px;}
.title_winxp{background:url(../img/title/winxp.jpg) no-repeat -3px -3px;}

.title_mac{background:url(../img/title/mac.jpg) no-repeat -3px -3px;}
.title_mac_note{background:url(../img/title/mac_note.jpg) no-repeat -3px -3px;}
.title_mac_desk{background:url(../img/title/mac_desk.jpg) no-repeat -3px -3px;}

.title_tablet{background:url(../img/title/tablet.jpg) no-repeat -3px -3px;}
.title_ipad{background:url(../img/title/ipad.jpg) no-repeat -3px -3px;}
.title_android{background:url(../img/title/android.jpg) no-repeat -3px -3px;}
.title_option{background:url(../img/title/option.jpg) no-repeat -3px -3px;}

.title_iPad-discount{background:url(../img/title/title_iPad-discount.jpg) no-repeat -3px -3px;}

.title_peripheral{background:url(../img/title/peripheral.jpg) no-repeat -3px -3px;}
.title_soft{background:url(../img/title/soft.jpg) no-repeat -3px -3px;}
.title_com{background:url(../img/title/com.jpg) no-repeat -3px -3px;}
.title_equipment{background:url(../img/title/equipment.jpg) no-repeat -3px -3px;}
.title_display{background:url(../img/title/display.jpg) no-repeat -3px -3px;}
.title_projector_screen{background:url(../img/title/projector_screen.jpg) no-repeat -3px -3px;}
.title_projector{background:url(../img/title/projector.jpg) no-repeat -3px -3px;}
.title_screen{background:url(../img/title/screen.jpg) no-repeat -3px -3px;}


h3.category{
    font-size: 2.8em;
    width: 98%;
	margin:30px 1% 0;
}















#contentMain a:visited {
    text-decoration: none;
    color: #2288BB;
}
#contentMain a:link {
    text-decoration: none;
    color: #2288BB;
}
#contentMain a:hover{
	text-decoration:underline;
}








.content_title{
width:690px;
padding-left:25px;
padding-top:13px;
line-height:26px;
font-family:'メイリオ','Meiryo','Verdana','ＭＳ Ｐゴシック';
font-weight:normal;
font-size:17px;
height:65px;

	width:100%;
	border:solid 3px #D5D5D5;
	background-color:#fff;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	min-height:80px;
	padding-top:10px;
	padding-left:10px;
}
.content_title div{
	display:inline-block;
	border-left:solid 6px #265AAE;
	padding-left:5px;
}
.content_title+p{
	margin:10px 2%;
}
.content_title_guide{
	font-size:32px;
	font-weight:bold;
	line-height:32px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	min-height:72px;
	padding-top:20px;
	padding-left:18px;
}

.content_title_l{
	font-size:38px;
	font-weight:bold;
	line-height:42px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	min-height:72px;
	padding-top:10px;
	padding-left:10px;
}
.content_title_l div{
	padding-top:6px;
}


.content_title_s{
	font-family:'メイリオ','Meiryo','Verdana','ＭＳ Ｐゴシック';

	font-size:1.2em;
	font-weight:bold;
	line-height:2;
	
	width:100%;
	border:solid 2px #D5D5D5;
	background-color:#fff;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	padding:6px 0 6px 10px;
	margin:10px 0;
}
.content_title_s div{
	display:inline-block;
	border-left:solid 4px #265AAE;
	padding-left:5px;
}



.content_title_blue{
	font-family:'メイリオ','Meiryo','Verdana','ＭＳ Ｐゴシック';
	
	color:#174B9F;

	font-size:1.1em;
	font-weight:bold;
	line-height:1.8;
	
	width:100%;
	
	background:#D8E3E9;
	background:-webkit-gradient(linear, left top, right bottom, from(#D8E3E9), to(rgba(200,200,200,0)));
    background:-webkit-linear-gradient(top, #D8E3E9, rgba(200,200,200,0));
    background:linear-gradient(to right, #D8E3E9, rgba(200,200,200,0));
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	padding:3px 0 3px 10px;
	margin:10px 0;
}

.content_title_orange{
	font-family:'メイリオ','Meiryo','Verdana','ＭＳ Ｐゴシック';
	
	color:#e6740d;

	font-size:1.1em;
	font-weight:bold;
	line-height:1.8;
	
	width:100%;
	
	background:#ffecc1;
	background:-webkit-gradient(linear, left top, right bottom, from(#ffecc1), to(rgba(200,200,200,0)));
    background:-webkit-linear-gradient(top, #ffecc1, rgba(200,200,200,0));
    background:linear-gradient(to right, #ffecc1, rgba(200,200,200,0));
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	padding:3px 0 3px 10px;
	margin:10px 0;
}















}