@charset "UTF-8";
	
.threeL H2{color:#fff;
	font-weight:bold;
	font-size:11px;
	height:30px;
	background-image:url(../imgs/submenu.gif);
	background-repeat:no-repeat;
	padding:2px 19px;
}


.threeL H3{color:#182548;
	margin:0 0 5px 19px;
}


.threeL UL{margin:0 15px 12px 15px;
}


.threeL LI{padding-left:17px;
	background:url(../imgs_c/li_arrow_orange.gif) no-repeat 0 6px;
}


.threeR{line-height:1em;
}


.threeR DL{background:url(../imgs_c/bg_orange_frame.gif) repeat-y;
	padding:6px 0;
}


.threeR DT{text-align:left;
	font-size:.9em;
	padding:0 0 0 10px;
	line-height:1.4em;
}


.threeR UL{margin-top:29px;
	margin-bottom:29px;
}


.threeR LI{margin-bottom:15px;
}


.threeR P{background:url(../imgs_c/bg_gray_frame.gif) repeat-y;
	padding:10px 10px 0 10px;
	text-align:left;
	line-height:1.6em;
}


.threeR H2{text-align:left;
	font-weight:bold;
	font-size:15px;
	font-color:#fff;
	height:18px;
	padding:7px 0 0 17px;
	background-image:url(../imgs/ttl_usedpcsell.gif);
	background-repeat:no-repeat;
}


.threeR A:link{color:#fff;
	text-decoration:none;
}


.threeR A:hover{color:#fff;
	text-decoration:none;
}


.threeR A:visited{color:#fff;
	text-decoration:none;
}


.threeR a:visited:hover{color:#fff;
	text-decoration:none;
}


.threeR A:active{color:#fff;
	text-decoration:none;
}


.threeR H2.pickup{text-align:left;
	font-weight:bold;
	font-size:12px;
	color:#000;
	height:22px;
	padding:9px 0 0 49px;
	background-image:url(../imgs/ttl_pickup.gif);
	background-repeat:no-repeat;
}


.threeR IMG.ym{border:1px solid #696969;
}


.threeR IMG.border-add{border:1px solid #aaa;
}


.topnews{border:1px solid #bdbdbd;
	margin:0 13px 50px 12px;
}


.threeC H2{text-align:left;
	color:#fff;
	padding:2px 13px;
	font-weight:bold;
	font-size:15px;
	background-image:url(../imgs/ttl_news.gif);
	background-repeat:no-repeat;
	margin:0 13px 0 12px;
}


.threeC DL{text-align:left;
	margin-left:12px;
}


.threeC DD{font-size:.8em;
}


#goo A{color:#6f6;
}


#goo FORM{margin:0;
	padding:0;
}


#goo TABLE{border-collapse:collapse;
}


#goo TD.gre{font-size:9px;
	color:#40c136;
}


#goo TD.whi{font-size:9px;
	color:#fff;
}


#goo IMG{margin:1px 2px 0 0;
}


#goo INPUT.txt{font-size:10px;
	width:100px;
}


#goo INPUT.sbm{font-size:10px;
}


#nav H1.buy_b{color:#fff;
	font-weight:bold;
	font-size:18px;
	height:50px;
	background-image:url(../buy_b/imgs/title.jpg);
	background-repeat:no-repeat;
	padding:35px 0 0 30px;
}


#nav H1.buy_b_other{color:#fff;
	font-weight:bold;
	font-size:18px;
	height:50px;
	background-image:url(../buy_b/imgs/title_other.jpg);
	background-repeat:no-repeat;
	padding:35px 0 0 30px;
}


#nav H1.buy_c_gofuku{color:#fff;
	font-weight:bold;
	font-size:18px;
	height:50px;
	background-image:url(../buy_c/imgs/title_gofuku.jpg);
	background-repeat:no-repeat;
	padding:35px 0 0 30px;
}


#nav H1.buy_c{color:#fff;
	font-weight:bold;
	font-size:18px;
	height:50px;
	background-image:url(../buy_c/imgs/title.jpg);
	background-repeat:no-repeat;
	padding:35px 0 0 30px;
}


#nav H1.flow_kaitori{background-repeat:no-repeat;
	background-image:url(../buy_c/imgs/h1_pckaitori2.jpg);
	height:110px;
	padding:5px 0 0 8px;
}


#nav H1.contact{color:#fff;
	font-weight:bold;
	font-size:26px;
	height:50px;
	background-image:url(../contact/imgs/title.png);
	background-repeat:no-repeat;
	padding:50px 100px 50px 30px;
}


#nav H1.env{color:#fff;
	font-weight:bold;
	font-size:18px;
	height:50px;
	background-image:url(../env/imgs/title.jpg);
	background-repeat:no-repeat;
	padding:35px 0 0 30px;
}


#nav H1.fortrust{color:#fff;
	font-weight:bold;
	font-size:18px;
	height:50px;
	background-image:url(../fortrust/imgs/title.jpg);
	background-repeat:no-repeat;
	padding:35px 0 0 30px;
}


#nav H1.memo{color:#fff;
	font-weight:bold;
	font-size:18px;
	height:50px;
	background-image:url(../memo/imgs/title.jpg);
	background-repeat:no-repeat;
	padding:35px 0 0 30px;
}


#nav H1.privacy{color:#fff;
	font-weight:bold;
	font-size:18px;
	height:50px;
	background-image:url(../privacy/imgs/title.jpg);
	background-repeat:no-repeat;
	padding:35px 0 0 30px;
}


#nav H1.profile{color:#fff;
	font-weight:bold;
	font-size:18px;
	height:50px;
	background-image:url(../profile/imgs/title.jpg);
	background-repeat:no-repeat;
	padding:35px 0 0 30px;
}


#nav H1.recruit{
	color:#000;
	font-weight:bold;
	font-size:26px;
	height:130px;
	background-image:url(../recruit/imgs/recruit2.png);
	background-repeat:no-repeat;
	padding:70px 0 0px 50px;
	line-height:1em;
}


.recruit_en{
	color:#039;
	font-size:14px;
	

;
}


	#nav H1.shop{color:#fff;
	font-weight:bold;
	font-size:18px;
	height:50px;
	background-image:url(../shop/imgs/title.jpg);
	background-repeat:no-repeat;
	padding:35px 0 0 30px;
}

#nav H1.H1sitemap{color:#fff;
	font-weight:bold;
	font-size:18px;
	height:50px;
	background-image:url(../sitemap/imgs/title.jpg);
	background-repeat:no-repeat;
	padding:35px 0 0 30px;
}

#nav H1.link{color:#fff;
	font-weight:bold;
	font-size:18px;
	height:50px;
	background-image:url(../link/imgs/title.jpg);
	background-repeat:no-repeat;
	padding:35px 0 0 30px;
}

#nav H1.pclist{color:#fff;
	font-weight:bold;
	font-size:13px;
	height:20px;
	width:720px;
	background-color:#182548;
	background-repeat:no-repeat;
	padding:5px 0 5px 30px;
}

#nav H1.buy_c_mobile{color:#fff;
	font-weight:bold;
	font-size:18px;
	height:50px;
	background-image:url(../buy_c/imgs/title_mobile.jpg);
	background-repeat:no-repeat;
	padding:35px 0 0 30px;
}

#cnt H2{margin:40px 30px 0 30px;
	background-color:#182548;
	color:#fff;
	padding:4px 0 4px 30px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
}

#oneCol h3.reuse_index{color:#000;
	font-weight:bold;
	font-size:14px;
	background-image:url(../buy_b/imgs/title_reuse.gif);
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:20px;
	padding-bottom:20px;
	vertical-align:middle;
}

#cnt A:link{color:#0051f0;
	text-decoration:none;
}

#cnt A:hover{color:#ec6c00;
	text-decoration:none;
}

#cnt A:visited{color:#036;
	text-decoration:none;
}

#cnt A:visited:hover{color:#ec6c00;
	text-decoration:none;
}

#cnt A:active{color:#ec6c00;
	text-decoration:none;
}

#oneCol H3,#envCol H3{
	text-align: center;
    margin: 0 0 40px 0;
    font-size: 16px;
    font-weight: bold;
    background: #e9ecf4;
    color: #182548;
    line-height: 150%;
    padding: 25px;
    border-radius: 5px;
    line-height: 1.7;
}

#oneCol H3.noh3{ background:none; padding:0; margin:0;}

#oneCol H3.shop{text-align:left;
	margin:0;
	padding:5px 0 5px 22px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
	
#oneCol H4{
    border-left: 4px solid #0068b6;
    border-bottom: 1px dotted #1b3c75;
    background-image: none;
    text-align: left;
    font-size: 16px;
    margin: 30px 0 10px;
    padding: 5px 10px;
    color: #333333;
    clear: both;
}

#oneCol H4.barShort{
    border-left: 4px solid #0068b6;
    border-bottom: 1px dotted #1b3c75;
    background-image: none;
    text-align: left;
    font-size: 16px;
    margin: 30px 0 10px;
    padding: 5px 10px;
    color: #333333;
    clear: both;
}


#oneCol H4.barLong{
	border-left: 4px solid #0068b6;
    border-bottom: 1px dotted #1b3c75;
    background-image: none;
    text-align: left;
    font-size: 16px;
    margin: 30px 0 10px;
    padding: 5px 10px;
    color: #333333;
    clear: both;
}


#oneCol H4.barMax{
	color:#fff;
	font-weight:bold;
	font-size:16px;
	background-image:url(../imgs_h/h4_max.gif);
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:5px;
}

#oneCol H4.barTop{
	margin:40px 0 .6em 0;
	padding-left:0;
	background-image:none;
	color:#fa6b14;
	font-size:1.2em;
}

#oneCol H4.bar{
	margin:0 0 .6em 0;
	padding-left:0;
	background-image:none;
	color:#fa6b14;
	font-size:1.2em;
}

#oneCol H4.barIndex01{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol H4.barIndex02{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol H4.barIndex03{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol H4.barIndex04{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol H4.barIndex05{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol H4.barIndex06{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol H4.barIndex07{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol H4.barIndex08{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol H4.barIndex09{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol .barIndex01{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol .barIndex02{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol .barIndex03{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol .barIndex04{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol .barIndex05{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol .barIndex06{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol .barIndex07{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol .barIndex08{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol .barIndex09{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

#oneCol H5{
	margin:0 0 .3em 0;
	line-height:1.6em;
	font-size:1.1em;
}

#oneCol H5.isms{
	color:#fa6b14;
	padding-left:0;
}

#oneCol P{margin:0 0 2.5em 0;
}

#oneCol P.nospc{margin:0 0 .7em 0;
}

#oneCol P.nospc_gofuku{
	margin:0 0 .7em 0;
	font-size:14px;
	color:#f60;
	font-weight:bold;
}

#oneCol P IMG.pRight{
	float:right !important;
	margin-left:20px;
}

#oneCol .flow{margin-bottom:16px;
}

#oneCol .flow H6{
	margin:0 0 .3em 0;
	font-size:1.2em;
	color:#fa6b14;
}

#oneCol .flow P{margin-bottom:.4em;
}

#oneCol .flow IMG{
	float:left;
	margin:0 28px 0 0;
}

#faq H3{
	font-size:1.1em;
	color:#ff7f00;
	border-bottom:1px solid #666;
	text-align:left;
	margin:0 0 1em 0;
	padding-bottom:.1em;
}

#faq H4{
	font-size:1em;
	text-align:left;
	background-image:none;
	color:#000;
	padding:0;
	margin:0;
}

#faq H5{
	font-size:1em;
	border-bottom:1px solid #666;
	text-align:left;
	margin:0 0 1em 0;
	padding-bottom:.1em;
}

#faq .box{
	float:left;
	margin-bottom:2em;
}

#faq UL{margin:0 50px 1em 0;
}

#faq UL LI{
	background:url(../imgs_c/li_dot_blue.gif) no-repeat 0 7px;
	padding-left:.8em;
}

#faq DL{margin-bottom:2em;
}

#faq DL DT{
	background:url(../imgs_c/icon_q.gif) no-repeat;
	padding:5px 0 1.2em 40px;
	color:#0051f0;
	font-weight:bold;
}

#faq DL DD{
	background:url(../imgs_c/icon_a.gif) no-repeat;
	float:none;
	padding-left:40px;
}

#recruit TABLE{
	border-top:1px solid #666;
	border-left:1px solid #666;
	background-color:#fff;
	width:100%;
	margin-bottom:3em;
}

#recruit TABLE.nospc{margin-bottom:0;
}

#recruit TABLE.spc{margin-bottom:1em;
}

#recruit TABLE TD{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	padding:6px;
}

#recruit TABLE TD.job{
	color:#656565;
	font-weight:bold;
}

#recruit TABLE TD.detail{
	vertical-align:middle;
	text-align:center;
}

#webform TABLE{
	border-top:1px solid #666;
	border-left:1px solid #666;
	background-color:#fff;
}

#webform TABLE TD{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	padding:3px 12px 3px 12px;
}

#webform TABLE TD.btn{text-align:center;
}

#webform TABLE TH{
	color:#656565;
	font-weight:bold;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	padding:6px;
	text-align:center;
}

.entryerea{
	width:300px;
	font-size:12px;
}

#access H5.nospc{margin-top:.5em;
}

#access P{margin-bottom:.5em;
}

#access TABLE{margin-bottom:1em;
}

#access TABLE TD{padding-right:10px;
}

#access TABLE TD.month{
	text-align:right;
	width:30px;
}

.mapRight{
	float:right;
	margin:0 0 28px 7px;
	text-align:right;
}

.ismsRight{
	float:right;
	margin:0;
	text-align:center;
	font-size:.8em;
	color:#000;
	font-weight:normal;
	padding-left:15px;
}

UL.isms LI{
	padding-left:1.3em;
	background:url(../imgs_c/li_dot.gif) no-repeat 5px 9px;
}

UL.isms LI OL LI{margin-left:2em;
	padding-left:0;
	list-style-type:decimal;
	background:0;
}

.btnMap{margin-left:3em;
	vertical-align:middle;
}

.button{margin:0 0 80px 0;
	color:#003a8b;
	font-weight:bold;
}

.buttonEnv{margin:0 0 80px 28px;
	color:#003a8b;
	font-weight:bold;
}

.button IMG{vertical-align:middle;
}

.buttonNospc{margin:0 0 .3em 0;
}

#subnav{margin-top:30px;
}

#subnav DT{font-weight:bold;
}

#subnav DD{float:left;
	margin-right:20px;
	padding-left:16px;
	background:url(../imgs_c/li_arrow_orange.gif) no-repeat 0 5px;
	padding-bottom:5px;
	display:inline;
}

#envCol H3{
	margin:0 0 40px 0;
}

#envCol H4{margin:0 0 .6em 28px;
	padding-left:0;
	background-image:none;
	color:#fa6b14;
	font-size:1.2em;
}

#envCol H4.barShort{
    border-left: 4px solid #0068b6;
    border-bottom: 1px dotted #1b3c75;
    background-image: none;
    text-align: left;
    font-size: 16px;
    margin: 30px 0 10px;
    padding: 5px 10px;
    color: #333333;
    clear: both;
}

#envCol H4.barLong{color:#fff;
	font-weight:bold;
	font-size:16px;
	background-image:url(../imgs_h/h4_long.gif);
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:5px;
}

#envCol P.lead{margin:0 28px 2.5em 0;
}

#envCol #subnav DL{margin:0 28px;
}

#bluearrow H5{padding:5px 5px 6px 93px;
	color:#fa6b14;
	font-size:1.1em;
	margin-bottom:.2em;
}

#bluearrow H5.num01{background:url(../imgs_c/num_01.gif) no-repeat 41px 0;
}

#bluearrow H5.num02{background:url(../imgs_c/num_02.gif) no-repeat 41px 0;
}

#bluearrow H5.num03{background:url(../imgs_c/num_03.gif) no-repeat 41px 0;
}

#bluearrow H5.num04{background:url(../imgs_c/num_04.gif) no-repeat 41px 0;
}

#bluearrow H5.num05{background:url(../imgs_c/num_05.gif) no-repeat 41px 0;
}

#bluearrow H5.num06{background:url(../imgs_c/num_06.gif) no-repeat 41px 0;
}

#bluearrow H5.num07{background:url(../imgs_c/num_07.gif) no-repeat 41px 0;
}

#bluearrow H5.num08{background:url(../imgs_c/num_08.gif) no-repeat 41px 0;
}

#bluearrow H5.num09{background:url(../imgs_c/num_09.gif) no-repeat 41px 0;
}

#bluearrow2 H5{padding:5px 5px 6px 93px;
	color:#fa6b14;
	font-size:1.1em;
	margin-bottom:.2em;
}

#bluearrow2 H5.num06{background:url(../imgs_c/num_06.gif) no-repeat 41px 0;
}

#bluearrow2 H5.num07{background:url(../imgs_c/num_07.gif) no-repeat 41px 0;
}

#bluearrow2 H5.num08{background:url(../imgs_c/num_08.gif) no-repeat 41px 0;
}

#bluearrow2 H5.num09{background:url(../imgs_c/num_09.gif) no-repeat 41px 0;
}

#envCol H6{padding-left:93px;
	margin-bottom:1em;
}

#bluearrow P{margin-left:93px;
	margin-bottom:3em;
}

#bluearrow2 P{margin-left:93px;
	margin-bottom:3em;
}

#bluearrow2 P.nospc{margin-bottom:0;
}

#bluearrow2 .baBox{width:342px;
	float:left;
	margin:0;
	padding:0;
}

#bluearrow2 .baBox2{float:right;
	margin:0;
	padding:0;
}

#env{margin-bottom:80px;
}

#env H4{background-image:none;
	padding-left:0;
}

#env P{margin-bottom:1em;
}

#env P IMG{vertical-align:bottom;
	margin-right:13px;
}

.envflow{border-bottom:1px dashed #666;
	padding-bottom:.7em;
	margin-bottom:1.7em;
}

#oneCol .sitemap H3{
	color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    background: #182548;
    padding: 5px 15px;
    margin: 0 10px 10px;
    width: 364px;
}

#oneCol .sitemap UL{margin:0 19px 12px 19px;
}

#oneCol .sitemap UL.spc{margin:12px 19px 12px 19px;
}

#oneCol .sitemap LI{padding-left:17px;
	background:url(../imgs_c/li_arrow_orange.gif) no-repeat 0 6px;
}

#kaitori_model TABLE{border:solid 1px #4169e1;
	border-collapse:collapse;
	margin:0 0 0 5px;
}

#kaitori_model TD.title1{border:solid 1px #4169e1;
	background-color:#97c9ff;
	font-weight:bold;
	padding:3px 3px 3px 10px;
}

#kaitori_model TD.title2{border:solid 1px #4169e1;
	background-color:#c7e2ff;
	font-weight:bold;
	padding:3px 30px 3px 30px;
}

#kaitori_model TD{border:solid 1px #4169e1;
	background-color:#fff;
	padding:3px 50px 3px 30px;
}

#pclist{text-align:left;
	background-color:#fff;
	padding:10px 55px 30px 55px;
}

#pclist H2{padding:3px 0 5px 10px;
	color:#000;
	text-align:left;
	font-size:16px;
	font-weight:bold;
}

#pclist H2.word{padding:5px 0 5px 10px !important;
	color:#FFF;
	text-align:left;
	font-size:18px !important;
	font-weight:bold;
}

#pclist .spec_detail{padding:0;
	color:#000;
	font-size:12px;
	font-weight:bold;
	background-color:#bdbdbd;
	text-align:center;
	height:20px;
	border:1px solid #bdbdbd;
}

#pclist .b_hanbai{padding:1px 0 0 5px;
	margin:0 0 10px 0;
	background-image:url(../pclist/image/banner_hanbai.jpg);
	background-repeat:no-repeat;
	height:200px;
}

#pclist .b_hanbai H2{padding:5px 0 0 230px;
	font-weight:bold;
	font-size:14px;
}

#pclist .b_hanbai_ban{padding:0 0 0 10px;
	margin:0;
	text-align:center;
}

#pclist .kaitori{padding:0;
	margin:0 0 5px 0;
	background-image:url(../pclist/image/PR_bn01.jpg);
	background-repeat:no-repeat;
	width:684px;
	height:150px;
}

#pclist h3.kaitorih3{padding:70px 0 0 17px;
	font-size:12px;
	line-height:120%;
	font-weight:bold;
	float:left;
	width:430px;
}

#pclist .kaitorilink{margin-top:-20px;
	padding:0;
	border-style:none;
	float:left;
}

#pclist img.kaitoriimg{margin-bottom:7px;
}

#pclist .repair{padding:0;
	margin:0 0 5px 0;
	width:684;
	height:151px;
	background-image:url(../pclist/image/PR_bn02.jpg);
	background-repeat:no-repeat;
	clear:left;
}

#pclist .repairh3{width:300px;
	padding-left:460px;
	margin-top:-18px;
	float:left;
	vertical-align:middle;
	font-size:14px;
	line-height:120%;
	font-weight:bold;
}

#pclist .repairlink{padding-left:470px;
	padding-top:15px;
	border-style:none;
	clear:left;
}

#pclist .repairnumber{color:#F00;
	font-weight:bold;
}

#pclist .oldPC{padding:0;
	margin:0 0 5px 0;
	width:684;
	height:201px;
	vertical-align:middle;
	background-image:url(../pclist/image/PR_bn03.jpg);
	background-repeat:no-repeat;
	clear:left;
}

#pclist h3.oldPCh3{margin:-20px 10px 5px 230px;
	font-size:13px;
	line-height:110%;
}

#pclist .oldPClinkL{float:left;
	padding-top:58px;
	padding-left:18px;
	text-align:center;
}

#pclist .oldPClinkR{float:left;
	padding-top:58px;
	padding-left:32px;
	text-align:center;
	line-height:90%;
	font-weight:bold;
	font-size:12px;
}

#pclist .oldPCimg{padding-right:3px;
}

#pclist .frontier{padding:0;
	margin:0 0 5px 0;
	width:684px;
	height:125px;
	vertical-align:middle;
	background-image:url(../pclist/image/PR_bn04.jpg);
	background-repeat:no-repeat;
	clear:left;
}

#pclist h3.frontierh3{width:300px;
	margin:3px 10px 5px 20px;
	font-size:16px;
	font-weight:bold;
}

#pclist .frontierlink{text-align:center;
	padding:0;
}

#pclist .b_kaitori{padding:0 5px 0 5px;
	margin:0;
	height:130px;
	text-align:center;
	vertical-align:middle;
	background-image:url(../pclist/image/banner_kaitori.jpg);
	background-repeat:no-repeat;
}

#pclist .b_kaitori H2{padding:5px 0 0 200px;
	font-weight:bold;
	font-size:14px;
}

#pclist .b_topic2{padding:30px 5px 0 5px;
	margin:0;
	height:100px;
	vertical-align:middle;
	background-image:url(../pclist/image/banner_topic2.jpg);
	background-repeat:no-repeat;
}

#pclist .b_topic2 H2{padding:5px 0 0 210px;
	font-weight:bold;
	font-size:14px;
}

#pclist .b_topic2 img{margin:5px 10px 5px 10px;
	padding-top:10px;
	float:left;
	vertical-align:middle;
}

#pclist .b_topic3{padding:0 5px 0 5px;
	margin:0;
	height:100px;
	vertical-align:middle;
	background-image:url(../pclist/image/banner_topic3.jpg);
	background-repeat:no-repeat;
}

#pclist .b_topic3 H2{padding:5px 0 0 210px;
	font-weight:bold;
	font-size:14px;
}

#pclist .b_topic3 img{margin:5px 10px 5px 10px;
	padding-top:10px;
	float:left;
	vertical-align:middle;
}

#pclist .b_topic4{padding:0 5px 0 5px;
	margin:0;
	height:85px;
	vertical-align:middle;
	background-image:url(../pclist/image/banner_topic4.jpg);
	background-repeat:no-repeat;
}

#pclist .b_topic4 H2{padding:5px 0 0 210px;
	font-weight:bold;
	font-size:14px;
}

#pclist .b_topic4 img{margin:0 10px 0 10px;
	padding-top:10px;
	float:left;
	vertical-align:middle;
}

#pclist .x img{margin:5px 10px 5px 10px;
	padding-top:10px;
	float:left;
	vertical-align:middle;
}

#pclist .hr{background-image:url(../pclist/image/hr.gif);
	margin:2px 15px 2px 15px;
	width:640px;
	height:1px;
}

#pclist TABLE{border:solid 1px #a9a9a9;
	border-collapse:collapse;
}

#pclist .td1{background-color:#ddd;
	padding:1px 1px 1px 5px;
	border:solid 1px #a9a9a9;
	border-collapse:collapse;
}

#pclist .td4{padding:1px 1px 1px 5px;
	background-color:#fff;
	border:solid 1px #a9a9a9;
	border-collapse:collapse;
}

#pclist .cmt1{margin:10px 0 10px 0;
	color:red;
	font-weight:bold;
	font-size:14px;
}

#pclist .cmt2{margin:0;
	color:#000;
	font-weight:bold;
	font-size:14px;
}

#pclist .new{vertical-align:middle;
}

#pclist .tdimg{vertical-align:middle;
	text-align:center;
	width:500px;
	height:215px;
}

#cnt_frm{margin:0;
}

#oneCol_frm{text-align:left;
	background-color:#fff;
	padding:0 55px 10px 55px;
}

#oneCol_frm H1{margin:0 auto 0;
	color:#000;
	font-weight:bold;
	font-size:13px;
	padding-left:5px;
	text-align:left;
	background-repeat:no-repeat;
}

#oneCol_frm H1.pckaitori{height:130px;
	background-image:url(../buy_c/imgs/h1_pckaitori.jpg);
}

#oneCol_frm H1.houjin{height:130px;
	background-image:url(../buy_b/imgs/h1_houjin.jpg);
	color:#fff;
}

#oneCol_frm H1.sales{padding:3px !important;
	background-color:#00adba !important;
	color:#fff !important;
	font-size:14px !important;
	line-height:110% !important;
	padding-top:3px !important;
	width:678px !important;
}

div.sales_top{margin:-15px 0 0 0 !important;
}

h2.houjinsale{background-image:url(../buy_b/imgs/houjinkaitori_bar.jpg) !important;
	background-repeat:no-repeat !important;
	font-size:16px !important;
	font-weight:bold !important;
	color:#FFF !important;
	padding-left:10px !important;
	padding-top:7px !important;
	margin:15px 0 0 0 !important;
	width:684px;
	height:32px;
}

table.houjinsale th{margin:0;
	background-color:#00adba;
	color:#fff;
	font-size:16px;
	line-height:110%;
	padding-top:6px;
	width:70px;
	padding-left:10px;
	height:20px;
}

table.houjinsale td{margin:0;
	font-size:14px;
	line-height:130%;
	padding-left:10px;
	padding-top:3px;
}

.space15{padding-bottom:25px !important;
}

h4.houjinsale{　margin:0 !important;
	font-size:16px !important;
	line-height:110% !important;
	font-weight:bold !important;
	padding-left:5px !important;
	padding-top:3px !important;
	background-image:none !important;
	color:#333 !important;
}

img.houjinsale{float:right !important;
}

strong.importantpoint{color:#F00;
}

.importantpoint{color:#F00;
	font-style:normal;
	font-weight:bold;
}

div.salestoiawase{text-align:right;
	font-size:14px;
}

ul.salestable{margin:0;
	padding:0;
	list-style-type:none;
}

ul.salestable li{float:left;
	width:161px;
	margin-right:5px;
	padding:2px;
	border:1px solid #CCC;
	text-align:center;
	margin-bottom:5px !important;
}

.clearLeft{clear:left;
}

table.hikitorifuka th{　margin:0;
	background-color:red;
	color:#fff;
	font-size:16px;
	vertical-align:middle;
	padding:5px;
}

table.houjinsale td{margin:0;
	font-size:14px;
	line-height:130%;
	padding:5px;
}

hr.sen{border:1px dotted #999;
}

div.reason{border:2px solid #003f98;
	padding:20px;
	margin-bottom:20px;
	margin-top:-8px;
}

span.point{background-color:#00adba;
	color:#fff;
	font-size:16px;
	padding:6px;
	margin-right:10px;
}

h3.junle{margin:0 !important;
	padding:0 !important;
	color:#00adba !important;
	font-size:16px !important;
	font-weight:bold !important;
	text-align:center !important;
}

H1.reuse{height:130px;
	background-image:url(../buy_b/imgs/h1_reuse.gif);
	color:#d2691e !important;
}

#oneCol_frm H1.mobilekaitori{height:130px;
	background-image:url(../buy_c/imgs/h1_mobilekaitori.jpg);
}

#oneCol_frm H1.rental{height:130px;
	background-image:url(../contact/imgs/h1_rental.jpg);
	color:#fff;
}

#oneCol_frm H1.rental_ex{height:130px;
	background-image:url(../contact/imgs/h1_rental_ex.jpg);
	color:#888;
}

#oneCol_frm H1.rebuild{height:130px;
	background-image:url(../repair/imgs/h1_rebuild.jpg);
	color:gray;
}

#oneCol_frm H1.repair{height:130px;
	background-image:url(../repair/imgs/h1_repairform.jpg);
	color:gray;
}

#oneCol_frm H1.parts{height:130px;
	background-image:url(../repair/imgs/h1_partsform.jpg);
	color:#a4a4a4;
}

#oneCol_frm H1.refresh{height:130px;
	background-image:url(../repair/imgs/h1_refresh.jpg);
	color:#fff;
}

#oneCol_frm H1.arfactory{height:130px;
	background-image:url(../buy_b/imgs/h1_arfactoryform.jpg);
	color:#000;
}

#oneCol_frm H1.care_article{padding-right:5px;
	text-align:right;
	height:130px;
	background-image:url(../buy_b/imgs/h1_care_articleform.jpg);
	color:#000;
}

#oneCol_frm H1.other{background-color:#182548;
	color:#fff;
	margin:0 0 15px 0;
	padding:7px 0 5px 25px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
}

#foot_frm{padding:18px 0 10px 30px;
	text-align:left;
	color:#fff;
	background-color:#182548;
	width:764px;
	clear:both;
}

#frm{text-align:center;
}

#frm H2{text-align:center;
	margin:0;
	padding:5px 0 5px 0;
}

#frm table{text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#frm TD{padding:5px 5px 5px 5px;
	margin:0 auto;
}

#frm .cmt{color:#000;
}

#frm .cmt_err{color:red;
}

#frm1{text-align:left;
}

#frm1 H2{background-color:#182548;
	color:#fff;
	margin:0;
	padding:5px 0 5px 0;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

#frm1 table{text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#frm1 table.input{border:1px solid orange;
	border-collapse:collapse;
}

#frm1 TD{padding:5px 5px 5px 5px;
	margin:0 auto;
}

#frm1 TD.input{border:1px solid orange;
	padding:4px 5px 4px 10px;
	vertical-align:middle;
}

#frm1 TABLE TD.head{font-weight:bold;
	padding:3px 5px 3px 10px;
	background-color:#ffc;
	border:1px solid orange;
}

#frm1 .cmt{text-align:center;
	color:#000;
}

#frm1 .cmt_err{text-align:center;
	color:red;
}

#frm1 .kanryo_link{text-align:center;
	color:#000;
	font-size:1.3em;
}

#frm1 .hissu{font-size:10px;
	font-weight:bold;
	color:red;
}

#frm1 .tyui{font-size:.8em;
}

#frm2{text-align:left;
}

#frm2 H2{background-color:#182548;
	color:#fff;
	margin:0;
	padding:5px 0 5px 0;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

#frm2 table{text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#frm2 table.input{border:1px solid #0467fb;
	border-collapse:collapse;
}

#frm2 TD{padding:5px 5px 5px 5px;
	margin:0 auto;
}

#frm2 TD.input{border:1px solid #0467fb;
	padding:4px 5px 4px 10px;
	vertical-align:middle;
}

#frm2 TABLE TD.head{font-weight:bold;
	padding:3px 5px 3px 10px;
	background-color:#9fc5fd;
	border:1px solid #0467fb;
}

#frm2 .cmt{text-align:center;
	color:#000;
}

#frm2 .cmt_err{text-align:center;
	color:red;
}

#frm2 .kanryo_link{text-align:center;
	color:#000;
	font-size:1.3em;
}

#frm2 .hissu{font-size:10px;
	font-weight:bold;
	color:red;
}

#frm2 .tyui{font-size:.8em;
}

#frm3{text-align:left;
}

#frm3 H2{background-color:#182548;
	color:#fff;
	margin:0;
	padding:5px 0 5px 0;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

#frm3 table{text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#frm3 table.input{border:1px solid #708090;
	border-collapse:collapse;
}

#frm3 TD{padding:5px 5px 5px 5px;
	margin:0 auto;
}

#frm3 TD.input{border:1px solid #708090;
	padding:4px 5px 4px 10px;
	vertical-align:middle;
}

#frm3 TABLE TD.head_title{font-size:15px;
	font-weight:bold;
	padding:3px 5px 3px 10px;
	background-color:#8eb5df;
	border:1px solid #708090;
}

#frm3 TABLE TD.head{font-weight:bold;
	padding:3px 5px 3px 10px;
	background-color:#b6cfeb;
	border:1px solid #708090;
	width:150px;
}

#frm3 .cmt{text-align:center;
	color:#000;
}

#frm3 .cmt_err{text-align:center;
	color:red;
}

#frm3 .kanryo_link{text-align:center;
	color:#000;
	font-size:1.3em;
}

#frm3 .hissu{font-size:10px;
	font-weight:bold;
	color:red;
}

#frm3 .tyui{font-size:.8em;
}

#foot A:link{color:#fff;
	text-decoration:none;
}

#foot A:hover{color:#ec6c00;
	text-decoration:none;
}

#foot A:visited{color:#787878;
	text-decoration:none;
}

#foot a:visited:hover{color:#ec6c00;
	text-decoration:none;
}

#foot A:active{color:#ec6c00;
	text-decoration:none;
}

#foot DT{font-size:.9em;
}

#foot DD{font-size:.8em;
}

.cap{font-size:.9em;
	line-height:1.5em;
}

.anchor{text-align:right;
	margin:0 0 2em 0;
}

.anchor A:link{color:#0051f0;
}

.anchor A:visited{color:#0051f0;
}

UL.dot LI{padding-left:1em;
	background:url(../imgs_c/li_dot.gif) no-repeat 5px 9px;
}

UL.dot LI UL LI{padding-left:1.2em;
	background:url(../imgs_c/li_star.gif) no-repeat 0 4px;
}

UL.dot2 LI{margin:0 0 0 5px;
	padding-left:1em;
	background:url(../imgs_c/li_dot.gif) no-repeat 5px 9px;
}

UL.dot2 LI UL LI{padding-left:1.2em;
	background:url(../imgs_c/li_star.gif) no-repeat 0 4px;
}

UL.gofuku{padding:0;
}

UL.gofuku LI{padding-left:1.2em;
}

UL.star LI{padding-left:1.2em;
	background:url(../imgs_c/li_star.gif) no-repeat 0 4px;
}

#faq UL.star LI{margin-left:1.2em;
	padding-left:1.2em;
	background:url(../imgs_c/li_star.gif) no-repeat 0 4px;
}

P.message{background:url(../profile/imgs/bg_message.jpg) no-repeat right bottom;
}

.clr{clear:both;
	overflow:hidden;
	width:1px;
	height:1px;
	margin:0 -1px -1px 0;
	border:0;
	padding:0;
	font-size:0;
	line-height:0;
}


#contact TABLE{border-top:1px solid #666;
	border-left:1px solid #666;
}


#contact TABLE TD{border-bottom:1px solid #666;
	border-right:1px solid #666;
	height:43px;
	padding:3px 5px 3px 5px;
	vertical-align:middle;
}


#contact TABLE TD.head{
	color: #fff;
	font-weight: bold;
	text-align: center;
	background-color: #010b63;
	height: 20px;
}


#contact TABLE TD.bar{text-align:center;
}


#contact TABLE TR:nth-child(2n-1) {
  background: #f5f5f5;
}


#contact TABLE TD.question_td{font-weight:bold;
	 color:#010b63;
}


#mar H1{
	color: #000;
    text-align: left;
    background-image: url(../mar/imgs/title.jpg);
    background-repeat: no-repeat;
    margin: 10px auto;
    font-weight: bold;
    font-size: 32px;
    height: 140px;
    padding: 20px 0 0 25px;
    width: 85%;
    background-position: right;
}

#mar H2{margin:15px 0 0 0;
	color:#fff;
	padding-top:5px;
	padding-left:20px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
}

#mar H3{color:#000!important;
	font-size:1.1em!important;
	background-image:url(../mar/imgs/h3.gif)!important;
	background-repeat:no-repeat!important;
	margin:6px 0 0 0!important;
	padding:0 0 0 20px!important;
	text-align:left!important;
}

#mar IMG{vertical-align:middle;
	border:0;
}

#mar P{margin:0;
	padding:5px 0 5px 10px;
}

#layout2 H1{margin:0 auto 0;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding-left:5px;
	text-align:left;
	background-repeat:no-repeat;
	margin:-25px 0 15px 0;
}

#layout2 H1.sales{padding:3px !important;
	background-color:#162446 !important;
	color:#fff !important;
	font-size:14px !important;
	line-height:110% !important;
	padding-top:3px !important;
	width:678px !important;
}

#layout2 H1.houjin{background-image:url(../buy_b/imgs/h1_houjin.jpg);
	height:120px;
}

#layout2 H1.mobilekaitori{background-image:url(../buy_c/imgs/h1_mobilekaitori.jpg);
	height:120px;
}

#layout2 H1.rental{background-image:url(../buy_b/imgs/h1_rental.jpg);
	height:120px;
}

#layout2 H1.flow{color:#000;
	text-align:left;
	background-image:url(../buy_c/imgs/h1_flow.jpg);
	background-repeat:no-repeat;
	margin:-50px 0 0 0;
	font-weight:bold;
	font-size:15px;
	height:85px;
	padding-top:5px;
	padding:65px 0 0 25px;
}

#layout2 H1.rebuild{background-image:url(../repair/imgs/h1_rebuild.jpg);
	height:120px;
	color:#a4a4a4;
}

#layout2 H1.refresh{background-image:url(../repair/imgs/h1_refresh.jpg);
	height:120px;
	color:#fff;
}

#layout2 H1.arfactory{font-size:17px;
	background-color:blue;
	height:30px;
	padding:5px 0 5px 10px;
	color:#fff;
}

#layout2 H1.outlet_kaitori{padding:3px !important;
	background-color:#ffa500 !important;
	color:#fff !important;
	font-size:14px !important;
	line-height:110% !important;
	padding-top:3px !important;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	width:678px !important;
}

#layout2 H2.arfactory{background-image:url(../buy_b/imgs/h1_arfactory.jpg);
	color:#fff;
	font-size:15px;
	padding:230px 0 0 5px;
	text-align:left;
	margin:-25px 0 0 0;
}

#layout2 H2{color:#000;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	margin:5px 0 0 5px;
	padding:0 0 0 15px;
	background-color:#fff;
	background-image:url(../imgs_c/h_arrow_orange.gif);
	background-repeat:no-repeat;
}

#layout2 H3{margin:0 0 .3em 0;
	padding-top:10px;
	font-size:1.2em;
	color:#000;
}

#layout2 .barBlue{margin:15px 0 0 0;
	background-image:url(../mar/imgs/h2.gif);
	background-repeat:no-repeat;
	color:#fff;
	padding-top:5px;
	padding-left:20px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
}

#layout2 .barDarkB{margin:20px 0 0 0;
	background-color:#182548;
	background-repeat:x-repeat;
	color:#fff;
	padding:5px 0 5px 20px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	background-image:none;
}

#layout2 .arrowSquare{color:#fa6b14;
	background-image:url(../mar/imgs/h3.gif);
	background-repeat:no-repeat;
	margin:15px 0 3px 0;
	padding:0 0 0 20px;
}

#layout2 IMG{vertical-align:middle;
	border:0;
}

#layout2 .rebuild_list{padding:20px 0 0 0;
}

#topcnt_rebuild{margin:22px 0 0 0;
	padding:0 0 0 30px;
}

#topcnt_rebuild H1.rebuild{margin:0 auto 0;
	font-weight:bold;
	font-size:13px;
	padding-left:5px;
	text-align:left;
	margin:-15px 0 15px 0;
	width:730px;
	background-image:url(../repair/imgs/h1_rebuild.jpg);
	background-repeat:no-repeat;
	height:122px;
	color:#a4a4a4;
}

body.outline_popup{background-color:#fff;
	background-image:none;
	margin:0 0 20px 0;
	padding:0;
	font-size:10pt;
	line-height:1.6em;
	font-family:Arial,Helvetica,sans-serif;
	color:#000;
	text-align:center;
}

#outline_popup{text-align:left;
	margin:0 auto;
	width:616px;
}

outline_popup h1{color:#182548;
	margin:46px 0 10px 0;
	font-size:1.3em;
}

#outline_popup h2{margin:0 0 1.2em 0;
	padding:0;
	color:#656565;
	font-size:1em;
}

#outline_popup p{margin:0 0 .6em 0;
	padding:0;
}

#outline_popup td{text-align:left;
	vertical-align:top;
}

H1.news{color:#fff;
	text-align:left;
	background-color:#182548;
	font-weight:bold;
	font-size:18px;
	height:40px;
	margin:0 0 30px 0;
	padding:20px 0 0 25px;
}

#news{width:600px;
	padding:0 0 0 30px;
}

#news H2{text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	background-image:url(../imgs_h/h4_long.gif);
	margin:15px 0 0 0;
	padding-top:5px;
	padding-left:20px;
	margin-bottom:10px;
}

#news dl{margin:0 0 1.5em 0;
	padding:0;
}

#news dt{margin:0 0 .1em 0;
	padding:0 0 0 1.2em;
	font-weight:bold;
	background:url(../imgs_c/dt_square.gif) no-repeat center left;
}

#news dd{margin:0;
	padding:0;
}

#news A:link{color:#0084c2;
	text-decoration:none;
}

#news A:hover{color:#ec6c00;
	text-decoration:none;
}

#news A:visited{color:#036;
	text-decoration:none;
}

#news A:visited:hover{color:#ec6c00;
	text-decoration:none;
}

#news A:active{color:#ec6c00;
	text-decoration:none;
}

#news red{color:red;
}

#pack H1.sdr{text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	height:40px;
	background-color:#00c;
	padding:20px 0 0 0;
	margin:0;
}

#frm_shitadori td{padding:5px 0 5px 5px;
}

#sdr_foot{padding:18px 0 10px 30px;
	text-align:center;
	color:#fff;
	background-color:#00c;
	width:764px;
	clear:both;
}

#sdr_privacy{margin:0 auto;
	width:764px;
	text-align:left;
	font-size:7pt;
	padding:0 0 10px 80px;
}

.StrHm2{padding:0 10px;
}

BODY.StrHm2{background-color:#fff;
	margin:0 0 18px;
	padding:0;
	font-size:10pt;
	font-family:Arial,Helvetica,sans-serif;
	color:#000;
	text-align:left;
	line-height:1.6em;
	background-image:none;
}

.StrHm2 H2{color:#fff;
	font-weight:bold;
	font-size:11px;
	height:30px;
	background-image:url(../imgs_strhm/submenu.gif);
	background-repeat:no-repeat;
	padding:2px 19px;
}

.StrHm2 UL{margin:0 19px 12px 10px;
}

.StrHm2 LI{padding-left:17px;
	background:url(../imgs_c/li_arrow_orange.gif) no-repeat 0 6px;
}

table.reuse{text-align:center !important;
}

th.reuse{background-color:#f90;
	text-align:center !important;
	font-size:12px;
	width:20%;
}

td.reuse{text-align:left;
	font-size:12px;
	border-bottom:1px dotted gray;
}

strong.reuse{font-size:30px;
	color:red;
}

strong.reusemini{font-size:14px;
	color:red;
}

strong.reuse1{font-size:18px;
	color:red;
}

td.xp{padding:5px 20px;
	background-color:#2567ac;
	font-size:12px;
	color:#fff;
}

th.xp{padding:5px 20px;
	background-color:#2567ac;
	font-size:20px;
	color:#fff;
	font-weight:bold;
}

h1.xp_title{font-size:12px !important;
	color:#191970 !important;
	height:20px !important;
	margin:0 !important;
	padding-top:1px !important;
	padding-left:5px !important;
	padding-bottom:0 !important;
	background-image:none !important;
	margin:0 !important;
}

.xp_endBK{width:642px;
	height:402px;
	background-image:url(../winxp/imgs/imgs01.jpg);
	background-repeat:no-repeat;
	text-align:center;
	margin:5px 0 0 21px;
	padding-top:10px;
}

.xp_end_img01BK{text-align:center;
	margin-top:45px;
}

.xp_end_img01l{font-size:14px;
	text-align:left;
	background-color:#FFF;
	margin:5px 0 5px 10px;
	padding:5px;
	width:295px;
	height:110px;
	float:left;
}

.win_endsec{width:650px;
	font-size:14px;
	margin:18px 17px 0 17px;
}

.xp_endimgs{margin:4px 10px 0 0;
	float:left;
}

.xp_endpoint{font-size:30px;
	font-weight:bold;
	color:#F00;
	line-height:120%;
}

.xp_end_h2{width:684px !important;
	padding:0 !important;
	margin:0 !important;
	background-image:none !important;
}

.xp_end_h3{width:684px !important;
	height:30px !important;
	padding-left:50px !important;
	color:#FFF !important;
	font-size:18px !important;
	font-weight:bold !important;
	background-image:url(../winxp/imgs/imgsh3_1.jpg) !important;
	clear:left !important;
}

.xp_end_h3s{text-align:center !important;
	width:273px !important;
	height:33px !important;
	color:#FFF !important;
	font-size:18px !important;
	font-weight:bold !important;
	background-image:url(../winxp/imgs/imgsh3_s.jpg) !important;
	background-repeat:no-repeat !important;
}

.xp_end_h3l{text-align:center !important;
	width:273px !important;
	height:58px !important;
	color:#FFF !important;
	font-size:18px !important;
	font-weight:bold !important;
	background-image:url(../winxp/imgs/imgsh3_l.jpg) !important;
	background-repeat:no-repeat !important;
	line-height:100% !important;
	padding-top:8px !important;
}

.xp_end_bn{text-align:center;
	vertical-align:middle;
	float:left;
	padding:10px 10px 10px 20px;
}

h2.pclist_h2{position:absolute !important;
	top:0 !important;
	left:6px !important;
	width:203px !important;
	padding:5px 0 5px 10px !important;
	color:#FFF !important;
	text-align:left !important;
	font-size:18px !important;
	font-weight:bold !important;
}

h3.pclistK_h3{padding:5px !important;
	font-size:12px !important;
	line-height:125% !important;
	font-weight:bold !important;
	position:absolute !important;
	top:92px !important;
	left:9px !important;
	width:430px !important;
	height:40px !important;
}

.pclistK_link{padding:5px !important;
	font-size:12px !important;
	line-height:125% !important;
	font-weight:bold !important;
	position:absolute !important;
	top:103px !important;
	left:445px !important;
	width:228px !important;
	height:31px !important;
}

.pclistO_L{text-align:center !important;
	padding:5px !important;
	font-size:12px !important;
	line-height:125% !important;
	font-weight:bold !important;
	position:absolute !important;
	top:86px !important;
	left:12px !important;
	width:377px !important;
	height:102px !important;
	float:left !important;
}

.pclistO_R{text-align:center;
	padding:5px;
	font-size:12px;
	position:absolute;
	top:85px;
	left:416px;
	width:235px;
	height:87px;
}

h3.pclistR_h3{padding:5px;
	font-size:14px;
	line-height:130%;
	font-weight:bold;
	position:absolute;
	top:37px;
	left:460px;
	width:198px;
	height:96px;
}

.pclistO_shoplogo{padding:5px;
	font-size:14px;
	line-height:130%;
	font-weight:bold;
	position:absolute;
	top:0;
	left:226px;
	width:198px;
	height:62px;
}

.pclist_num{color:#F00;
	font-weight:bold;
}

.pclistF_h3{font-size:14px;
	padding:5px;
	position:absolute;
	top:39px;
	left:20px;
	width:193px;
	height:11px;
}

.pclistF_link{text-align:center;
	padding:5px;
	position:absolute;
	top:60px;
	left:1px;
	width:673px;
	height:55px;
}

.pclistO_h3{padding:5px;
	font-size:12px;
	line-height:130%;
	font-weight:bold;
	position:absolute;
	top:37px;
	left:5px;
	width:223px;
	height:12px;
}

.pclistN_frlogo{padding:5px;
	font-size:14px;
	line-height:130%;
	font-weight:bold;
	position:absolute;
	top:13px;
	left:245px;
	width:198px;
	height:40px;
}

#pclist_bn{position:relative !important;
	margin-bottom:6px !important;
}

#pclist_bn A:link{color:#FFF;
	text-decoration:none;
}

#pclist_bn A:hover{color:orange;
	text-decoration:none;
}

#pclist_bn A:visited{color:#FFF;
	text-decoration:none;
}

#pclist_bn A:visited:hover{color:orange;
	text-decoration:none;
}

#pclist_bn A:active{color:#FFF;
	text-decoration:none;
}

a img.gazoclear{background:none !important;
	border:0 !important;
	transition: 0.8s ;
}

#CDT{font-size:16px;
	text-align:center;
	margin:20px 0 0 0;
	color:#FFF;
}

#CDT .day{font-size:38px;
	color:#FFF;
}

#CDT .hour,#CDT .min,#CDT .sec{font-size:30px;
	color:#FFF;
}

.xp_space{margin:0 0 5px 0;
}

h3.shopinv{margin:0 !important;
	padding:2px 0 0 10px !important;
	background-image:url(../imgs/shopinv_bar_or.jpg);
	width:677px;
	color:#fff !important;
}

h4.shopinv4{margin:5px 0 !important;
	padding:0 !important;
	color:#e7380c !important;
	background-image:none !important;
}

table.shopinv{width:667px;
	border-collapse:collapse;
	border-spacing:0;
}

table.shopinv th{border:0;
	width:667px;
	margin:0 !important;
	padding:20px 0 0 0 !important;
}

table.shopinv td{border:1px solid #ec6c00;
	width:667px;
	margin:0 0 30px 0 !important;
	padding:5px 10px;
}

.shop_banner{margin:10px 0 !important;
}

h3.shopinv_g{margin:0 !important;
	padding:2px 0 0 10px !important;
	background-image:url(../imgs/shopinv_bar.jpg);
	width:677px;
	color:#fff !important;
}

h4.shopinv4_g{margin:5px 0 !important;
	padding:0 !important;
	color:#e7380c !important;
	background-image:none !important;
}

table.shopinv_g{width:667px;
	border-collapse:collapse;
	border-spacing:0;
}

table.shopinv_g th{border:0;
	width:667px;
	margin:0 !important;
	padding:20px 0 0 0 !important;
}

table.shopinv_g td{border:1px solid #45b035;
	width:667px;
	margin:0 0 30px 0 !important;
	padding:5px 10px;
}

.shop_banner{margin:10px 0 !important;
}

.shopinv_left{float:right;
	margin-left:5px;
	margin-bottom:0;
	border:0;
}

table.serviceBox{padding:0;
	margin:0;
	border:0 !important;
}


div.serviceBoxB{
	border:2px solid #25489c !important;
	background-color:#d3ecfb;
	text-align:center;
	padding-bottom:5px;
	margin:5px 0;
	width:334px;
	height:170px;
	color:#333;
}


div.serviceBoxO{
	border:2px solid #eb6012 !important;
	background-color:#f7d7c5;
	text-align:center;
	padding-bottom:5px;
	margin:5px 0 5px 10px;
	width:334px;
	height:170px;
	color:#333;
}


div.serviceBoxG{border:2px solid #44b034 !important;
	background-color:#d5ead7;
	text-align:left;
	padding-bottom:5px;
	margin:5px 0;
	width:334px;
	height:220px;
}

div.serviceBoxR{border:2px solid #d40e1e !important;
	background-color:#f8cbcc;
	padding-bottom:5px;
	margin:5px 0 5px 10px;
	width:334px;
	height:220px;
	background-image:url(../pclist/image/140910img7.gif);
	background-position:100% 100%;
	background-repeat:no-repeat;
}



table.B{
	border:0 !important;
	margin-top:8px;
	border-collapse: separate!important;
	border-spacing:10px 0 !important;
}


	
.B01, .B02, .B03{
    border-radius: 10px;
	        /* CSS3草案 */  
    -webkit-border-radius: 10px;
	    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;
	   /* Firefox用 */ 
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding:10px;
	line-height:110%;
}


	
.B01{
	background-color:#03C;
}


.B02{
	background-color:#06F;
}


.B03{
	background-color:#09F;
}


a.color_w{
	color:#FFF!important;
}


a.color_w:hover{
	color:orange!important;
}


	
.O01{
    border-radius: 10px;
	        /* CSS3草案 */  
    -webkit-border-radius: 10px;
	    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;
	   /* Firefox用 */ 
	background-color:#F30;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding:10px 15px;
	

;
}


a.O01{
	color:#FFF!important;
}


a.O01:hover{
	color:orange!important;
}


	
	h2.serviseBoxtitleB{background-color:#25489c !important;
	color:#fff !important;
	text-align:center !important;
	padding-bottom:5px;
	padding-top:-5px !important;
	font-size:14px !important;
	height:16px !important;
}

h2.serviseBoxtitleO{background-color:#eb6012 !important;
	color:#fff !important;
	text-align:center !important;
	padding-bottom:5px;
	padding-top:-5px !important;
	font-size:14px !important;
	height:16px !important;
}

h2.serviseBoxtitleG{background-color:#44b034 !important;
	color:#fff !important;
	text-align:center !important;
	padding-bottom:5px;
	padding-top:-5px !important;
	font-size:14px !important;
	height:16px !important;
}

h2.serviseBoxtitleR{background-color:#d40e1e !important;
	color:#fff !important;
	text-align:center !important;
	padding-bottom:5px;
	padding-top:-5px !important;
	font-size:14px !important;
	height:16px !important;
}


	.servicesec{
		text-align:left;
	line-height:120%;
	padding:2px 5px;
	font-size:12px;
}


		.servicesec a,.servicesecY a{color:#333;
	font-size:10px;
	font-weight:nomal;
}

.servicesec a:hover,.servicesecY a:hover{color:#ccc;
	font-style:normal;
	text-decoration:none;
}

.servicesec a:active,.servicesecY a:active{text-decoration:none;
}

.servicesecY{text-align:left;
	line-height:120%;
	padding:0 15px 10px 15px;
	font-size:12px;
	border-radius:10px;
}


td.serviceY{
	background-color:#fff462;
	width:155px;
}


.servicesecY{
	font-size:10px!important;
}


		ul.servicelist{width:162px;
	height:26px;
	margin-top:3px;
}

ul.servicelist li{width:162px;
	height:26px;
	background-image:url(../pclist/image/140910yajirushi.gif);
	background-repeat:no-repeat;
	float:left;
	padding-left:15px;
	margin-left:20px;
	text-align:left;
	font-weight:bold !important;
	color:#333;
	font-size:16px !important;
}


		ul.servicelistG{
			border:0 !important;
	height:26px;
	margin-top:3px;
}


		
		ul.servicelistG li{width:130px;
	height:22px;
	background-image:url(../pclist/image/140910yajirushiG.gif);
	background-repeat:no-repeat;
	float:left;
	padding-left:15px;
	margin-left:0;
	text-align:left;
	font-weight:bold !important;
	color:#333;
	font-size:16px !important;
}

div.clearBox{clear:both;
	margin-bottom:20px;
}

ul.servicelistG a,ul.servicelist li a{
	color:#333 !important;
	font-size:12px;
	text-align:left;
	margin-left:5px;
}

ul.servicelistG a:hover,ul.servicelist li a:hover{
	color:#e1690d !important;
	font-style:normal;
	text-decoration:none;
	text-align:left;
}

ul.servicelistG a:active,ul.servicelist li a:active{
	text-decoration:none;
	text-align:left;
}

.attention_top{
	padding:0px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	width:684px;
	color:red;
	line-height:110%;
}

p.attention_top{
	background-color:#F00;
	text-align:center;
	padding:5px;
	margin-bottom:5px;
	font-size:18px;
	font-weight:bold;
	width:684px;
	color:#FFF;
	line-height:110%;
}

table.list_table{
	border:0 !important;
	padding:0;
	margin:0 10px;
}

h2.tairyouzaiko{
	background-image:url(../buy_b/imgs/arfactory_list.gif) !important;
	background-repeat:no-repeat;
	color:#fff !important;
	font-weight:bold !important;
	font-size:15pt !important;
	text-align:left !important;
	padding:10px 5px 10px 20px !important;
	clear:both !important;
}

div.tairyouzaiko{
	padding:5px 10px 30px 10px;
	margin:5px;
}

ul.salestablelong{
	margin:2px 0 0 0;
	padding:0;
	list-style-type:none;
}

ul.salestablelong li{
	float:left;
	width:305px;
	margin-right:2px;
	padding:10px;
	border:1px solid #CCC;
	text-align:left;
	margin-bottom:5px !important;
	height:120px;
}

.clearLeft{clear:left;
}

table.kyoka{
	margin:0;
	padding:0;
	width:600px;
}

table.kyoka th{
	margin:2px;
	padding:4px;
	background-color:#03C;
	color:#FFF;
	text-align:center;
}

table.kyoka td{
	margin:-2px 2px 2px 2px;
	padding:4px;
	border:1px solid #999;
	text-align:center;
}

table.ymd_table{
	width:100%;
	padding:0;
	margin-bottom:10px;
	border:1px dotted #ccc;
	border-spacing:0;
}

table.ymd_table th,table.ymd_table td{
	padding:0;
	border:1px dotted #666;
	border-spacing:1px;
	border-bottom:1px dotted #ccc;
}

table.ymd_table th{
	width:84px;
	background-color:#17a4af;
	padding:0;
	border-bottom:1px dotted #ccc;
	border-spacing:0;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}

.tdG{width:300px;
	padding:0 !important;
}

table.ymd_table td{
	padding-left:10px;
	width:300px;
}

.ymd_shousai{
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

#tabnavi ul,#tabnavi2 ul{
	margin:0;
	padding:0;
}

#tabnavi li{display:inline;
}

#tabnavi li a{
	display:inline-block;
	background:#dcdcdc;
	font-size:20px;
	color:gray;
	padding:5px;
	margin-bottom:20px;
	border-radius:5px 5px 0 0;
	text-decoration:none;
}

#tabnavi2 li{
	display:inline;
	background:#dcdcdc;
	font-size:14px;
	color:gray;
	padding:5px;
	border-radius:5px 5px 0 0;
	text-decoration:none;
}

#tabnavi2 li a{display:inline-block;
}

#tabnavi li a:hover,#tabnavi li a.active,#tabnavi2 li a:hover,#tabnavi2 li a.active{
	background:#ddd;
	color:#333;
}

#tabcontent{padding:5px;
	border:1px dotted #ccc;
}

#sticker{text-align:right;
}
.contact_img{ margin-bottom: 10px;}

@media screen and (min-width:480px){
	a:hover img.gazoclear{opacity:.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha( opacity=60 )";
	background:none !important;
}
}






/* =====================================
	new template style
===================================== */
/* CSS Document */

/***** 汎用 *****/

.col_l { float:left;}
.col_c { float:left;}
.col_r { float:right;}
.col_l,.col_c,.col_l { box-sizing:border-box;}
.fl { float:left;}
.fr { float:right;}
.txtcenter { text-align:center;}
.txtleft { text-align:left;}
.txtright { text-align:right;}

/***** 画像 *****/

h4 img, h5 img, a img , p img {
	display:block;
}


img.alignright {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}


div.alignright {
	float:right;
}


p.txtcenter img {
	margin-left:auto;
	margin-right:auto;
}



/***** Margin *****/

.mb2em { margin-bottom:2em;}
.mb00 { margin-bottom:0 !important;}
.mb01 { margin-bottom:1px !important;}
.mb03 { margin-bottom:3px !important;}
.mb10 { margin-bottom:10px !important;}
.mb12 { margin-bottom:12px !important;}
.mb15 { margin-bottom:15px !important;}
.mb20 { margin-bottom:20px !important;}
.mb25 { margin-bottom:25px !important;}
.mb30 { margin-bottom:30px !important;}
.mb40 { margin-bottom:40px !important;}
.mb50 { margin-bottom:50px !important;}
.mb60 { margin-bottom:60px !important;}
.mb65 { margin-bottom:65px !important;}
.mb70 { margin-bottom:70px !important;}
.mb80 { margin-bottom:80px !important;}
.mb90 { margin-bottom:90px !important;}
.mb100 { margin-bottom:100px !important;}
.mt10 { margin-top:10px !important;}
.mt20 { margin-top:20px !important;}
.mt30 { margin-top:30px !important;}
.mt40 { margin-top:40px !important;}
.mt50 { margin-top:50px !important;}
.mt60 { margin-top:60px !important;}
.mt70 { margin-top:70px !important;}
.mt80 { margin-top:80px !important;}
.mt90 { margin-top:90px !important;}
.mt100 { margin-top:100px !important;}
.ml10 { margin-left:10px !important;}
.ml20 { margin-left:20px !important;}
.ml30 { margin-left:30px !important;}
.ml40 { margin-left:40px !important;}
.ml50 { margin-left:50px !important;}
.ml60 { margin-left:60px !important;}
.ml70 { margin-left:70px !important;}
.ml80 { margin-left:80px !important;}
.ml90 { margin-left:90px !important;}
.ml100 { margin-left:100px !important;}
.mr03 { margin-right:3px !important;}
.mr05 { margin-right:5px !important;}
.mr10 { margin-right:10px !important;}
.mr20 { margin-right:20px !important;}
.mr25 { margin-right:25px !important;}
.mr30 { margin-right:30px !important;}
.mr35 { margin-right:35px !important;}
.mr40 { margin-right:40px !important;}
.mr50 { margin-right:50px !important;}
.mr60 { margin-right:60px !important;}
.mr70 { margin-right:70px !important;}
.mr80 { margin-right:80px !important;}
.mr90 { margin-right:90px !important;}
.mr100 { margin-right:100px !important;}

.mlrauto { margin-left:auto;
	 margin-right:auto;
}

.pt00 { padding-top:0 !important;}
.pt10 { padding-top:10px;}
.pt15 { padding-top:15px;}
.pt20 { padding-top:20px;}
.pt30 { padding-top:30px;}
.pt40 { padding-top:40px;}
.pt50 { padding-top:50px;}
.pt60 { padding-top:60px;}
.pt70 { padding-top:70px;}
.pb00 { padding-bottom:0 !important;}
.pb10 { padding-bottom:10px;}
.pb15 { padding-bottom:15px;}
.pb20 { padding-bottom:20px;}
.pb30 { padding-bottom:30px;}
.pb40 { padding-bottom:40px!important;}
.pb50 { padding-bottom:50px;}
.pb60 { padding-bottom:60px;}
.pb70 { padding-bottom:70px;}
.pl10 { padding-left:10px !important;}
.pl20 { padding-left:20px !important;}
.pl30 { padding-left:30px !important;}
.pl50 { padding-left:50px !important;}
.pb00 { padding-bottom:0 !important;}



/***** 幅 *****/

.w200 { width:200px;}
.w250 { width:250px;}
.w400 { width:400px;}
.w420 { width:420px;}
.w476 { width:476px;}

/***** 見出し *****/
/* h4 */
.h4title {
	background:#010b63;
	color:#fff;
	font-size:24px;
	border-left:5px solid #a3a7c9;
	line-height:1.46em;
	padding:15px 10px 15px 20px;
	margin-bottom:30px;
	font-weight:bold;
	letter-spacing:0.05em;
}



/* h5 */
.h5title {
	background:#a3a7c9;
	color:#fff;
	font-size:24px;
	border-left:5px solid #010b63;
	line-height:1.46em;
	padding:15px 10px 15px 20px;
	margin-bottom:15px;
	font-weight:bold;
	letter-spacing:0.05em;
}


.h5title02 {
	font-size:24px;
	font-weight:bold;
	color:#010b63;
	letter-spacing:0.05em;
	margin-bottom:20px;
}


.h5title03 {
	font-size:20px;
	font-weight:bold;
	color:#010b63;
	letter-spacing:0.05em;
	margin-bottom:10px;
}


.ico_trash {
	background:url(../img/common/ico_trash.png) no-repeat top left;
	padding:3px 0 3px 40px;
}


.ico_yen {
	background:url(../img/common/ico_yen.png) no-repeat top left;
	padding:3px 0 3px 40px;
}



.h5title04 {
	font-size:18px;
	font-weight:bold;
	color:#010b63;
	letter-spacing:0.05em;
	margin-bottom:10px;
	position:relative;
}


.h5title04::before {
	content:"●";
	color:#d7212d;
	margin-right:2px;
}



.pointtitle {
	height:65px;
	line-height:65px;
	background:#cee8eb;
	font-size:24px;
	font-weight:bold;
	margin-bottom:35px;
}


.pointtitle span {
	display:block;
	float:left;
	width:165px;
	text-align:center;
	color:#fff;
	height:65px;
	line-height:65px;
	margin-right:25px;
	background:#00a6b6;
}



.arrowtitle {
	background:url(../img/common/icon_arrow_red.png) no-repeat left 10px;
	font-size:20px;
	color:#010b63;
	font-weight:bold;
	margin-bottom:18px;
	padding-left:20px;
}


.arrowtitle a {
	color:#010b63;
}



/* h6 */
.recruittitle {
	background:#fff;
	border:1px solid #010b63;
	border-bottom:none;
	font-size:20px;
	font-weight:bold;
	position:relative;
	padding:35px 40px;
	height:99px;
	box-sizing:border-box;
	vertical-align:middle;
}


.recruittitle .icon {
	font-size:13px;
	line-height:20px;
	color:#fff;
	font-weight:bold;
	letter-spacing:0.1em;
	padding:0 10px;
	border-radius:10px;
	background:#010b63;
	display:inline-block;
	margin-left:10px;
	vertical-align:middle;
}


.recruittitle a {
	position:absolute;
	width:184px;
	height:100%;
	display:block;
	line-height:99px;
	background:#010b63;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	font-weight:normal;
	top:0;
	right:0;
}


.recruittitle a span::after {
	content:url(../img/common/icon_arrow04.png);
	padding-left:3px;
}



/* フォント */

.font10 { font-size:10px;}
.font11 { font-size:11px;}
.font12 { font-size:12px;}
.font13 { font-size:13px;}
.font14 { font-size:14px;}
.font15 { font-size:15px;}
.font16 { font-size:16px;}
.font17 { font-size:17px;}
.font18 { font-size:18px;}
.font20 { font-size:20px;}
.font22 { font-size:22px;}
.font24 { font-size:24px;}
.font30 { font-size:30px;}
.lh10 { line-height:1.0em;}
.lh12 { line-height:1.2em;}
.lh15 { line-height:1.5em;}
.lh20 { line-height:2em;}
.ls10 { letter-spacing:0.1em;}
.ls15 { letter-spacing:0.15em;}
.color01 { color:#010b63;}
.color02 { color:#1253a5;}
.color03 { color:#2b8fe4;}
.color04 { color:#2c2c5d;}
.attention { color:#e12e2e;}
.strong { font-weight:bold;}
.underline { text-decoration:underline;}
.normal { font-weight:normal !important;}


/***** ボタン *****/

.btn01 a {
	border:2px solid #010b63;
	height:100px;
	box-sizing:border-box;
	display:block;
	text-align:center;
	font-size:20px;
	line-height:100px;
	text-decoration:none;
	color:#010b63;
	font-weight:bold;
	position:relative;
}


.btn01 a::after {
	position:absolute;
	content:"";
    width: 0;
    height: 0;
	top: 50%;
	right: 15px;
	margin: -4px 0 0 0;
    border: 4px solid transparent;
    border-top: 7px solid #010b63;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform:rotate(-90deg);
}


.btn01 a:hover {
	color:#fff;
	background:#010b63;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}


.btn01 a:hover::after {
	border-top-color:#fff;
}



/***** リスト *****/

.float_list li {
	display:inline-block;
	margin-right:2em;
}



/* list_arrow */
.list_arrow li {
	padding-left:15px;
	background:url(../img/common/icon_arrow03.png) no-repeat left 0.5em;
	line-height:1.8em;
}


.list_arrow li a {
	color:#789b24;
	text-decoration:underline;
}



/* list_arrow02 */
.list_arrow02 li {
	padding-left:17px;
	background:url(../img/common/icon_arrow_red.png) no-repeat left 0.75em;
}


.list_arrow02 li a {
	color:#010b63;
	text-decoration:underline;
}



/***** Table *****/

.border_table {
	width:100%;
	border-collapse:collapse;
}


.border_table th ,
.border_table td {
	line-height:1.73em;
	vertical-align:middle;
	padding:20px 40px;
	text-align:left;
	font-weight:normal;
	border:1px solid #010b63;
	background:#eef1f8;
}


.border_table th {
	white-space:nowrap;
}


.recruit .border_table tbody th {
	width:65px;
}



/**/

.bottomborder_table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}


.bottomborder_table th ,
.bottomborder_table td {
	padding:10px 0;
	line-height:1.25em;
	text-align:left;
}


.bottomborder_table th {
	border-top:1px solid #0095a3;
	color:#0095a3;
	font-weight:bold;
}


.bottomborder_table tr:last-child th{
	border-bottom:1px solid #0095a3;
}


.bottomborder_table td {
	border-top:1px solid #cee8eb;
}


.bottomborder_table tr:last-child td{
	border-bottom:1px solid #cee8eb;
}



/***** ブロック *****/

.bg_block {
	background:#e9ecf4;
	padding:22px 30px;
}



.border_top {
	border-top:3px solid #e9ecf4;
}



/***** Recruit *****/

.recruit_banner img {
	width:390px;
	display:block;
	float:left;
}


.recruit_banner a img {
	float:right;
}



/* QA */
.qatitle {
	background:#010b63;
	color:#fff;
	font-size:20px;
	line-height:1.46em;
	padding:16px 10px 16px 94px;
	margin-bottom:35px;
	font-weight:bold;
	position:relative;
	letter-spacing:0.1em;
}


.qatitle::after {
	position:absolute;
	content:"Q";
	font-family:'arial narrow',"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	color:#fff;
	width:65px;
	padding-top:15px;
	box-sizing:border-box;
	height:100%;
	background:#a3a7c9;
	font-size:36px;
	text-align:center;
	top:0;
	left:0;
}


.qa_answer {
	padding-left:94px;
	position:relative;
}


.qa_answer::after {
	position:absolute;
	content:"A";
	font-family:'arial narrow',"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	color:#fff;
	line-height:65px;
	width:65px;
	background:#7aaaab;
	font-size:36px;
	text-align:center;
	top:0;
	left:0;
}



/* 業務内容 */
.schedule { margin-bottom:60px;
}


.sche_item {
	position:relative;
	overflow:hidden;
	padding:25px 0 10px 94px;
	line-height:1.73em;
	min-height:45px;
}


.sche_item::before {
	position:absolute;
	content:"";
	width:2px;
	height:100%;
	background:#7aaaab;
	left:33px;
	top:0;
}


.sche_item.last::before {
	display:none;
}


.sche_item h5 {
	font-size:20px;
	color:#7aaaab;
	margin-bottom:5px;
	font-weight:bold;
}


.sche_item p {
	margin-bottom:1em;
}


.sche_item .time {
	position:absolute;
	width:67px;
	height:67px;
	box-sizing:border-box;
	border:2px solid #7aaaab;
	background:#fff;
	border-radius:50%;
	text-align:center;
	line-height:67px;
	font-size:15px;
	font-weight:bold;
	color:#7aaaab;
	top:0;
	left:0;
}



/***** サービス一覧 *****/
.servise_shoplink_block {
	width:476px;
	box-sizing:border-box;
	float:left;
	padding:30px 30px 0 ;
	background:#e9ecf4;
	height:289px;
}


.servise_shoplink_block h5 {
	font-size:19px;
	font-weight:bold;
	margin-bottom:2px;
	color:#010b63;
}


.servise_shoplink_block .col_l,
.servise_shoplink_block .col_r,
.servise_shoplink_block .col_c {
	width:32%;
}


.servise_shoplink_block .col_l {
	margin-right:2%;
}


.servise_shoplink_block ul {
	margin-bottom:20px;
}



.servise_frontier_block {
	background:url(../service-list/img/bg_develop01.jpg) no-repeat;
	width:800px;
	height:274px;
	position:relative;
	margin-bottom:52px;
}


.servise_frontier_block .bn {
	position:absolute;
}


.servise_frontier_block .bn01 {
	top:26px;
	 left:25px;
}


.servise_frontier_block .bn02 {
	top:26px;
	 left:527px;
}


.servise_frontier_block .bn03 {
	top:26px;
	 right:25px;
}


.servise_frontier_block .bn04 {
	top:141px;
	 left:527px;
}


.servise_frontier_block .bn05 {
	top:141px;
	 right:25px;
}



/***** 販売 *****/
.slide_block {
	width:800px;
	height:322px;
	background:#ebedf2;
	box-sizing:border-box;
	padding:21px 20px;
	position:relative;
    margin-top: 90px;
}


.slick-slide img {
    display: block;
    margin: 0 auto;
}


.slide_block a {
	display:block;
	-webkit-box-shadow:7px 7px 7px rgba(156,156,174,.5);
	-moz-box-shadow:1px 1px 5px rgba(156,156,174,.5);
	box-shadow:1px 1px 5px rgba(156,156,174,.5);
	margin:10px;
}


button.slick-arrow {
	background:none;
	border:none;
	position:absolute;
	top:50%;
	margin-top:-10px;
	width:11px;
	height:19px;
	text-indent:-9999px;
	z-index:1;
}


button.slick-arrow:hover {
 	cursor:pointer;
	opacity:0.7;
}


button.slick-prev {
	background:url(../sale/img/ico_prev.png);
	left:7px;
}


button.slick-next {
	background:url(../sale/img/ico_next.png);
	right:7px;
}


.slick-dots {
	text-align:center;
	padding-top:42px;
}


.slick-dots li {
	display:inline-block;
	text-indent:-9999px;
	border:none;
	width:10px;
	height:10px;
	border-radius:50%;
	background:#ebedf2;
	margin:0 5px;
}


.slick-dots li.slick-active {
	background:#0e0e47;
}


.slick-dots li:hover {
 	cursor:pointer;
}



.sale_shop_block .col {
	width:250px;
	float:left;
}


.sale_shop_block .col:nth-child(3n) {
	float:right;
}


.sale_shop_block img {
	display:block;
	margin-bottom:7px;
}


.sale_shop_block h5 {
	color:#010b63;
	font-weight:bold;
}


.sale_shop_block p {
	font-size:13px;
	line-height:1.93em;
	font-weight:bold;
	letter-spacing:0;
}



.sale_netshop_block {
	font-size:11px;
	letter-spacing:0;
	font-weight:bold;
	line-height:2.5em;
}



.ssale_shoplink_block {
	position:relative;
	background:url(../sale/img/bg01.png);
	width:800px;
	height:458px;
	margin-bottom:30px;
}


.ssale_shoplink_block >div div {
	position:absolute;
	background:#fff;
	padding:18px 0 0 19px;
	box-sizing:border-box;
}


.ssale_shoplink_block .tokyo {
	width: 158px;
    bottom: 35px;
    left: 575px;
    height: 170px;
}


.ssale_shoplink_block .kanagawa {
	width:158px;
	bottom:20px;
	left:455px;
	height:80px;
}


.ssale_shoplink_block .hokkaido {
	width:142px;
	top:46px;
	left:339px;
	height:87px;
}


.ssale_shoplink_block .aichi {
	width:142px;
	top:137px;
	left:339px;
	height:87px;
}


.ssale_shoplink_block .osaka {
	width:154px;
	top:137px;
	left:181px;
	height:119px;
}


.ssale_shoplink_block .fukuoka {
	width:142px;
	top:137px;
	left:34px;
	height:87px;
}


.ssale_shoplink_block h5 {
	font-size:18px;
	color:#010b63;
	line-height:1.2em;
	margin-bottom:3px;
	font-weight:bold;
}


.ssale_shoplink_block ul {
	margin-bottom:10px;
}


.ssale_shoplink_block .tokyo a { color:#ea6363;
}


.ssale_shoplink_block .hokkaido a { color:#398056;
}


.ssale_shoplink_block .aichi a { color:#358fbe;
}


.ssale_shoplink_block .osaka a { color:#913162;
}


.ssale_shoplink_block .fukuoka a { color:#349292;
}



.qr {
	color:#4b4b4b;
	font-size:14px;
	line-height:2.1em;
	letter-spacing:0;
}


.qr strong {
	font-size:18px;
	font-weight:bold;
	color:#010b63;
}



/***** 法人向け *****/


.cooporate_inq_block {
	background:url(../buy_b/img/bnr_shuri_01.jpg);
	width:1000px;
	height:343px;
	position:relative;
	margin-bottom:80px;
}


.cooporate_inq_block a {
	display:block;
	position:absolute;
	top:188px;
	left:505px;
}



.point_block  { margin-bottom:40px;
}


.point_block .col_l {
	width:540px;
}




.buy_inq > div {
	background:url(../buy_b/img/footer_inq_bg.png) center;
	height:137px;
	position:relative;
}


.buy_inq > div a {
	position:absolute;
	top:37px;
	/*left:980px;
	*/
	left:50%;
	margin-left:230px;
}


.buy_inq,
.buy_inq_fixed {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
}


.buy_inq_wrap {
	position:absolute;
	height:135px;
	width:100%;
	left:0;
}


.buy_inq_btm {
	position:absolute;
	bottom:auto;
	left:0;
	width:100%;
}



/***** CSR *****/

.csr_bnr_block a {
	display:block;
	float:left;
	position:relative;
	text-align:center;
	border:2px solid #4fb167;
	width:380px;
	height:100px;
	box-sizing:border-box;
	line-height:100px;
	color:#4fb167;
	font-size:22px;
	margin-right:35px;
	margin-bottom:35px;
	text-decoration:none;
	font-weight:bold;
}


.csr_bnr_block a::after {
	position:absolute;
	content:"";
    width: 0;
    height: 0;
	top: 50%;
	right: 15px;
	margin: -4px 0 0 0;
    border: 4px solid transparent;
    border-top: 7px solid #4fb167;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform:rotate(-90deg);
}


.csr_bnr_block a:nth-child(2n) {
	margin-right:0;
}


.csr_bnr_block a:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	background:#4fb167;
	color:#fff;
}

.csr_bnr_block02 a{
	color:#3e85c6;
	border-color:#3e85c6;
}

.csr_bnr_block02 a::after {
	border-top-color:#3e85c6;
}

.csr_bnr_block02 a:hover {
	background:#3e85c6;
	color:#fff;
}

.csr_bnr_block03 a{
	color:#e56c73;
	border-color:#e56c73;
}


.csr_bnr_block03 a::after {
	border-top-color:#e56c73;
}

.csr_bnr_block03 a:hover {
	background:#e56c73;
	color:#fff;
}

.csr_bnr_block04 a{
	color:#2c2c5d;
	border-color:#2c2c5d;
}

.csr_bnr_block04 a::after {
	border-top-color:#2c2c5d;
}

.csr_bnr_block04 a:hover {
	background:#2c2c5d;
	color:#fff;
}

.csr_bnr_block a:hover::after {
	border-top-color:#fff;
}



/***** 開発 *****/

.develop_frontier_block {
	border:2px solid #d7212d;
	border-bottom:none;
	padding:34px 225px 0 35px;
	height:188px;
	box-sizing:border-box;
	background-repeat:no-repeat;
	background-position:right center;
	letter-spacing:0.1em;
}


.develop_frontier_block.frtr04 {
	border-bottom:2px solid #d7212d;
}


.develop_frontier_block h4 {
	color:#d7212d;
	font-size:24px;
	font-weight:bold;
	margin-bottom:20px;
}


.develop_frontier_block p {
	font-weight:bold;
}


.develop_frontier_block.frtr01 {
	background-image:url(../develop/img/bg01.png);
}


.develop_frontier_block.frtr02 {
	background-image:url(../develop/img/bg02.png);
}


.develop_frontier_block.frtr03 {
	background-image:url(../develop/img/bg03.png);
}


.develop_frontier_block.frtr04 {
	background-image:url(../develop/img/bg04.png);
}




/***** company *****/

.company_section p {
	margin-bottom:2em;
}




/***** TOP *****/
/*mainimage*/

.mainimage_wrap {
	background:url(../img/bg_img.jpg) no-repeat center,url(../img/mainimage_bg.jpg) center;
	position:relative;
	min-width:1000px;
}


.mainimage_wrap .wrapblock  {
	height:869px;
	overflow:hidden;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}


.mainimage_wrap .item {
	position:absolute;
}


.mainimage_wrap .txts{
width:100%;
display:block;
margin-left:auto;
margin-right:auto;
}


.mainimage_wrap .catch01 {
	top:249px;
	left:483px;
	 left:50%;
	 margin-left:-196px;
}


.mainimage_wrap .txt01 {
	/*top:169px;
	 left:697px*/
	 bottom:648px;
	/*right:641px;*/
	width:98px;
	right:50%;
	 margin-right:-42px;
}


.mainimage_wrap .txt02 {
	top:352px;
	/*left:874px*/;
	width:106px;
	left:50%;
	 margin-left:191px;
}


.mainimage_wrap .txt03 {
	top:624px;
	 /*left:755px*/left:50%;
	 margin-left:72px;
	width:116px;
}


.mainimage_wrap .txt04 {	top:624px;
	/*right:790px*/right:50%;
	 margin-right:107px;
	/* left:570px*/;
	width:78px;
}


.mainimage_wrap .txt05 {
	top:352px;
	/* left:478px*//*bottom:477px;
	*//*right:894px*/right:50%;
	 margin-right:211px;
	width:54px;
}


.mainimage_wrap .icon01 {
	top:236px;
	 /*left:662px*/;
	left:50%;
	 margin-left:-21px;
}


.mainimage_wrap .icon02 {
	top:363px;
	 /*left:844px*/;
	left:50%;
	 margin-left:164px;
}


.mainimage_wrap .icon03 {
	top:587px;
	 /*left:763px*/;
	left:50%;
	 margin-left:84px;
}


.mainimage_wrap .icon04 {
	top:587px;
	 /*left:563px*/;
	left:50%;
	 margin-left:-115px;
}


.mainimage_wrap .icon05 {
	top:363px;
	 /*left:486px*/;
	left:50%;
	 margin-left:-195px;
}



.mainimage_wrap .scrool{
	top:794px;
	 /*left:665px*/left:50%;
	 margin-left:-18px;
}



.mainimage_wrap .slide_content {
	position:absolute;
	width:280px;
	box-sizing:border-box;
	height:100%;
	background:rgba(0,5,58,0.8);
	top:0;
	left:-280px;
	padding:180px 25px 25px 30px;
	background-position:top center;
	background-repeat:no-repeat;
	color:#fff;
	font-size:13px;
	display:block;
}



/*.mainimage_wrap .slide_content { display:none;
}

*/

.mainimage_wrap .content01 {
	background-image:url(../img/img_maindetail_menu01.jpg);
}


.mainimage_wrap .content02 {
	background-image:url(../img/img_maindetail_menu02.jpg);
}


.mainimage_wrap .content03 {
	background-image:url(../img/img_maindetail_menu03.jpg);
}


.mainimage_wrap .content04 {
	background-image:url(../img/img_maindetail_menu04.jpg);
}


.mainimage_wrap .content05 {
	background-image:url(../img/img_maindetail_menu05.jpg);
}



/**/

.con .h3 {
	background:#fff;
	height:213px;
	box-sizing:border-box;
	text-align:center;
	padding-top:82px;
}


.home .con .h3 {
	background: none;
}


.con .h3 img {
	margin-left:auto;
	margin-right:auto;
}


.con01 {
	background:#fff;
	min-width:1000px;
}


.bn_bg {
	background: #000555;
}


.bn_bg img {
	margin: 0 auto;
}


.shadow_bg {
	background:#fff url(../img/common/bn_shadow.png) repeat-x;
}


.con01 a,.con01 span {
	display:block;
	margin-bottom:2px;
	width:50%;
	float:left;
	height:300px;
	text-align:center;
	box-sizing:border-box;
	/*padding-top:100px;
	*/
	background-position:center;
}


.con01 .bn02, .con01 .bn04 {
	border-right: 1px solid #fff;
}


.con01 .bn03, .con01 .bn05 {
	border-left: 1px solid #fff;
}


.con01 a img {
	/*
	margin-left:auto;
	margin-right:auto;
	*/
;
}


.con01 .bn01 {
	width:100%;
	min-width: 1000px;
	float:none;
	/*
	background-image:url(../img/top_bnr01.jpg) ;
	*/
;
}

/*
.con01 a.bn02 {background-image:url(../img/top_bnr02.jpg) ;
}


.con01 a.bn03 {background-image:url(../img/top_bnr03.jpg) ;
}


.con01 a.bn04 {background-image:url(../img/top_bnr04.jpg) ;
}


.con01 a.bn05 {background-image:url(../img/top_bnr05.jpg) ;
}


*/
.con01 .bn03,
.con01 .bn05 {
	float:right;
}



/* modal */

.modal_wrap {
	position:fixed;
	top:0;
	left:0;
	margin:auto;
	width:100%;
	height:100%;
z-index:2;
	/*
	left:50%;
	top:50px;
	margin-left:-350px;
	width:700px;
	*/
}


.modal {
	width:700px;
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	background:#fff;
	box-sizing:border-box;
	padding:40px 50px;
}


.modal_repair{
	height:610px;
}


.modal_purchase{
	height:780px;
}


.modal_disposal{
	height:840px;
}


.modal h4 {
	margin-bottom:25px;
}


.modal p {
	color:#182446;
	font-size:16px;
	margin-bottom:10px;
	letter-spacing:0.1em;
}


.modal .close {
	position:absolute;
	content:url(../img/close.png);
	top:-46px;
	right:0;
	cursor: pointer;
}



.modal_wrap {/*モーダルウィンドウ*/
	display:none;
}



/**/

.con02 {
	background:#f2f4f7 ;
}


.con02 .contentinner {
	max-width: 1000px;
	background:#f2f4f7 url(../img/top_img01.jpg) no-repeat right top;
	height:711px;
	box-sizing:border-box;
	color:#00063c;
}


.con02 h4 {
	margin-bottom:70px;
}


.con02 p {
	padding-right:20px;
	letter-spacing:0.1em;
}


.con02 .col_l {
	width:506px;
	padding:95px 0 0 0;
	box-sizing:border-box;
}



.con03 {
	background:#d3dbe5 url(../img/common/con03_bg.png) top center repeat-x;
	padding:70px 0 20px;
	text-align:center;
}


.con03 a,.con03 span {
	display:inline-block;
	width:496px;
	height:165px;
	box-sizing:border-box;
	border:10px solid #fff;
	/*background:url(../img/top_bnr08_bg.jpg) center;
	*/
	margin:0 4px 0 0;
	text-align:center;
	position:relative;
	overflow:hidden;
	cursor:pointer;
}


.con03 a:last-child {
	margin:0 0 0 4px;
}


.con03 a:hover {
	border:10px solid #010b63;
}


.bn5{
	display:block;
	box-sizing:border-box;
	text-align:center;
	position:relative;
	overflow:hidden;
	cursor:pointer;
}


.bn5 *{
	display:block;
}


.bnr08 svg,.bnr09 svg{
  position: absolute;
  top: -10px;
  left: 0;
  -moz-transition-duration:1s;
  -webkit-transition-duration:1s;
  -o-transition-duration:1s;
  -ms-transition-duration:1s;
  transition-duration: 1s;
  z-index:1;
}


.bn5 svg {
  position: absolute;
  top: 0px;
  left: 0;
  -moz-transition-duration:1s;
  -webkit-transition-duration:1s;
  -o-transition-duration:1s;
  -ms-transition-duration:1s;
  transition-duration: 1s;
  z-index:1;
}



.bnr08 svg:hover,.bnr09 svg:hover,.bn5 svg:hover {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}


.bn5 .bnbg{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:100%;
	z-index:0;
}


.con03 a .bnbg{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:674px;
	height:165px;
	z-index:0;
	/*
-webkit-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    -ms-transition: 0.8s;
    transition: 0.8s;
    */
;
}


.con03 a:hover .bnbg{
	/*
-webkit-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    -ms-transition: 0.8s;
    transition: 0.8s;
    */
;
}


.bn5 img.bntxt {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	z-index:2;
}


.bn5 img.bntxt.no1 {
	width:104px;
	height:125px;
}


.bn5 img.bntxt.no2 {
	width:104px;
	height:120px;
}


.bn5 img.bntxt.no3 {
	width:104px;
	height:124px;
}


.bn5 img.bntxt.no4 {
	width:106px;
	height:128px;
}


.bn5 img.bntxt.no5 {
	width:106px;
	height:126px;
}



.con03 a img.bntxt {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:142px;
	height:52px;
	z-index:2;
}


.con03 a:last-child img.bntxt {
	/*background:url(../img/top_bnr09_bg.jpg) center;
	*/
	width:134px;
	height:51px;
}


.con03 a:last-child {
	/*background:url(../img/top_bnr09_bg.jpg) center;
	*/
}



.con03 a:hover {
/*	border-color:#010b63;
	-webkit-box-shadow:0px 0px 10px rgba(4,0,0,.5);
	-moz-box-shadow:0px 0px 10px rgba(4,0,0,.5);
	box-shadow:0px 0px 10px rgba(4,0,0,.5);
	
*/
	border:10px solid #010b63;
}



.news {
	background:#d3dbe5;
	padding-bottom:65px;
}



.news_box{
	width:1000px;
	margin:0 auto;
}



.news_inner {
	width:495px;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
	position:relative;
}


.news h3 {
	background:#fff;
	border-bottom:2px solid #d3dbe5;
	height:100px;
	box-sizing:border-box;
	padding-top:40px;
	text-align:center;
}


.news .more img,
.news h3 img {
	margin-left:auto;
	margin-right:auto;
}


.news dt {
	clear: both;
    font-size: 14px;
    color: #010b63;
    font-weight: normal;
    float: left;
    margin-bottom: 30px;
    width: 140px;
}


.news dl {
	padding: 30px 25px 20px;
}


.news dt span.icon {
	background: #a6d8dd;
	color: #fff;
	font-size: 10px;
	width: 45px;
	height: 16px;
	line-height: 1.8;
	padding-top: 0;
	border-radius: 8px;
	text-align: center;
	float: right;
	vertical-align: middle;
	margin-top: 8px;
}


.news dd {
	font-size:14px;
	color:#6f6f6f;
	padding-left:150px;
	margin-bottom:30px;
}


.news .more a {
	display:block;
	position:absolute;
	top:0;
	right:0;
	border-left:2px solid #d3dbe5;
	width:100px;
	height:98px;
	text-align:center;
	padding-top:45px;
	box-sizing:border-box;
}


.cover{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:rgba(0,0,0,0.4);
z-index:1;
}


.blur{
-webkit-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
  -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    -ms-transition: 0.8s;
    transition: 0.8s;
}


.nonblur{
-webkit-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
  -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    -ms-transition: 0.8s;
    transition: 0.8s;
}

.txt01 .txts{
	transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	width:54px;
	height:29px;
}


.txt02 .txts{
	transform-origin: 0% 100%;
	-webkit-transform-origin: 0% 100%;
	-moz-transform-origin: 0% 100%;
	-o-transform-origin: 0% 100%;
	-ms-transform-origin: 0% 100%;
	width:58px;
	height:30px;
}


.txt03 .txts{
	transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	width:64px;
	height:27px;
}


.txt04 .txts{
	transform-origin: 100% 0%;
	-webkit-transform-origin: 100% 0%;
	-moz-transform-origin: 100% 0%;
	-o-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	width:43px;
	height:27.5px;
}


.txt05 .txts{
	transform-origin: 100% 50%;
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	width:30px;
	height:27.5px;
}


.icons{
	cursor:pointer;
}


.bn01:hover,.bn02:hover,.bn03:hover,.bn04:hover,.bn05:hover{
  -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    -ms-transition: 0.8s;
    transition: 0.8s;
	opacity:0.8;
}


.circle1,.circle2,.circle3{
    position: absolute;
    top: 245px;
    left: 484px;
	left:50%;
	margin-left:-195px;
}

 


/***** animation *****/
.circle1{
  animation-duration: 7s;
}


	
.circle2{
  animation-duration: 13s;
}


	
.circle3{
  animation-duration: 17s;
}


	
.spin_infinite {
  animation-name:rotate1;
  animation-direction: normal;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}


 
@keyframes rotate1 {
  0% {
    transform: rotate(0deg);
}


  100% {
    transform: rotate(-360deg);
  }
}



/* mainimage */

.mainimage  h1 {
	width:1000px;
	margin:0 auto;
}

.mainimage  h1 .displaynone { display:none;
}

.buy_b .mainimage {
	background:url(../img/common/corporation_main_bg.jpg) no-repeat center;
	background-size:cover;
}

.company .mainimage {
	background:url(../img/common/main_company_bg.jpg) no-repeat center;
	background-size:cover;
}

.csr .mainimage {
	background:url(../img/common/csr_main_bg.jpg) no-repeat center;
	background-size:cover;
}

.develop .mainimage {
	background:url(../img/common/develop_main_bg.jpg) no-repeat center;
	background-size:cover;
}

.servicelist .mainimage {
	background:url(../img/common/searvicelist_main_bg.jpg) no-repeat center;
	background-size:cover;
}

.sale .mainimage {
	background:url(../img/common/sale_main_bg.jpg) no-repeat center;
	background-size:cover;
}

.recruit .mainimage {
	background:url(../img/common/main_recruit_bg.jpg) no-repeat center;
	background-size:cover;
}

.csr .mainimage  h1 img {
	display:inline-block;
	width:auto;
}


.wrapper,
.contact,
.footer,
.banner{ min-width:1060px;
}


.minwidth { min-width:1366px;
}




/*------------------------------- mar page */

#mar ol.mar_list li{list-style-type:disc;
}


#mar ol.mar_list li.disc_none{list-style-type:none;
}


#mar ol.mar_list{margin-left:30px;
}


#mar ol.mar_list li.bnr_list{
	list-style-type:none;
	margin-left:5px;
	display:inline-block;
}


.margin_l10{margin-left:10px;
}


.margin_l20{margin-left:20px;
}


.margin_t20{margin-top:20px;
}


.margin_t60{margin-top:60px;
}


.internet{display: inline-block;
	 vertical-align:middle!important;
	  margin:-5px 10px 0 0;
}


h2.mar_license{
	background:url(../mar/imgs/mar_license_top.png);
	padding:30px 0 0 60px;
	color:#fff;
	font-size:28px;
	height:170px;
	line-height:1.5em;
	margin:-60px auto 40px;
}


h2.mar_license_win7{
	background:url(../mar/imgs/mar_license_top_win7.png);
	padding:30px 0 0 60px;
	color:#fff;
	font-size:28px;
	height:170px;
	line-height:1.5em;
	margin:-60px auto 40px;
}


h4.mar_license{color:#4fb167;
	 font-size:20px;
	 font-weight:bold;
	margin:20px 0;
}


.mar_license_t{color:#010b63;
	 font-size:16px;
	 font-weight:bold;
}


.mar_license_c{width:550px;
	 margin:0 auto 45px;
}


ol.mar_license_ol {
  margin-left:16px;
  list-style: none;
  counter-reset: ol_li;
}


ol.mar_license_ol li{ margin-top:10px;
}


ol.mar_license_ol li:before {
  margin-right: .25em;
  counter-increment: ol_li;
  content: counter(ol_li)".";
  color:#010b63;
	 font-size:16px;
	 font-weight:bold;
}


.license_win a{
	border: 1px solid #010b63;
	padding:10px;
	display:block;
	color:#010b63;
	text-align:center;
	margin-bottom:10px;
	font-size:20px;
	text-decoration: none;
}


.license_win a:hover{
	background:#010b63;
	color:#fff;
}


/*タブ切り替え全体のスタイル*/
.mar_license_tabs {
margin-top: 50px;
	
padding-bottom: 40px;
	
margin: 0 auto;
}


/*タブのスタイル*/
.mar_license_tab_item {
	width: calc(100%/2 - 20px);
	margin:0 5px;
	height: 80px;
	border: 3px solid #4fb167;
	line-height: 80px;
	font-size: 16px;
	text-align: center;
	color: #4fb167;
	display: block;
	float: left;
	text-align: center;
	font-weight: bold;
	transition: all 0.2s ease;
}


.mar_license_tab_item::after{ content:"▼";
	margin-left:30px;
}


.mar_license_tab_item:hover {
opacity: 0.75;
}


/*ラジオボタンを全て消す*/
input[name="mar_license_tab_item"] {
display: none;
}


/*タブ切り替えの中身のスタイル*/
.mar_license_tab_content {
display: none;
padding: 40px 0px 0;
clear: both;
overflow: hidden;
}


/*選択されているタブのコンテンツのみを表示*/
#all:checked ~ #all_content,
#programming:checked ~ #programming_content,
#design:checked ~ #design_content {
display: block;
}


/*選択されているタブのスタイルを変える*/
.mar_license_tabs input:checked + .mar_license_tab_item {
background-color: #4fb167;
color: #fff;
}


/* fortrust */
.csr .img_l{
	margin-bottom:40px;
}


.csr .img_l img{
    float: left;
}


.clearfix:after {
    content:"";
    display:block;
    clear:both;
}




/*-------------------------------- FRONTIER */

#frontier h1{
	background:#D40E1F;
	text-align:center;
	    padding: 50px 50px 40px;
	margin-top:0;
	margin-bottom:30px;
}


#frontier h2{
	font-size:22px;
	color:#FFF;
	font-weight:bold;
	background:#333;
	padding:5px 15px;
	margin-bottom:10px;
}



#frontier h2 span{
	background:#999;
	font-size:14px;
	padding:5px;
	margin-right:5px;
}



#frontier .category{
    background: #eee;
    margin: 0 0 25px;
}



#frontier .category ul li{
	float:left;
	margin:5px 18px;
	padding:5px 0px;
}



#frontier table{
	width:100%;
	margin:0 auto;
}



#frontier table tr{
	border-top:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
}



#frontier table tr th{
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
	width:190px;
	text-align:left;
}


#frontier div.frontier_box{
	background:#eee;
	font-size:12px;
	line-height:1.3;
	margin-top:20px;
	margin-bottom:50px;
}



#frontier div.frontier_box .frontier_spec{
	font-weight:bold;
}



.frontier_left{
	float:left;
	width:360px;
	padding:25px 0 10px 30px;
}


.frontier_right{
	float:right;
	width:360px;
	padding:25px 0 10px 30px;
	border-left:2px solid #FFF;
}



#frontier .border_none{border:none;
}




#frontier h3{
	color:#006;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}



#frontier dl dt{
	margin-bottom:5px;
	font-weight:bold;
	border-bottom:1px solid #CCC;
}



#frontier dl dd{
	margin-bottom: 25px;
	line-height: 1.7;
	font-size: 14px;
}



#frontier .faq{
	padding:30px;
	border:5px solid #eee;
}



#frontier .first{
	background:#eee;
	padding:15px 20px;
	font-size:14px;
	margin-top:35px;
}



#acMenu dt{
	display:block;
	height:60px;
	line-height:60px;
	padding-left:20px;
	cursor:pointer;
	background-image:url("../FRONTIER/img/open_arrow.png");
	background-repeat: no-repeat;
	background-position: right;
}


#acMenu dd{
	background:#f6f6f6;
	line-height:50px;
	padding:20px;
	display:none;
}


.shop_sale_info_btn {
	overflow: hidden;
	width: 800px;
	height:100px;
	margin: -30px 0 20px;
	padding: 0;
}


.shop_sale_info_btn a {
	display: block;
	position: relative;
	z-index: 100;
	text-align:center;
	background: #00a0e9;
	color: #fff;
	font-size: 20px;
	line-height: 50px;
	text-decoration:none;
}


.shop_sale_info_btn a:hover {
	background: #3ab2e9;
}


#IconList a:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 19px;
	width: 26px;
	height: 26px;
	margin-top: -13px;
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	background: #fff;
}


#IconList a:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 24px;
	width: 0;
	height: 0;
	margin-top: -5px;
	border: 5px solid transparent;
	border-left: 5px solid #00a0e9;
}


#IconList a:hover:after {
	border-left: 5px solid #3ab2e9;
}



.acs_btn {
    margin: 10px 10px!important;
    letter-spacing: 0.2em;
}


.acs_btn a{
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	background-color:#1b3c75;
	padding:6px 15px;
	font-size:14px;
	color:#FFF!important;
	font-weight:bold;
	width:200px;
	text-align:center;
	cursor: pointer;
	text-decoration:none;
}



.acs_btn a:hover {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	background-color:#ffb475;
	font-size:14px;
	color:#FFF!important;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}



.pdf_btn a{
	color:#000!important;
	display:block;
    padding: 0 90px;
    width: 100%;
}



.pdf_btn {
    position: relative;
    display: inline-block;
    text-decoration: none;
    background: #fdc935;
    border-bottom: solid 2px #d29b00;
    border-radius: 4px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    font-weight: bold;
    background-image: url(/imgs/baseline_get_app_black_18dp.png);
    background-repeat: no-repeat;
    background-position: 630px;
    background-size: 22px;
    width: 84%;
    margin-left: 50px!important;
    margin-top: 25px!important;
    margin-bottom: 10px!important;
}



.pdf_btn:hover{opacity:0.8;
}



.pdf_btn:active {
  border-bottom: solid 2px #fd9535;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}


