@charset "Shift_JIS";





/*文字設定*

**************************************************************************************************/



*{

  margin:0;

  padding:0;

  outline:0;

  zoom:1;

} 



h1{

  font-size:11px;

  font-weight:normal;

  padding:4px 0px 4px 0px;

  color: #666666;

  line-height:16px;

}

h2{
width:680px;
height:35px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	font-size:14px;
	line-height:35px;
	color:#323232;
}

.bg_01{
	background:url(../images/h2_bg01.jpg) no-repeat;
}

.bg_02{
	background:url(../images/h2_bg02.jpg) no-repeat;
}

.bg_03{
	background:url(../images/h2_bg03.jpg) no-repeat;
}

.bg_04{
	background:url(../images/h2_bg04.jpg) no-repeat;
}

.bg_05{
	background:url(../images/h2_bg05.jpg) no-repeat;
}

p{

  font-size: 12px;

  line-height:18px; 

  margin:0px 0px 12px 0px;

}



ul{

  text-decoration:none;

  list-style:none;

}



li{

  text-decoration:none;

  list-style:none;

}



.small{

  font-size:11px;

  line-height:14px;

}



.small_02{

  font-size:12px;

  line-height:16px;

}



.push_01{

  font-weight:bold;

}



.push_02{

  font-weight:bold;

  color:#ec1a25;

}



.push_03{

  font-size: 12px;

  line-height:18px; 

  margin:10px 0px 5px 0px;

  padding:0px 0px 0px 10px;

  background: url(../images/arrow_02.gif) no-repeat;

  color:#ed1b24;

}



.push_04{

  font-weight:bold;

  color:#ff6501;

  font-size:15px;

}



.download{

  width:auto;

  height:auto;

  background:url(../images/icon_download.gif) no-repeat;

  font-size:12px;

  line-height:13px;

  padding:0px 0px 0px 15px;

  margin:20px 0px 20px 0px;

}



.download_02{

  width:auto;

  height:auto;

  background:url(../images/icon_download.gif) no-repeat;

  font-size:12px;

  line-height:13px;

  padding:0px 0px 0px 15px;

  margin:10px 0px 10px 0px;

}



.red{

  color:#ed1b24;

}



.pad_01{

  padding:0px 0px 15px 0px;

}



.pad_02{

  padding:0px 0px 5px 0px;

}



.pad_03{

  padding:0px 0px 10px 0px;

}



/*テーブル関係* **************************************************************************************************/



td{

   font-size:12px;

   line-height:16px;

   color:#000000;

}



.td_01{

  background: #FFFFFF;

  padding:8px;

  border-top: 1px solid #CCCCCC;

  border-bottom: 1px solid #CCCCCC;

}



.td_02{

  background: #ed1b24;

  padding:8px;

  border-top: 1px solid #CCCCCC;

  border-right: 1px solid #CCCCCC;

  border-left: 1px solid #CCCCCC;

  border-bottom: 1px solid #CCCCCC;

  color:#ffffff;

}



.td_03{

  background: #FFFFFF;

  padding:8px;

  border-top: 1px solid #CCCCCC;

  border-right: 1px solid #CCCCCC;

  border-bottom: 1px solid #CCCCCC;

}



.td_04{

  background: #fde9e8;

  padding:8px;

  border-top: 1px solid #CCCCCC;

  border-right: 1px solid #CCCCCC;

  border-left: 1px solid #CCCCCC;

  border-bottom: 1px solid #CCCCCC;

  color:#444444;

}



.td_05{

  background: #FFFFFF;

  padding:10px;

  border:1px solid #cccccc;

}



.td_06{

  background: #FFFFFF;

  font-size:14px;

  line-height:20px;

}



.td_07{

  background: #FFFFFF;

  font-size:12px;

  padding:0px 10px 0px 10px;

  line-height:18px;

}



.table_01{

 background:#eeeeee;

 margin:5px 0px 10px 0px;

 border-collapse:collapse; 

}



.table_02{

 background:#ffffff;

 margin:5px 0px 10px 0px;

 border-collapse:collapse; 

}



.table_03{

 background:#ffffff;

 margin:5px 0px 20px 0px;

 border-collapse:collapse; 

}







/*レイアウト設定* **************************************************************************************************/

body{

   text-align:center;

   color:#444444;

}



div#header{

  width:100%;

  height:77px;

  text-align:left;

  margin:0 auto;

  background: url(../images/header_bg.gif) repeat-x;

  border-top: 3px solid #ed1b24;

}



div#header_box{

  width:920px;

  height:77px;

  margin:0 auto;

}



div#header_left{

  width:200px;

  height:77px;

  float:left;

}



div#header_center{

  width:490px;

  height:57px;

  padding:20px 0px 0px 0px;

  float:left;

}



div#header_right{

  width:230px;

  height:77px;

  padding:0px 0px 0px 0px;

  float:right;

}



div#menu{

  width:100%;

  height:35px;

  background:url(../images/menu_bg.gif) repeat-x;

  margin:0 auto;

}



div#menu_inner{

  width:920px;

  height:35px;

  text-align:left;

  margin:0 auto;

  position:relative;

}



.chat_banner{

  position:absolute;

  top:44px;

  left:930px;

}



div#key{

  width:100%;

  height:488px;

  text-align:center;

  margin:0 auto;

  padding:10px 0px 0px 0px;

  background: url(../images/key_bg.gif) repeat-x;

  clear:both;

}



div#key_inner{

  width:900px;

  height:353px;

  text-align:left;

  margin:0 auto;

  padding:125px 0px 0px 20px;

  background: url(../images/key.jpg) no-repeat;

}



div#container{

  width:100%;

  height: auto;

  margin:0 auto;

  text-align:left;

  padding:0px;

  border-top:1px solid #cccccc;

  background: url(../images/container_bg.gif);

}



div#container_inner{

  width:880px;

  height: auto;

  margin:0 auto;

  text-align:left;

  padding:20px 20px 0px 20px;

  background:#ffffff;

}



.list{

  padding:0px 0px 15px 0px;

  font-size:10px;

}



/*left* **************************************************************************************************/



div#left{

  width:680px;

  height: auto;

  float:left;

  padding:0px 20px 0px 0px;

  margin:0px 0px 20px 0px;

  background:#FFFFFF;

}



div#bottom_info{

  width:520px;

  height:auto;

  padding:20px 20px 30px 140px;

  margin:30px 0px 0px 0px;

  background: url(../images/bottom_info_bg.gif) no-repeat;

  font-size:12px;

  line-height:16px;

}



div#bottom_info_01{

  width:280px;

  height:auto;

  padding:0px 0px 0px 0px;

  margin:0px 0px 0px 0px;

  float:left;

}



div#bottom_info_02{

  width:220px;

  height:auto;

  padding:0px 0px 0px 10px;

  margin:0px 0px 0px 0px;

  float:right;

  border-left:1px solid #cccccc;

}



div#bottom_info p{

  font-size: 12px;

  line-height:15px; 

  margin:0px 0px 6px 0px;

  padding:0px 10px 0px 0px;

}



/*right* **************************************************************************************************/



div#right{

  width:180px;

  height:auto;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  float:right;

}



.right_box_01{

  width:auto;

  height:auto;

  padding:10px 0px 0px 0px;

  margin:0px 0px 15px 0px;

  background:#FFFFFF;

  border:1px solid #CCCCCC;

  font-size:12px;

  line-height:18px;

}



.right_box_01 p{

  font-size: 12px;

  line-height:18px; 

  margin:0px 0px 10px 0px;

  padding:0px 10px 0px 10px;

}



.right_box_01 ul{

  font-size: 12px;

  line-height:18px; 

  padding:10px 20px 10px 20px;

  background: #fef8f8;

  border-top:1px dotted #cc7a7c;

}



.right_box_01 li{

  font-size: 12px;

  line-height:16px; 

  margin:0px 0px 5px 0px;

  padding:0px 0px 0px 10px;

  background: url(../images/arrow_01.gif) no-repeat;

}



.right_box_02{

  width:auto;

  height:auto;

  padding:4px 4px 0px 4px;

  margin:0px 0px 15px 0px;

  background:#f9f9f9;

  border:1px solid #CCCCCC;

  font-size:12px;

  line-height:18px;

}



.right_box_02 p{

  font-size: 12px;

  line-height:18px; 

  margin:0px 0px 5px 0px;

  padding:0px 3px 0px 3px;

}



.right_box_02 img{

  margin:0px 0px 4px 0px;

}



.name{

  padding:5px 0px 3px 2px;

  margin:0px 0px 5px 0px;

  border-bottom:1px solid #ff99ff;

  font-size:12px;

}



.right_box_03{

  width:auto;

  height:auto;

  padding:10px 4px 0px 4px;

  margin:0px 0px 15px 0px;

  background:#f9f9f9;

  border-top:3px solid #ed1b24;

  border-right:1px solid #CCCCCC;

  border-bottom:1px solid #CCCCCC;

  border-left:1px solid #CCCCCC;

  font-size:12px;

  line-height:18px;

}



.right_box_03 p{

  font-size: 12px;

  line-height:16px; 

  margin:0px 0px 5px 0px;

  padding:0px 3px 0px 3px;

}



.right_box_04{

  width:auto;

  height:auto;

  padding:10px 0px 0px 0px;

  margin:0px 0px 15px 0px;

  background:#f9f9f9;

  border-top:3px solid #ed1b24;

  border-right:1px solid #CCCCCC;

  border-bottom:1px solid #CCCCCC;

  border-left:1px solid #CCCCCC;

  font-size:12px;

  line-height:18px;

}



.right_box_04 p{

  font-size: 12px;

  line-height:16px; 

  margin:0px 0px 5px 0px;

  padding:0px 6px 0px 6px;

}



.name_02{

  font-size:12px;

  line-height:16px;

  margin:0px 0px 10px 0px;

  padding:0px 5px 5px 5px;

  border-bottom:1px dotted #cccccc;

}





/*footer* **************************************************************************************************/



div#go_top{

  width:920px;

  height:auto;

  text-align:right;

  clear:both;

  padding:20px 0px 0px 0px;

}



.footer_box_wrapper{

  width:auto;

  height:auto;

}



.footer_box_01{

  width:auto;

  height:auto;

  padding:0px 0px 10px 0px;

  margin:0px 0px 10px 0px;

  border-bottom:1px solid #CCCCCC;

  font-size:12px;

  line-height:18px;

}



.footer_box_02{

  width:200px;

  height:170px;

  margin:0px 20px 0px 0px;

  padding:5px 5px 0px 0px;

  border-right:1px solid #CCCCCC;

  font-size:12px;

  line-height:18px;

  float:left;

}



.footer_box_03{

  width:210px;

  height:170px;

  padding:5px 5px 0px 0px;

  font-size:12px;

  line-height:18px;

  float:left;

}





div#footer_up{

  width:100%;

  height:auto;

  margin:0 auto;

  padding:15px 0px 0px 0px;

  background:#fef6f4;

  text-align:center;

  font-size:12px;

}



div#footer_up_inner{

  width:920px;

  height:auto;

  margin:0 auto;

  padding:0px 0px 0px 0px;

  text-align:left;

  font-size:10px;

  line-height:18px;

}



div#footer{

  width:100%;

  height:auto;

  margin:0 auto;

  padding:5px 0px 5px 0px;

  background:#ed1b24;

  text-align:center;

  font-size:12px;

  color:#ffffff;

}



div#footer_bottom{

  width:100%;

  height:auto;

  margin:0 auto;

  padding:15px 0px 15px 0px;

  background:#eeeeee;

  text-align:center;

  font-size:12px;

  line-height:20px;

}



/*リンク設定* **************************************************************************************************/

a:link {

  text-decoration: none;

  color: #0099ff;

}



a:visited {

  text-decoration: none;

  color: #0099ff;

}

a:hover {

  text-decoration: underline;

  color: #0099ff;

}

a:active {

	text-decoration: none;

	color:#0099ff;

}



img{

	border:none;

	vertical-align:bottom;

	padding:0;

	margin:0;

}

/***20110516***/

#footer a:link {text-decoration: none;color: #ffffff;}
#footer a:visited {text-decoration: none;color: #ffffff;}
#footer a:hover {text-decoration: underline;color: #ffffff;}
#footer a:active {text-decoration: none;color:#ffffff;}

#footer_up a:link {

  text-decoration: none;

  color: #f5868d;

}



#footer_up a:visited {

  text-decoration: none;

  color: #f5868d;

}



#footer_up a:hover {

  text-decoration: underline;

  color: #f5868d;

}



#footer_up a:active {

	text-decoration: none;

	color:#f5868d;

}



.right_box_01 li a:link {

  text-decoration: none;

  color: #ff0000;

}



.right_box_01 li a:visited {

  text-decoration: none;

  color: #ff0000;

}



.right_box_01 li a:hover {

  text-decoration: underline;

  color: #ff0000;

}



.right_box_01 li a:active {

	text-decoration: none;

	color:#ff0000;

}



.list a:link {

  text-decoration: none;

  color: #f0858d;

}



.list a:visited {

  text-decoration: none;

  color: #f0858d;

}



.list a:hover {

  text-decoration: underline;

  color: #f0858d;

}



.list a:active {

	text-decoration: none;

	color:#f0858d;

}



.download a:link {

  text-decoration: none;

  color: #ff0000;

}



.download a:visited {

  text-decoration: none;

  color: #ff0000;

}



.download a:hover {

  text-decoration: underline;

  color: #ff0000;

}



.download a:active {

	text-decoration: none;

	color:#ff0000;

}



.download_02 a:link {

  text-decoration: none;

  color: #ff0000;

}



.download_02 a:visited {

  text-decoration: none;

  color: #ff0000;

}



.download_02 a:hover {

  text-decoration: underline;

  color: #ff0000;

}



.download_02 a:active {

	text-decoration: none;

	color:#ff0000;

}



.footer_link p {margin:0;color:#CCCCCC;font-size:10px;}



/*******グーオク顧客満足度表示用******/

#right .review01{

	margin-top:10px;

	}



#right .review01 p{

	margin:0px;

	padding:2px 5px;

	background-color:#ffe5ba;

	font-size:10px;

	line-height:12px; 

	}

#right .review02 p{

	margin:0;

	padding:2px 5px;

	font-size:10px;

	line-height:14px; 

	}

	

#right .review02 p.next_read{

	text-align:right;

}



#right .review03{

	text-align:center;

	margin:10px 0;

	}

	

#right .red{

	color:#F00;

	font-size:12px;

	font-weight:bold;

}



#right .green01{

	color:#093;

	font-size:10px;

	font-weight:bold;

}

.goooku{
	margin:0
}

.goooku_text{
	margin:5px 0 20px 0 ;
	line-height:1;
	font-size:10px;
}
