@charset "shift_jis";

/* CSS Document */

body  {

	font: 100% Verdana, Arial, Helvetica, sans-serif;

	background-image: url(../img/bg_image.jpg);

	background-repeat:repeat-x,reapeat-y;

	margin: 0 auto;

	padding: 0;

	text-align: center;

	color: #000000;

	width:900px;

}



.size {

width:==px;

margin:0 auto;

}



div,td,th,p,pre {

	text-align:left;

	margin:0;

	font:12px/16px  "ƒ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;

	position: static;

}



img {

border:0;

}



li {

	margin: 0;

	list-style: none;

	margin-bottom: 5px;

}



ol, ul {

margin: 0;

padding:0;

}



h1 {

font-size:14px;

line-height:16px;

font-weight:bold;

margin:0;

}



h2,h3 {

font-size:12px;

line-height:16px;

font-weight:bold;

margin:0;

}



h4,h5,h6 {

font-size:10px;

line-height:16px;

font-weight:normal;

margin:0px;

}



select {

display:block;

}



form {

margin:0;



}



.indent {

text-indent:-2345px;

}



.clear {

clear:both;

}



.center {

text-align:center;

}



/* ____________ float box __________ */

.== {

width:==px;

float:left;

}

/* ____________ margin with float __________ */

.== {

width:==px;

margin:==;

float:left;

display:inline;

}

.== {

width:==px;

margin:==;

}

.== {

margin:==;

}

/* ____ padding border box  _____ */

.== {

padding:==;

}

.== {

border:==px solid #==;

}

.== {

padding:==;

border:==px solid #==;

}



/* ____  header start  _____ */



#wrapper { 

	width: 850px;

	margin: 0 auto;

	text-align: left;

} 



#wrapper h1 {

	margin: 0;

	padding: 10px 0; 

	font-size:10px;

	color:#111184;

}



#container_top { 

	background: #FFFFFF;

	text-align: left;

	background-image:url(../img/content_top.gif);

	width:850px;

} 



#container { 

	background: #FFFFFF;

	width:850px;

	margin: 0 auto;

	height:auto;

	text-align: left; 

	background-image:url(../img/content_bg.gif);

	background-repeat: repeat-y;

} 



#header { 

	padding: 0 10px 0 5px;

	height:70px;

	width:820px;

} 



.header_left{

	float:left;

	padding:0;

	width:265px;

}



.header_right{

	float:right;

	padding:0 0 0 0;

	width:350px;

}



.header_right ul{

padding:25px 0 0 0;

}



.header_right li{

	background-image:url(../img/linkbt.gif);

	background-position:left center;

	background-repeat:no-repeat;

	float:left;

	padding:0 0 0 0;

	}



.header_right p{

	padding:0 0 0 12px;

}



/* ____  menu start  _____ */



#menu {

	padding:15px 0 0 15px;

	width:820px	}



/* ____  main start  _____ */



#maincont { 

	margin: 0 0 0 0;

	padding:15px 0 0 15px;

	height:auto;

} 



.pan{

	padding:0 0 15px 0;

}



.inst {

	padding:8px 0 0 0;

	width:580px;

	}



.orange {

	font-size:16px;

	color:#FF3300;

	font-weight:700;

	padding:5px 5px 5px 0;

	line-height:1.4em;

	}



.maincont_left{

	padding:0;

	float:left;

	width:580px;

}



/* ____  form start _____ */



.form { 

	padding:10px 0 0 0;

	line-height: 1.4em;

	width:580px;

	}



.caution{

	font-size: 10px;

	color:#ff6600;

	letter-spacing: 1px;

	}



.kigyo{

	font-size:10px;

	color:#FF0000;

	letter-spacing: 1px;	

	}



.exp{

	font-size: 10px;

	letter-spacing: 1px;

	}



.ad-exp{

	font-size: 10px;

	margin-bottom:10px;

	letter-spacing: 1px;

	}



.box{

	width:130px;

	background-color:#DEE7F3;

	border-bottom:1px solid #BDCFE8;

	padding-left: 5px;

	}



.box-th{

	width:440px;

	border-bottom:1px solid #BDCFE8;

	}



.box-sub{

	text-align:center;

	margin-top:5px;

	}



.caution_submit{

	text-align:center;

	font-size: 10px;

	color:#ff6600;

	letter-spacing: 1px;

	}	



/* ____  arena start _____ */



#arena{

	background-image:url(../img/arena_bg.gif);

	background-repeat:no-repeat;

	padding:15px 0 0 5px;

	width:580px;

	height:130px;

	}



.arena_s{

	padding:2px 0 0 270px;

	}



.arena_text {

	padding:20px 0 0 10px;

	font-size:14px;

	color:#000000;

	font-weight:800;

	}



/* ____  maincont_right start _____ */



.maincont_right{

	padding:0 15px 0 5px;

	float:right;

}



.sidebar {

	padding:0;

}



.sidebar h2 {

	margin:5px 0 0 0;

	padding:5px 0 0 0;

	background-color:#666666;

	text-align: center;

	font-size:14px;

	color:#FFFFFF;

	}



.sidebar h3 {

	margin:5px 0 0 0;

	padding:5px 0 0 0;

	background-color:#666666;

	text-align: center;

	font-size:14px;

	color:#FFFFFF;

	}



.jimcat {

	padding:5px 0 0 0;

	}



.jimcatsl{

	width: 100px;

	float: left;

	padding:5px 0 0 12px;

}



.jimcats{

	float: left;

	padding:5px 0 0 0;

}



.medicat {

	padding:5px 0 0 0;

	}



.medicatsl{

	width: 100px;

	float: left;

	padding:5px 0 0 12px;

}



.medicats{

	float: left;

	padding:5px 0 0 0;



}



.kagucatsl{

	float: left;

	width: 100px;

	padding:5px 0 0 0;

}



.kagucats{

	float: left;

	padding:5px 0 0 12px;

}



.askcats{

	width:200px;

	}

	

.askcats h3{

	background-image: url(../img/askulcats.gif);

	background-repeat:no-repeat;

	width:200px;

	height:22px;

	}

	

.askcats p{

	background-image:url(../img/linkbt.gif);

	background-position:left center;

	padding-left:12px;

	background-repeat:no-repeat;

	}



.askcats ul{

	padding:5px 3px 5px 10px

	}



.ask_how {

	width:198px;

	border:1px solid #0E0E6A;

	height:auto;

	}

	

.ask_how_title{

	background-image: url(../img/askulcats.gif);

	background-repeat:no-repeat;

	width:200px;

	height:22px;

	}



* html .ask_how_title{

	background-image: url(../img/askulcats.gif);

	background-repeat:no-repeat;

	width:202px;

	height:22px;

	}



.ask_how h4{

	margin:5px 0 0 5px;

	padding:5px 0 0 0;

	background-color:#666666;

	text-align: center;

	font-size:14px;

	color:#FFFFFF;

	width:188px;

	

}



.ask_how p {

	width:170px;

	padding:5px 5px 5px 10px}



.ask_how img{

	margin:0 6px 0 6px; }

	

.small{

	font-size:85%;}



#arena_link{

	margin:10px 0 10px 0;

	width:200px;}





/* ____  Sub Page start _____ */



.recomend_title{

	border-bottom:#666;

	padding:2px 0 2px 0; }



.recomend {

	width:200px;

	margin:10px 0 10px 0}



.recomend p{

	background-image:url(../img/linkbt.gif);

	background-position:left center;

	padding-left:12px;

	padding-top:1px;

	margin-left:5px;

	background-repeat:no-repeat;}





.about{

	padding:15px 0 0 0;

	width:580px;

}



.payment{

	padding:15px 0 0 0;

	width:580px;

}



.img{

	text-align:center;

	padding:8px 0 8px 0;

}



.report{

	padding:15px 0 0 0;

	width:580px;

}



.returned{

	padding:15px 0 0 0;

	width:580px;

}



.returned table th{

	background-color:#F33;

}



.management{

	padding:15px 0 0 0;

	width:580px;

}



.management dl {

	float: left;

	margin-left: 30px;

	margin-right: 0px;

	margin-bottom: 0px;

	padding: 0px;

	margin-top: 0px;

	width: 520px;

}



.management dt {

	clear: left;

	float: left;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	text-align: left;

	margin: 0px;

	padding: 0px;

}



.management dd {

	margin-left: 10em;

	font-size: 12px;

	color: #000000;

	margin-bottom: 20px;

	margin-top: 0px;

	margin-right: 0px;

}





.nowbuy{

	padding:15px 0 0 0;

	width:580px;

}



.nowbuy_1{

	background-image:url(../img/nowbuy_01.jpg);

	width:540px;

	height:85px;

	background-repeat:no-repeat;

	padding:0;

}



.nowbuy_1 p{

	padding:35px 0 0 135px;

}





.nowbuy_2{

	background-image:url(../img/nowbuy_02.jpg);

	width:540px;

	height:85px;

	background-repeat:no-repeat;

	padding:0;

}



.nowbuy_2 p{

	padding:35px 0 0 135px;

}





.nowbuy_3{

	background-image:url(../img/nowbuy_03.jpg);

	width:540px;

	height:85px;

	background-repeat:no-repeat;

	padding:0;

}



.nowbuy_3 p{

	padding:35px 0 0 135px;

}





.nowbuy_4{

	background-image:url(../img/nowbuy_04.jpg);

	width:540px;

	height:85px;

	background-repeat:no-repeat;

	padding:0 0 10px 0;

}



.nowbuy_4 p{

	padding:35px 0 0 135px;

}





/* ____  inquiry start _____ */



.inquiry_form { 

	padding:10px 0 0 0;

	line-height: 1.4em;

	width:580px;

	}



.caution{

	font-size: 10px;

	color:#ff6600;

	letter-spacing: 1px;

	}



.kigyo{

	font-size:10px;

	color:#FF0000;

	letter-spacing: 1px;	

	}



.exp{

	font-size: 10px;

	letter-spacing: 1px;

	}



.ad-exp{

	font-size: 10px;

	margin-bottom:10px;

	letter-spacing: 1px;

	}



.box_form{

	width:135px;

	background-color:#DEE7F3;

	border-bottom:1px solid #BDCFE8;

	}



.box-th_form{

	width:440px;

	border-bottom:1px solid #BDCFE8;

	}



.box-sub{

	text-align:center;

	padding-top: 20px;

	padding-bottom: 20px;

	}



.caution_submit{

	text-align:center;

	font-size: 10px;

	color:#ff6600;

	letter-spacing: 1px;

}	



/* ____  item start _____ */



.item {

	padding:15px 0 0 0;

	width:580px;

}



.catalog {

	width:580px;

	padding:5px 0 0 0;

	height:320px;

}



.catalog_left {

	float:left;

	width:200px;

}



.catlaog_right{

	float:right;

	width:380px;

}



.catalog_right ul{

	margin: 0 0 0 200px;

	padding: 0;

	width: 350px;

	height:auto;

}



.catalog_right ul li{

  margin: 0;

  padding: 0;

  float: left;

  width: 175px;

}



.shokai{

	padding:5px 0 5px 0;

	font-size:12px;

	color:#333;

}



.kagu{

	padding:15px 0 0 0;

	width:580px;

}



.sitemap{

	padding:15px 0 0 0;

	width:580px;

}



/* ____  item start _____ */



#footer{ 

	clear:both;

	margin:0 0 0 0;

	padding:10px 0;

	text-align:center;

	font-size:10px;

	}



#footer ul li {	

	display: inline;

	padding: 0 1em 0 1em;

	border-left: 1px #000 solid;

	list-style-type: none; float:left;

	margin:0 0 10px 0;

	text-align:center;

	font-size:12px;

	}



#footer ul.f-menu {

	margin:0 0 0 30px;

	}



#footer ul.f-menu01 {

	margin:0 0 0 230px;

	}



#footer ul li.f-menu {

	display: inline;

	padding: 0 1em 0 1em;

	border-left: 1px #000 solid;

	list-style-type: none;

	margin:1px;

	font-size: 12px;

	}



#footer ul li.f-menu-right {

	display: inline;

	padding: 0 1em 0 1em;

	border-left: 1px #000 solid;

	border-right: 1px #000 solid;

	list-style-type: none;

	margin:1px;

	}



address{

	margin:0;

	padding:3px 5px;

	clear:both;

	font-style: normal;

	background:#111184;

	color:#fff;

	}



.fltrt { 

	float: right;

	margin-left: 8px;

}



.fltlft {

	float: left;

	margin-right: 8px;

}



.clearfloat { 

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}



.b3{

	border-color:#333;

	border-width:1px;

	border-style:dotted;

	margin-top: 30px;

	margin-bottom: 30px;

}



.title{

	font-size:14px;

	color:#666;

	font-weight:700;

}





.m_ora {

	font-size:14px;

	color:#F60;

	font-weight:700;

}



.s_ora{

	font-size:10px;

	color:#F60;

}

.s_ora02 {

	font-size:10px;

	color:#F60;

	margin-left: 208px;

}





.a1{

	font-size:12px;

	color:#333;

}



.m_red{

	font-size:14px;

	color:#F00;

	font-weight:700;

	padding:5px 0 0 0;

}



.s_bla{

	font-size:10px;

	color:#333;

}



.entry{

	text-align:center;

	margin-top: 30px;

	margin-bottom: 30px;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

}



.buy_bunner{

	padding:10px 0 10px 0;

}



.footerlink{

	text-align:center;

	font-size:10px;

	}



/* ____  footer item list _____ */



#item{

	height:300px;

	border:solid 1px #CCC;

	padding:10px;

	margin:0 1px 0 1px;

	background:#F3F3F3;}



#item ul {

	float:left;

	padding:5px;

	}

	

#item ul li.footer_title{

	color:#FFF;

	font-weight:bold;

	font-size:125%;

	padding:3px;

	color:#575757;

}



#item li{

	padding:0 0 0 5px;

	}



#item a{

	text-decoration:none;

	}



#item a:hover{

	text-decoration:underline;

	}

	

/* for thanks page css*/



.fo_02{

padding:0;

}



.fo_03{

padding:0 0 10px 0;

}



.fo_04{

padding:0 0 25px 0;

text-align:center;

font-size:14px;

}



.red{

color:#FF0000;

}



.blue{

color:#0000FF;

}



/*footer page—p@’Ç‰Á•ª*/

.titlebar{

	background:url(../img/titlebar.gif) no-repeat ;

	height:30px;

	width:580px;

	padding:7px 5px 5px 15px;

	font-weight:bold;

	font-size:15px;

	color:#FFF;

}



.entry_center{

	text-align:center;

	margin:5px 0 10px 0;

}

#clear {

	clear: both;

}





/******************************************************/
/*** 2011.10.05 ***************************************/
/******************************************************/
ul#gnavi {
	width: 820px;
	height: 50px;
	margin-top: 15px;
	margin-left: 15px;
	padding-left: 5px;
	background:url(../img/gn.png) 0 0 no-repeat;
	overflow: hidden;
}
ul#gnavi li {
	width: 135px;
	height: 50px;
	float: left; 
}
ul#gnavi li a {
	width: 100%;	
	height: 100%;
	display: block;
}
ul#gnavi li a span {display: none;}

li.gn_btn_01 {background:url(../img/gn.png) -5px 0 no-repeat;}
li.gn_btn_01 a:hover {background:url(../img/gn.png) -5px -50px no-repeat;}
 
li.gn_btn_02 {background:url(../img/gn.png) -140px 0 no-repeat;}
li.gn_btn_02 a:hover {background:url(../img/gn.png) -140px -50px no-repeat;}

li.gn_btn_03 {background:url(../img/gn.png) -275px 0 no-repeat;}
li.gn_btn_03 a:hover {background:url(../img/gn.png) -275px -50px no-repeat;}

li.gn_btn_04 {background:url(../img/gn.png) -410px 0 no-repeat;}
li.gn_btn_04 a:hover {background:url(../img/gn.png) -410px -50px no-repeat;}

li.gn_btn_05 {background:url(../img/gn.png) -545px 0 no-repeat;}
li.gn_btn_05 a:hover {background:url(../img/gn.png) -545px -50px no-repeat;}

li.gn_btn_06 {background:url(../img/gn.png) -680px 0 no-repeat;}
li.gn_btn_06 a:hover {background:url(../img/gn.png) -680px -50px no-repeat;}


.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}

