/* CSS Document */




#wrapper{
width:900px;
margin-left:auto;
margin-right:auto;
background-color:#FFF;


}

#header{
height:26px;
background-color:#000000;
}

#header>p{
margin-left:10px;
margin-top:5px;
margin-right:0px;
padding-top:0x;
font-size: 10px;
	color: #FFFFFF;
	float:left;

}
#header>img{
float:right;}



#flash{
background-color:#555555;


	

}

/*

#globalnavi{
  margin: 0;
  padding: 0;
  width: ***;
}

#globalnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi li{
  float: left;
  width: 100px;
  margin: 0;
  padding: 0;
}

#globalnavi a{
  text-align: center;
  display:block;
  padding: 0.5em 0;
  width: 100%;
  background-color: black;
  color: white; 
 
}

#globalnavi a:hover{
  background-color: red;
  color: white;
  text-decoration:none;
 
}
*/

#main2014{
width:900px;
background-color:#FFffFF;
margin-top:-15px;

}
.top_coment{
text-align:center;
margin:15px;
padding-top:20px;



}
.top_coment>p{
font-size:12px;
padding:2px;
padding-top:12px;

}

#main_l{
width:600px;
margin-left:0px;
background-color:#ffffff;
float:left;

}
.main_c{
width:525px;
margin-left:34px;
margin-top:10px;
margin-bottom:25px;
background-color:#ffffff;

bborder-top: 2px px #dddddd solid;
border-right: 1px #dddddd solid;
border-bottom: 1px #dddddd solid;
border-left: 1px #dddddd solid;


}
.main_c>img{
margin-left:-1px;


}

.coment{
margin-left:45px;
margin-right:20px;

}
.coment>p{
font-size:12px;
}

#main_r{
width:300px;
background-color:#ffffff;

margin-right:0px;
float:right;
padding-top:0px;

}
#main_r>img{
/*margin-left:auto;
margin-right:auto;*/
padding-left:25px;
padding-top:15px;}

#copyright{

height:25px;
text-align:center;




color:#FFFFFF;
clear:both;
background-color:#000000;}

#copyright>p{
padding-top:8px;

/*position:relative; top:50%;*/}
/*
#header>img{padding-top:0px;
margin-top:100px;}*/


#h_kentei{
margin-left:30px;}





#sitmap img{
position: absolute; 
  right: 250px;       
  top: 10px;  
 border-style:none;}
 
 
 #aboutus img{
position: absolute; 
  right: 350px;       
  top: 12px;  
 border-style:none;}
 
 
 #user img{
 position: absolute; 
  right:150px;       
  top: 10px;  
 border-style:none;}
 
 .red{
 
 color:#FF0000;}
 
 





h1,h2{margin:0; padding:0;}

h3{

color:#333333;
font-size:85%;
margin-left:10px;

}
/*indexhtmlからのコピー分*/

body {
background-color: #CCCCCC;
	margin-left: 0px;
	margin-top: 0px;
}

body,td,th {
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	color: #000000;
}
.style1 {
	font-size: 12px;
	color: #333333;
	letter-spacing: 0.5em;
	font-weight: bold;
}
/*消す*/
.style2 {
	font-size: 10px;
	color: #FFFFFF;
}
.style3 {
	color: #CCCCCC;
	font-size: 10px;
}
.style5 {color: #FFFFFF}
/*indexhtmlからのコピー分*/

#asiato{
margin-top:300px;
margin-left:20px;}

#asiato2{
margin-top:230px;
margin-left:20px;}

#asiato3{
margin-top:5px;
margin-left:10px;}


/*rogo*/
#rogo img{

width:180px;
height:62px;
position: absolute; 
  left: 205px;       
  top: 30px;  
 border-style:none;
          
}



h1 {
background-color:#ffffff;

position: absolute; 
  left: 200px;       
  top: 5px;  


}
h1 image{
 border-style:none;

}

h2{
/*border:1px solid #191970;

border-left:8px solid #191970;
background-color:#ffffff;
margin-top: 10px;
padding:2px 5px;
font-size:85%;
letter-spacing:0.1em;*/
}

h2 img{

border:none;
}

#main_index{

width:72%;
float:left;
color:#666;
/*border:solid 1px #ccc;*/
padding:5px;
margin:5px;
margin-top:-20px;
/*font-size:90%;*/



}


#main_sosiki{

width:74%;
float:left;
color:#666;
/*border:solid 1px #ccc;*/
padding:5px;
margin:5px;
margin-top:-20px;
/*font-size:90%;*/



}







#s_bar_index{
border:1px solid #cccccc;
border-bottom:2px solid #cccccc;;
background-color:#d3d3d3;
	
color:#ccc;
font-weight:600;
font-size:80%;
width:23%;
margin:5px;
margin-left:10px;
margin-top:22px;
text-align:left;
float:right;

}

#s_bar_sosiki,#s_bar_manual{
/*border:1px solid #cccccc;*/
/*border-bottom:2px solid #cccccc;*/
background-color:#f3f3f3;
	
color:#ccc;
font-weight:600;
font-size:80%;
width:22%;
margin:5px;
margin-left:2px;
margin-top:108px;
text-align:left;
float:right;



}

#s_bar_manual{
margin-top:0px;
margin-bottom:50px;}

#s_bar_sosiki img{
padding-bottom:15px;



}
/*
#s_bar_sosiki{
width:20%;
border:1px solid #cccccc;
border-bottom:2px solid #cccccc;;
background-color:#d3d3d3;
	
color:#ccc;
font-weight:600;
font-size:80%;
width:23%;
margin:5px;
margin-left:10px;
margin-top:22px;
text-align:left;
float:right;

}

*/
.indexc2,.indexc3 {
width:312px;
height:230px;

border:solid 1px #ccc;
border-top:solid 4px #000066;
float:left;

}



.indexc3{
float:right;
border-top:solid 4px #cc9999;
}


.sosikic2 {
width:600px;
height:230px;

border:solid 1px #ccc;
border-top:solid 4px #000066;
float:left;

}


table#table-01 {
    width:98%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-size:80%;
	margin: 5px;
	color:#666666;
}

table#table-01 th {
    padding:5px;
	padding-left:10px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #d3d3d3;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table#table-01 td {
    padding: 5px;
	padding-left:10px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}


p{

font-size:80%;
line-height:140%;
letter-spacing:0.1em;
}

#bannar{
background-image:url(/top_head_cg.png);
background-repeat: no-repeat; }





#head0{
height:26px;
background-color:#000000;
width:900px;
padding-bottom:0px;
}

#headtxt{
color:#FFFFFF;
font-size:70%;
float:left;
padding-left:5px;
padding-top:7px;
}

#head0 img{
float:right;
margin-top: 0px;
width:600px;
height:26px;
border:0px;
}


#head01{
background-color:#99cc33;
width:900px;
padding-bottom:0px;
}



#head01 img{
background-color:#99cc33;
width:870px;
height:180px;

padding-bottom:0px;
position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
  right: 200px;       /* 右から200px */ 
  top: 60px;          /* 上から30px */ 
    

}






/*menu*/

#navi1 ul, #navi1 ul li { margin: 0; padding: 0; 

}
#navi1 ul{

margin-left:450px;
margin-top:20px;
}
#navi1 ul {
 list-style-type: none;
}
#navi1 ul li {
font-size:85%;
 display: inline;
 padding: 0 2px;
 /*border: 1px solid #555;*/
 background-color: #fff;
}
#navi1 ul li a {
 text-decoration: none;
 color: #555;
}
#navi1 ul li a:hover {
 color: #005FA9;
 text-decoration: underline;
}





#menu {

background-color:#FFFFFF;
width:600px;
margin-left:500px;
/*margin-right:auto;*/
}


#menu img{

width:95ox;
height:30px;
border:0;

}

#contents{
width:900px;
text-align:center;
margin-top:-100px;
margin-left:auto;
margin-right:auto;
text-align:left;
background-color:#ffffff;
border-left:thin solid #ccc;
border-right:thin solid #ccc;

}
#call{
font-size:80%;
text-align:right;

}


#main{
background-color:#ffffff;
margin: 5px;
margin-top:0px;
padding:5px;
/*
border: 1px ;
border:2px solid #191970;
*/
width:72%;
float:right;
}

#s_bar{
/*border:0.5px solid #cccccc;
border-bottom:2px solid #cccccc;;*/
background-color:#d3d3d3;
	

font-size:80%;
width:20%;
margin:5px;
margin-left:10px;
margin-top: 15px;
/*padding-bottom:10px;*/

text-align:left;
float:left;
}
/*
#s_bar_ask{
/*border:0.5px solid #cccccc;
border-bottom:2px solid #cccccc;;
background-color:#d3d3d3;
	

font-size:80%;
width:23%;
margin:5px;
margin-left:10px;
margin-top:20px;
/*padding-bottom:10px;

text-align:left;
float:left;
}

*/



#s_bar ul {
 list-style-type: none;
}
#s_bar img{

margin-left:0px;
margin-top:0px;

}
#s_bar li{

margin-left:-15px;
margin-top:20px;
/*border-bottom:thin dotted;*/

}
#jirei {
border:solid 2px #666;
font-size:85%;
width:20%;
margin:5px;
margin-top: 20px;
padding-bottom:10px;
float:left;
line-height:3em;

}







#futter{
font-size:80%;

clear:both;
text-align:center;
background-color:#000;
color: #ffffff;
padding:10px;

}
a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/*cgprice*/
.toolTip,.toolTip0 ,.toolTip00{
  position: relative;
  font-size:120%;
  
}

.toolTip00{
  
  font-size:100%;
  
}


.toolTip0 span {
  display: block;
  border: solid 1px #ccc;
  background-color: #eee;
  color: #3399ff;
  text-decoration: none;
  position: absolute;
  top: 0px;
  left: 150px;
  padding: 5px;
  visibility: hidden;
  width: 250px;
}
.toolTip span {
  display: block;
  border: solid 1px #999;
  background-color: #eee;
  color: #666;
  text-decoration: none;
  position: absolute;
  top: -150px;
  left: 150px;
  padding: 5px;
  visibility: hidden;
  width: 450px;
}

.toolTip:hover , .toolTip:hover span,.toolTip0:hover , .toolTip0:hover span {
  visibility: visible; z-index:100;
}

#smoothmenu1{
margin-top:-20px;
margin-right:0px;


}



ddsmoothmenu.init({
mainmenuid: "smoothmenu1", //menu DIV id
//customtheme: ["#1c5a80", "#18374a"], //override default menu CSS background values? Uncomment: ["normal_background", "hover_background"]
contentsource: "markup" //"markup" or ["container_id", "path_to_menu_file"]
})

/*サイドバー*/
/*
#nav3 {
	font-size: 85%;
	font-weight: bold;
	list-style: none;
}
#nav3 li {
	margin-bottom: 2px;
	list-style:none;
}
#nav3 li a {
	text-decoration: none;
	display: block;
	color: #666;
	width: 120px;
	padding: 5px 10px 5px 35px;
	background:  url(right.gif) no-repeat 3px center;
}*/


#nav1 {
	margin-left: 10px;
	font-size: 100%;
	font-weight: bold;
	list-style: none;
}
#nav1 li {
	margin-bottom: 0.8em;
}
#nav1 li a {
	text-decoration: none;
	color: #666;
}
#nav1 li a:hover {
	color: #FF9900;
	
}



/*top*/




.coments{
padding:10px;
letter-spacing:0.2em;


margin-left:10px;

font-size:80%;
font-variant:normal;
font-weight:100;}


#kaisetu,.kaisetu{
padding:10px;
letter-spacing:0.2em;


margin-left:10px;

font-size:80%;
font-variant:normal;
font-weight:100;}

.kaisetu{
font-size:90%;
line-height:1.5em;



}

.bod{
font-weight:bold;
line-height:1.5em;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

background-color:#F3F3F3;
padding:5px;

}
.top_main,.top_main2{
margin-bottom:10px;
margin-right:30px;
padding:5px;}









.top_block{

width:98%;
float:right;
color:#666;
border:solid 1px #ccc;

padding:5px;
margin:5px;
margin-top:0px;

/*font-size:90%;*/


}

.skc{

width:98%;
float:right;
color:#666;
border-top:solid 1px #ccc;


padding:5px;
margin:5px;
margin-top:5px;

/*font-size:90%;*/


}

.topc2 {
width:295px;
height:230px;
margin-top:20px;


float:left;

}
.topc3 {
width:295px;
height:230px;
margin-top:20px;
float:right;

}

.topc2 p,.topc3 p{
font-size:75%;
padding:10px;
padding-top:0;

}


#hamoto{
font-size:75%;
 border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	color:#333333;
	}
	
#list{
margin-top:0px;
width:100%;
font-size:80%;
text-indent:10px;
    border-collapse:collapse;
	border:1px solid #ccc;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	color:#666;
	}
	
	
	img {
    border-style:none;
}
.over:hover {
	background: #e9e4da;
	text-decoration:none;
	
	
}
.over:hover a {
text-decoration: none;

}	

#hamoto th,#list th{
    border-right:1px solid #d3d3d3;
    border:1px solid #d3d3d3;
    color:#330000;
    background-color:#dcdcdc;
    /*background-image:url(../img/table-back.gif);*/
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
	
}
#hamoto td,#list td{
    border:1px solid #d3d3d3;
    
    padding:0.3em 1em;
}

#blog{

margin-left:50px;
margin-bottom:50px;}

Read more: http://ascii.jp/elem/000/000/196/196613/#eid196614#ixzz1z3iqXOB6


/*画像回り込み*/
.hiro-left,
.hiro-right {
   overflow: hidden;
   height: auto;
}
 
.hiro-left img {
   float: left;
   margin: 0 15px 0 0 !important;
   padding: 0 !important;
   border: 0 !important;
}
 
.hiro-right img {
   float: right;
   margin: 0 0 0 10px !important;
   padding: 0 !important;
   border: 0 !important;
}
 
.hiro-left p,
.hiro-right p {
   overflow: hidden;
   height: auto;
}

.manual{


font-size:85%;}

/*user*/

/*#user_border{*/

#main_user{
background-color:#FF6699;


}

.a_z{
margin-top:0px;
margin-bottom:20px;

width:95%;


border: thin solid #ccc;
margin-left:auto;
margin-right:auto;

background-color:#FFF;

height:auto;

text-decoration:none;

}

#user_bar{
margin-top:30px;

height:30px;



text-align:center;
font-size:16px;
background-color:#ccc;


}

#user_bar>p{

padding-top:10px;

}

.user_bar1{
margin-top:-10px;




background-color:#ccc;
text-align:center;
font-size:150%;
clear:both;
}


.user_left,.user_right{
/*background-color:#fff;*/
color:#666666;


margin-top:-15px;
padding-top:0px;
float:left;
width:47.4%;
padding-left:20px;

margin-bottom:10px;
border-right: thin solid #ccc;
font-size:120%;

}




.user_list{
list-style:none;
margin-left:-40px;
font-size:90%;
line-height:180%;

}
.user_list>li a{
line-height:180%;




}

.user_right{
float:right;

margin-left:0px;

padding-left:20px;
border-right:none;

}
#g_ad{
margin-bottom:30px;
margin-top:30px;
text-align:center;}