@charset "shift_jis";
body  {
	font: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #222;
	background-color:#ececec;
	font-family: sans-serif;
}

h1,h2,h3,h4,h5,ul,li,dt,dl.p{
	margin:0;
	padding:0;
}

a img {
	border:0;
}

span.txt{
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
/*ƒpƒ“‚­‚¸*/
#pan{
	margin-left: 2px;
	margin-top: 9px;
	margin-bottom: 32px;
	font-size:12px;
}
#pan a{
	color: black;
}

/*ƒy[ƒWƒ^ƒCƒgƒ‹*/
@media screen and (min-width: 641px){
.midashi{
	background:url(images/midashi_bg.gif) repeat-x;
}
.midashi h2{
	margin-bottom:10px;
	font-size:16px;
	display:block;
	height:24px;
	padding-top:6px;
	padding-left:16px;
	border-left:#399 solid 8px;
	background:url(images/midashi_right.gif) no-repeat right center;
	border-top: #ddd solid 1px;
}
}

/*index.html*/
.top_caption{
	font-size:12px;
	line-height:150%;
	padding:8px;
}

.topbnr li img{
	padding-bottom:1px;
}
.topbnr_right img{
	padding-right:2px;}
	
.quicksatei{
	width:160px; 
	height:54px; 
	background:url(images/kaitoriform_02.gif) no-repeat; 
	text-align:center;
}
.quicksatei input{
	width:120px; 
	margin-top:30px; 
	font-weight:bold; 
	font-size:13px;
	}
.quicksatei input:hover,
.quicksatei input:focus{
	background-color:#FFC;
	}
 /*ŒŸõ‘‹*/
form{
	margin: 0;padding: 0;
}
.search1{
	background: url(search.gif) no-repeat center left;
	padding-left: 100px;
	margin-top:15px;
	margin-bottom: 0px;
	margin-left: 10px;
}
 /*-- ƒoƒi[ƒe[ƒuƒ‹ --*/
.bnr{
line-height: 170%;
font-size:80%;
}
.bnr a{
text-decoration: none;
color: #666;
}
.bnr a:hover{
text-decoration: underline;
}
/*-- Üôƒjƒ…[ƒX --*/
.news {
	background-color: #f1f1f1;
	width: 95%; /*- ƒfƒtƒHƒ‹ƒg696px -*/
	padding-left: 8px; /*18px*/
	padding-right:8px;
	padding-bottom: 10px;
	font-size:12px;
}
.news span { 
	font-family: Verdana;
	font-weight: bold;
	color: #aaa;
	font-size: 100%;
	padding-right: 1em;
	line-height: 170%;
}
.news a{
	text-decoration: underline;
	color: #1E4760;
}
.news a:hover{
	text-decoration: underline;
	color: #aaa;
}
div.2gyo {
	padding-top: 3em;
}
p.nextbtn{
	background: #999;
	width: 660px;
	padding: 10px;
	text-align: center;
}
p.nextbtn:hover{
	background: #aaa;
}

p.nextbtn a{
	color: white;
	font-weight: bold;
	text-decoration: none;
}
p.nextbtn a:hover{
	text-decoration: underline;
	color: white;
}
 /*Ø‚è‘Ö‚¦ƒ^ƒu*/
ul.tabs
{
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  height: 32px;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  width: 700px;
}

ul.tabs li
{
  float: left;
  margin: 0;
  padding: 0;
  height: 31px;
  line-height: 31px;
  border: 1px solid #ddd;
  border-left: none;  
  margin-bottom: -1px;
  overflow: hidden;
  position: relative;
}
ul.tabs li a
{
  text-decoration: none;
  color: #000;
  display: block;
  font-size: 1.2em;
  padding: 2px 8px;
  border: 1px solid #fff;
  outline: none;
}
html ul.tabs li.active, html ul.tabs li.active a:hover
{
  background: #fff;
  border-bottom: 1px solid #fff;
}

.tab_container
{
  line-height: 150%;
  border: 1px solid #ddd;;
  border-top: none;
  clear: both;
  float: left;
  width: 700px;
  background: #fff;
  -moz-border-radius-bottomright: 5px;
  -khtml-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -khtml-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  margin-bottom:20px;
}

.tab_content
{
  padding: 20px;
  font-size:12px;
}

.tab_content h2
{
  font-weight: normal;
  padding-bottom: 10px;
  border-bottom: 1px dashed #ddd;
}

.tab_content h3 a
{
  color: #254588;
}

.tab_content img
{
  float: left;
  margin: 0 20px 20px 0;
  border: 1px solid #ddd;
  padding: 5px;
}
/*/index.html*/


/*@”ƒŽæ~–[.html */
.kaitori_chubo strong{
	border-bottom:1px solid #000;
	display:block;
}
.kaitori_chubo p{
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	margin-bottom:3em;
	margin-left:1em;
}
.logo{
	border:1px solid #ddd;
	text-align:center;
	line-height:50px;
	margin-right:1em;
	float:left;
	width:150px;
	height:50px;
}
.faqtxt{
font-size:100%;
line-height:150%;
}
.faqlist li{
	font-size:13px/13px;
	padding-top:3px;
	padding-bottom:10px;
	padding-left:30px;
}
.faqlist li:before {
content: url(kaitori/chubo/Qmini.gif);
margin-right: 10px;
}

.faqlist li a{
	color: #039;
}
/* ”ƒŽæ~–[.html@FAQ */
.faq h3{
	background: url(kaitori/chubo/Q.gif) no-repeat;
	padding-left:55px; min-height:30px; padding-top:5px;
	line-height:25px;
}
.txtmain{
	background: url(kaitori/chubo/A.gif) no-repeat top left;
}

.faqpoint{ 
	background:#f4f4f4;
	padding:8px;
	margin:16px 0px;
	font-size:80%;
	line-height:200%;
	font-weight:bold;
}

@media screen and (min-width: 641px){
.faq .txtmain{
	padding-left:60px;
	padding-right:50px;
	padding-bottom:2em;
	margin-top:15px;
	margin-bottom:30px;
	border-bottom:2px dotted #ddd;
	font-size:12px;
	line-height:150%;
}
}
.tips{
	color:#666;
	margin:10px;
}

/*@ƒIƒtƒBƒX‰Æ‹ï.html */
.kaitori_office strong{
	border-bottom:1px solid #000;
	display:block;
}
.kaitori_office p{
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	margin-bottom:3em;
	margin-left:1em;
}


/*ƒTƒCƒhƒo[*/
.menu_ul {
	margin-bottom: 1em;
}

.menu_ul li {
	margin-left: 8px;
	line-height: 190%;
	font-size:12px;
}
.menu_ul li:before {
	content: url(images/allow2.gif);
	margin-right:5px;
}

.menu_ul li.none {
	margin:0;
	padding:5px 0px;
	line-height: 190%;
	font-size:12px;
}

.menu_ul li a {
	color: #3585B1;
	text-decoration: none;
}
.menu_ul li a:hover {
	color: #4C70A2;
	text-decoration: underline;
}
/*ƒTƒCƒhƒo[*/


/*--link.html--*/
.kaitorilist{
	width: 582px;
}
.kaitorilist li{
	float: left;
	margin: 0; padding: 0;
}
.kaitorilist ul{
	padding-left: 2px;
}
.linktable,
.linklist{
	text-align: left;
	margin:10px;
}
.linktable tr td,
.linklist tr td{
	font-size:80%;
	line-height: 130%;
	border-bottom: 1px solid #ddd;
	padding: 5px;
}
.linklist{
	background-color: #ddd;
	text-align: left;
}
.linklist td{
	background: white;
}
.linkbtm{
	padding-right: 1em;
	text-align: right;
}

/*buy.html*/
/*”ƒŽæƒŠƒXƒg*/
.kaitori li{
padding-left: 1em;
padding-top: 5px;
font-size: 140%;
line-height:100%;
}
.kaitori a{
color: #6A9110;
text-decoration: none;
}
.kaitori a:hover{
color: #F0AC3A;
}
.buylist{
margin-left:1em;
line-height:130%;
font-size:89%;"
}
.simple_accordion{
margin-right:10px;
line-height:150%;
}
.buytai{
margin:0px 0px 10px 15px;
}

.buywidth{
margin:1em;
line-height:130%;
}
.buylayout{
	width:100%;
	margin-bottom:50px;
	padding-left:15px;
}

.buybox{
	display: inline-block;
	width:30%;
	vertical-align: top;
	padding-right:20px;
	font-size:80%;
	line-height:150%;
}
@media screen and (min-width: 641px){
.buylayout02{
	width:auto;
	margin-bottom:50px;
}

.buybox02{
	display: inline-block;
	width:208px;
	height:250px;
	border: 1px solid #ccc;
	vertical-align: top;
	padding:10px;
	font-size:80%;
	line-height:150%;
}
.buylayout03{
	width:auto;
	margin-bottom:5px;
}

.buybox03{
	display: inline-block;
	width:214px;
	height:200px;
	border: 1px solid #ccc;
	vertical-align: top;
	padding:10px 0px 10px 15px;
	font-size:80%;
	line-height:150%;
}
.buylayout04{
	width:720px;
	margin-bottom:50px;
	margin-left:10px;
}

.buybox04{
	display: inline-block;
	width:175px;
	vertical-align: top;
	padding-right:20px;
	font-size:12px;
	line-height:150%;
}
.buyboximg01{
	display: inline-block;
	width:100px;
	margin-top:30px;
	padding:0;
}
.buybox04 img{
	margin-bottom:10px;
}


}


/*-----FAQ.html-----*/
@media screen and (min-width: 641px){
#faq{
padding: 1em; 
}

#faqtop li{
	padding-top: 0.5em; 
	padding-left: 1em;
	line-height:150%;
}

.faqh1{
font-size: small;
font-weight: bold;
}

#faq p{
	margin:0;
	padding:0;
}
#faq li{
padding-left: 1em;
}

#faq dt{
font-weight: bold;
font-size: medium;
}
#faq dt:before {
content: url(images/q.gif);
}

#faq dd{
background: url(images/a.gif) top right no-repeat;
margin-top: 1em;
padding-top:1em;
margin-bottom: 2.5em;
padding-left: 1em;
padding-right: 2em;
line-height: 150%;
}
#faq dd h3{
color:#01A9DB;
}

}

/*form.html*/
h2.midashi{
	background-color:#ddd;
	padding:3px;
}
.formtxt{
	font-size:13px/17px;
	line-height:120%;
	margin-left:10px;
}
.formcome{
	color: #f00;
	font-size:11px;
}
span.input_txt{
	border: #333 1px solid;
	padding: 3px;
	background: white;
	display: block;
	font-size: 12px;
	color: red;
}
span.input_txt input:hover,
span.input_txt input:focus{
	background-color:#FFC;
	}
span.input_txt input{
	width:100%;
	height:2em;
	border:#fff solid 1px;
	}
.rei{
	font-size:90%;
	color:#565656;
	border-left:#999 solid 5px;
	margin-top:5px;
	padding:6px;
}

.form_input{
	width:95%;
}
/*/form.htmlI‚í‚è*/

/* ŒÃ‚¢”Ì”„ƒy[ƒW */
.hanbai_maker a{
	color:#333;
	letter-spacing:1px;
}
.hanbai_maker h3{
	text-align:center;
	background:#68B3CB;
	color:white;
	font-size:12px;
}
.hanbai_maker{
	margin-bottom:20px;
	width:150px;
	font-size:12px;
	line-height:160%;
	padding:4px;
	border:#ddd solid 1px;
	}
.shohin-com1{
	font-size:80%;
	background-color: #68B3CB;
	color:white;
	font-weight:bold;
	padding:10px;
	margin-top:0.7em;
	margin-bottom:0.7em;
}
.shohin-com2 DT{
	font-size:80%;
	border-bottom:#ddd solid 1px;
	margin-top:10px;
	padding:3px;
}
.shohin-com2 DD{
	font-size:80%;
	padding:6px;
	line-height:140%;
}
/*  */


#container { 
	width: 1000px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
} 
#header { 
	padding-top: 15px;
	padding-bottom:6px;
	margin:0;
	text-align: center;
} 
#header h1 {
	margin: 0;
	padding: 10px 0;
}
#sidebar1 {
	width: auto;
	margin:0;
	padding-left:52px;
}
#mainContent { 
	width:720px;
	margin: 0;
	padding-right:52px;
	float: right;
} 

#mainContent P.txt{
	font-size:85%;
	padding-left:20px;
	line-height:150%;
}
#mainContent P.toptxt{
	font-size:85%;
	padding-left:20px;
	line-height:150%;
}
.pritxt{
	font-size:90%;
	margin-left:20px;
	line-height:20px;
}


#footer {
	margin:0 auto;
	padding:10px 52px;
	font-size:12px;
	line-height: 150%;

} 

#footerlink li{
	float: left;
	list-style: none;
	padding-right: 1em;
}

#footerlink2 li{
	float: left;
	list-style: none;
	text-align: left;
	font-size: 80%;
	padding-right: 1em;
}

.mugendou{
	padding-top:2em;
}


.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*”ƒŽæ¤•i•Êƒy[ƒW*/
.maker{ padding-left:10px;line-height:120%;font-size:80%;}
.kaitori_img{
	float:left;
	margin-right:20px;
}
.kaitori_img02{
	float:left;
	margin-right:20px;
}
.kaitori_img03{
	float:left;
	margin-right:20px;
	margin-top:30px;
	margin-bottom:40px;
}

.point{
	background:#f4f4f4; padding:8px; margin:16px; font-size:80%;line-height:200%;}

/*--------ƒRƒ“ƒeƒ“ƒc@ƒTƒCƒgƒ}ƒbƒv—p-------------------*/

#sitemap {
list-style-type: disc;
}

#sitemap td{
padding-left: 2em;
}
#sitemap .borders{
border-left: #dddddd 1px solid;

}

#sitemap a{
color: #0D3C7E;
}

#sitemap ul li{
padding: 2px;
font-size: 95%;
}

#sitemap ul{
padding-left: 32px;
}

#sitemap ul.inner{
padding-left: 0,5em;
list-style-type: circle;
list-style-position: inside;
}
#sitemap h3{
border-left: #204683 5px solid;
padding-left: 8px;
margin-top: 25px;
margin-bottom: 5px;
font-size: 95%;
}

.kataban li{
	float:left;
	width:165px;
}


/*–@lƒe[ƒuƒ‹*/
.houjin{
background: url(office/images/houjin_bg.gif) repeat-y center;
}
.houjin_txt{
font-size: 82%;
margin-left: 1em;
}
.houjinmerit01{
width:635px;
margin:0 auto;
}
.houjinmerit02{
background-color:#dee7ed;
padding:10px;
border-radius: 5px;
}


.merit{
width:550px;
margin:5px auto;
padding:8px 14px 21px;
background:white;
font-size: 82%;
line-height: 155%;
border: #EAEAEA 3px solid;
}
.merit img{
margin-bottom: 10px;
}
.come{
font: 82%;
margin-top: 1.4em;
padding-left: 2.5em;
}
.officelist{
font-size:12px;
line-height:20px;
width:720px;
padding-left:10px;"
}

/* ƒ[ƒJ[ƒŠƒ“ƒN */
.makerlist li a{
	color: black;
}
h3.maker{
	padding: 5px;
	border: #ddd 1px solid;
	background-color: #6090BC;
	color: white;
	font-size: 90%;
}

.makerlist li{
	background: url(office/west-mark1.gif) no-repeat left center;
	padding-left: 15px;
	font-size: 83%;
	text-align: left;
}
.makerlist2 li{
	background: url(office/west-mark2.gif) no-repeat left center;
	padding-left: 12px;
	font-size: 71%;
	text-align: left;
}
.maker_kome{
	text-align: right;
	font-size: 71%;
}

/*ƒ[ƒJ[ƒŠƒXƒg ~–[”ƒŽæ*/
.brand_list{ 
	margin-bottom:16px;
	display:block;
}
.brand_list li{
	color:#000;
	display: inline-block;
	float:left;
	margin-left:4px;
	margin-right:1px;
	margin-bottom:5px;
	width:160px;
	height:40px;
	font-size:12px;
	line-height:40px;
	text-align:center;
	border:2px solid #ddd;
	border-radius:4px;
   *display: inline;    IE 
   zoom: 1;
}

.chubo_kataban li{
	text-align:center;
	float:left;
	font-size:80%;
	border-right:1px #ccc solid;
	width:15%;
	padding:4px;
	display:block;
}
.chubo_kataban li:last-child{
	border:none;
}
.chubo_banner{
	width:891px;
	margin:0 auto;
	padding:16px 0;
}
.chubo_banner img{
	width:431px;
}
.chubo_banner img.right{
	margin-right:24px;
}
.chubo_tempo {
	width:891px;
	margin:1em auto 2em;
	background-color: #f6f6f6;
}
.chubo_tempo img {
	margin-top:1em;
}
.chubo_tempo a{
	line-height:250%;
	font-weight:bold;
	text-decoration:none;
	color:#333;
}
.chubo_tempo a:hover{
	opacity:0.8;
}
.kaden_shohin{
	display:table;
	table-layout:fixed;
	width:100%;
}
.kaden_shohin li{
	text-align:center;
	display:table-cell;
	font-size:70%;
	vertical-align:middle;
	border:1px #ccc solid;
	padding:5px;
}
.kaden_shohin img{
	padding:10px 0;}

.kaden_waku{
	border-bottom:2px solid #000;
	padding-bottom:3px;
	line-height:22px;
}

.kaitoriitem p{
	line-height:22px;
}
@media screen and (min-width: 641px){
.itemlayout{
	width:108%;
	margin-bottom:50px;
}
.itemlayout a{
	text-decoration: none;
}
.itemlayout a:hover{
    background-color: #E6E6E6;
    text-decoration: none;
}
.itembox{
	display: inline-block;
	width:45%;
	vertical-align: top;
	padding-right:15px;
	font-size:80%;
	line-height:150%;
}
}

/*ƒIƒtƒBƒXƒfƒXƒN*/
.desk_list{
	padding-top:8px;}
.desk_list li{
	font-size:80%;
	margin-top:8px;}
	

/*H‹ïƒy[ƒW*/
	
.kougu_link {
	width:150px;
	padding:5px 0px 20px 10px;
	line-height:11px;
}

.kougu_link  li a {
	color: #3585B1;
	text-decoration: none;
}
.kougu_link  li a:hover {
	color: #4C70A2;
	text-decoration: underline;
	}

@media screen and (min-width: 641px){
.kougu_table {
    width:680px;
	padding:15px;
	margin-bottom:30px;
	border: 1px #808080 solid;
} 
.kougu_table a {
	text-decoration: none;
}
.kougu_tableipn {
	width:210px;
}
.kougu_tableipn img {
	max-width:170px;
	max-height:170px;
}
}

/*ƒAƒNƒZƒXƒ}ƒbƒv*/
.accesswidth{
	width:700px;
	margin:0 auto;
}
.accesstd{
	 padding-left:15px;
	 height:40px;
}
.accesstd02{
	 padding-left:15px;
}

/*o’£”ƒŽæƒGƒŠƒA*/

.area{
	width: 684px;
	margin-left:1em;
}
.clearfix:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
.clearfix {
  display: inline-block;
}
ul.colArea {
	margin: 0 0 25px;
	border-top: 1px solid #DBDBDB;
	background: url(images/bg_left_border.gif) left top repeat-y;
}

.area li {
	float: left;
	text-align: center;
	width: 113px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	list-style: none;
}

.area h4 {
	color: white;
	text-align: left;
	font-weight: bold;
	padding: 5px 8px;
	background: #555;
	border-top: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	margin: 0;
	margin-bottom:5px;
}


.top_txt{
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.modoru a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.linktop{
	margin-left:20px;
}
.linktd{
	width:150px;
}

.indeximg a:hover {
    opacity: 0.3;
}


.kaitori_chubo strong{
	border-bottom:1px solid #000;
	display:block;
}

/*@”ƒŽæH‹ï.html */
#kougu_kaitori  p{
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	margin-left:1em;
	margin-bottom:0;
}

#kougu_kaitori a{
	color:black;
	}

#kougu_kaitori a:hover{
	color:#ccc;
	text-decoration:none;}
	
.takuhai .kaitori-syorui{
	width:250px;
	margin:0 auto;}
	
.kaitori_kougu{
	padding-bottom:2em;
	padding-left:1em;}
	
.kaitori_kougu strong{
	border-bottom:1px solid #000;
	display:block;
	margin-bottom:5px;}

.kaitori_kougu p{
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	margin:0;
	pdding:0;
}
	
.inyou{
	text-align:right;
	font-size:12px;
	color:#888;}

.inyou a{
	padding:0;
	margin:0;
	color:#888;
	}
.inyou a:hover{
	color:#CCC;
	text-decoration:none;}
	
.kaitori_kougu blockquote{
	padding:0;
	margin:0;}
.kaitori_kougu img{
	float:left;
	padding-right:10px;
}


/*@‚»‚Ì‘¼.html */

#otoiawase{
padding:0;
margin: -30px 0 20px 0;
}

.kaden_page{
	width:100px;
	border: 2px solid #045FB4;
	border-radius: 10px;
	background-color: #819FF7;
	margin-bottom:40px;
	margin-left: auto;
	padding:7px;
	font-size:12px;
	text-align:center;
}
#kougu_kaitori .kaden_page a{ color: #fff; }

.kaden_shohin li.kaden-last{
	font-size:15px;
	background:#ccc;
	}
