/* CSS Document */


body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object {
  margin: 0;
  padding: 0;
}

h5, h6, pre, table, code, kbd, samp, acronym, input, textarea {
  font-size: 100%;
}

a, ins {
  text-decoration: none;
}

address, em, cite, dfn, var {
  font-style: normal;
}

input, textarea {
  font-family: sans-serif;
  font-weight: normal;
}

img {
  vertical-align: bottom;
}

a img {
  border: none;
}

html,body{

	padding:0px;
	margin:0px;
	font-size:12px;
	color:#333333;
	line-height:1.4em;
	height:100%;
	letter-spacing:1px;
	background:url(../image/page_bg01.jpg) center top #ffffff repeat-x;

}

h2,h3,h4,h5,img{
padding:0px;
	 margin:0px;
font-size:10px;
text-decoration:none;
font-weight : normal;
}

h1{
padding:0px;
margin:0px;
font-size:11px;
color:#333333;
text-decoration:none;
font-weight : normal;
padding-top:5px;
line-height:12px;
}

.clearfix:after {
  content: ".";  /* �V�����v�f���� */
  display: block;  /* �u���b�N���x���v�f�� */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear{
clear:both;
font-size:0px;
height:1px;
}


/*���ʃ��C��
-----------------------------------------------------------*/

a.white:link {

color : #ffffff; 
}
a.white:visited {

color : #ffffff; 
}
a.white:active {

color : #ffffff; 
}
a.white:hover {

color : #ffffff; 
}

/*���ʃw�b�_�[
-----------------------------------------------------------*/

#headerArea{

	width:100%;
	
}

#headerBlock{

	width:1000px;
	margin:0 auto;
	
}

#headerBlock02{

	background:url(../image/header_bg.jpg) no-repeat top center;  

}

#header_left{

	width:793px;
	float:left;
}

#header_right{
	
	width:207px;
	float:right;
}

#headerText{

	height:20px;
	padding-top:5px;
}

#nNavi{

	width:100%;
	height:74px;
	margin:0 auto;
	background:url(../image/bg02.jpg) center top repeat-x;

}
#nNavi ul {
	width:1000px;
	margin:0 auto;
}

#nNavi li a{

	overflow:hidden;  
	/*text-indent:-9999px; */
	display: block;
	height:54px;
	border-right:1px solid #999;
	border-left:2px solid #fff;
	box-sizing:border-box;
	text-align:center;
	line-height:60px;
	color:#333;
	font-weight:bold;

}

#nNavi li a.gnavi_top{
	border-left:1px solid #999;
}
#nNavi li a:hover {
	background-color:rgba(250,107,5,0.75);
	color:#fff;
}

#nNavi li a.gnavi_top:hover {
	border-left:1px solid #999;
	background-color:rgba(250,107,5,0.75);
}

/*#m_01{	background:url(../image/gnavi.jpg) no-repeat 0px 0px;  width:78px;	height:73px;	}
#m_02{	background:url(../image/gnavi.jpg) no-repeat -78px 0px;	width:113px;	height:73px;	}
#m_03{	background:url(../image/gnavi.jpg) no-repeat -191px 0px;	width:101px;	height:73px;	}
#m_04{	background:url(../image/gnavi.jpg) no-repeat -292px 0px;	width:102px;	height:73px;	}
#m_05{	background:url(../image/gnavi.jpg) no-repeat -394px 0px;	width:104px;	height:73px;	}
#m_06{	background:url(../image/gnavi.jpg) no-repeat -498px 0px;	width:84px;	height:73px;	}
#m_07{	background:url(../image/gnavi.jpg) no-repeat -582px 0px;	width:117px;	height:73px;	}
#m_08{	background:url(../image/gnavi.jpg) no-repeat -699px 0px;	width:103px;	height:73px;	}
#m_09{	background:url(../image/gnavi.jpg) no-repeat -802px 0px;	width:108px;	height:73px;	}
#m_10{	background:url(../image/gnavi.jpg) no-repeat -910px 0px;	width:90px;	height:73px;	}

#m_01 a:hover{	background:url(../image/gnavi.jpg) no-repeat 0px -73px;  }
#m_02 a:hover{	background:url(../image/gnavi.jpg) no-repeat -78px -73px;  }
#m_03 a:hover{	background:url(../image/gnavi.jpg) no-repeat -191px -73px;  }
#m_04 a:hover{	background:url(../image/gnavi.jpg) no-repeat -292px -73px;  }
#m_05 a:hover{	background:url(../image/gnavi.jpg) no-repeat -394px -73px;  }
#m_06 a:hover{	background:url(../image/gnavi.jpg) no-repeat -498px -73px;  }
#m_07 a:hover{	background:url(../image/gnavi.jpg) no-repeat -582px -73px;  }
#m_08 a:hover{	background:url(../image/gnavi.jpg) no-repeat -699px -73px;  }
#m_09 a:hover{	background:url(../image/gnavi.jpg) no-repeat -802px -73px;  }
#m_10 a:hover{	background:url(../image/gnavi.jpg) no-repeat -910px -73px;  }
*/
#nNavi li{

	list-style:none;
	float:left;
	width:14.28%;
}

#pankuzu{
	
	width:1000px;
	height:20px;
	font-size:12px;
	text-align:left;
	margin-top:20px;
	margin-bottom:0px;
}

#pankuzu p{

	display:inline;

}

#pankuzu h2{

	padding-top:4px;
	font-size:11px;
	display:inline;
	font-weight:bold;
	color:#FF6A10;
	display:inline;
}

#topArea_stock{

	width:100%;
	height:150px;
	background:url(../stock/image/page_top.jpg) center top #ffffff no-repeat;
}

#topArea_user{

	width:100%;
	height:150px;
	background:url(../user/image/page_top.jpg) center top #ffffff no-repeat;
}


#topBlock{

	width:1000px;
	margin:0 auto;

}

#container{

	width:1000px;
	margin:0 auto;

}

/*���ʃ��t�g�J����
-----------------------------------------------------------*/

#leftArea{

	width:230px;
	float:left;
	margin-right:25px;

}

.leftBlock01{

	width:230px;
	margin-bottom:15px;

}

.leftBlock02{

	width:230px;
	margin-bottom:15px;
}

.leftBox01{

	width:220px;
	padding:0 5px;
	background:url(../image/side_frame02-02.jpg) #ffffff top left repeat-y;
}

.leftBox02{

	width:200px;
	background:url(../image/side_frame01-02.jpg) #ffffff top left repeat-y;
	padding:10px 15px;
	padding-bottom:10px;

}

.leftBox02 img{

	margin-bottom:10px;

}

.leftBox03{

	width:200px;
	padding:0 10px;
	margin-top:10px;
}

.left_info{
	
	padding:10px 0;

}

.left_menu li{

	background:url(../image/side_list01.jpg) #ffffff top left no-repeat;
	height:25px;
	list-style:none;
	font-weight:bold;
	padding:4px 0 0 25px;

}

.left_cate{

	margin-bottom:10px;

}



/*���ʃ��C���J����
-----------------------------------------------------------*/

#mainArea{

	width:745px;
	float:right;
}

.mainBlock01{

	margin:0 auto;
	
}

.mainBox01{

	width:725px;
	padding:10px 10px;
	background:url(../image/main_frame01-02.jpg) #ffffff top left repeat-y;

}

.main_left{
	
	float:left;

}

.main_right{
	
	float:right;

}

.mainBox02{

	width:695px;
	padding:15px;
	background:url(../image/main_frame02-01.jpg) #ffffff top left repeat-y;
	
}

.main_menu{

	margin-bottom:15px;

}

.main_menu_sub{

	margin-bottom:0px;

}

.main_cate01{

	width:725px;

}

.left_cate01{

	width:490px;

}

.right_cate01{

	width:225px;

}

.mainBox03{

	width:715px;
	padding:15px;
	background:url(../image/main_frame03-02.jpg) #ffffff top left repeat-y;
	
}

.mainBox04{

	width:715px;
	padding:15px;
	background:url(../image/main_frame04-02.jpg) #ffffff top left repeat-y;
	
}


.main_news{

	margin-top:10px;

}

.main_news li{

	list-style:none;
	margin:0 50px 10px 50px;
	padding-bottom:10px;
	background:url(../image/news_line.jpg) #ffffff bottom left repeat-x;

}

.news01{

	font-weight:bold;
	margin-right:15px;

}

.main_info_left{

	width:257px;
	margin-right:20px;

}

.main_info_right{

	width:418px;

}

.main_info{

	margin:20px 0;
	margin-top:20px;

}


/*���ʃt�b�^�[
-----------------------------------------------------------*/

#back{

	width:1000px;
	margin:0 auto;

}

#footer{
	background:url(../image/footer_bg02.jpg) #ffffff top left repeat-x;
	width:100%;
	height:211px;
	}

#fNavi{

	width:1000px;
	padding-top:43px;
	padding-left:10px;
	color:#ffffff;

}
	
#footer_container{

	width:1000px;
	background:url(../image/footer_bg.jpg) #ffffff top left no-repeat;
	height:211px;
	margin:0 auto;
	
}

#footer_info{
	
	width:1000px;
	font-size:11px;

}



.blue{
	
	color:#377EB7;
	font-weight:bold;

}

#copyright{

	margin-top:150px;

}


.mainBlock02{

	margin-bottom:30px;



}

.mainBlock02 h3{

	margin-bottom:30px;

}

.mainBlock03{

	margin-bottom:30px;
	
}

.mainBlock03 p{

	line-height:1.8em;

}

.mainBlock03 h3{

	width:705px;
	height:40px;
	background:url(../image/title02.jpg) #ffffff top left no-repeat;
	padding:20px 0 0 40px;
	font-size:13px;
	font-weight:bold;
}

/*���₢���킹
-----------------------------------------------------------*/



.form_box_05{

	height:20px;
	padding:10px 0;
	border-bottom:1px solid #D4D4D4;
	padding-left:10px;

}

.form_box_03{

	height:20px;
	padding:10px 0;
	border-bottom:1px dotted #D4D4D4;
	padding-left:10px;
	background-color:#ffffff;
	border-right:2px solid #719B00;
	text-align:right;
	padding-right:30px;
	width:150px;

}


.form_box_04{

	height:20px;
	padding:10px 0;
	border-bottom:1px dotted #D4D4D4;
	padding-left:50px;


}

.form_text{

	background-color:#EAEAEA;
	border:1px solid #969696;
	height:15px;
	padding-top:5px;
	padding-left:5px;

}

/*�����N
-----------------------------------------------------------*/

.link_left{

	width:220px;
	margin-right:30px;

}

.link_right{

	width:495px;
	padding-top:10px;

}

/*�T�C�g�}�b�v
-----------------------------------------------------------*/

.sitemap_left{

	width:360px;
	margin-right:25px;

}

.sitemap_right{

	width:360px;

}

.sitemapBox li{

	background:url(../image/page_list01.jpg) #ffffff top left no-repeat;
	height:25px;
	list-style:none;
	padding:4px 0 0 25px;

}


/*�X�g�b�N�ꗗ
-----------------------------------------------------------*/



.stock_nabi{


	margin:15px 0;

}

.stock_navi .box_left{

	width:310px;
	float:left;
	font-size:18px;
	line-height:1.3em;
	
}

.stock_navi .box_right{

	width:310px;
	float:right;
	text-align:right;
	padding-top:2px;

}

.stock_item{

	width:200px;
	float:left;
	padding-right:70px;
	padding-top:20px;



}

.stock_item_end{

	width:200px;
	float:left;
		padding-top:20px;

}


.stock_info{

padding:5px 5px;

}


.stock_price{
	padding:10px;
	font-weight:bold;
}

.stock_price_red{
		font-size:23px;
	color:red;
}

.price_zei{
	font-size:7px;
	font-weight:normal;
	

}



.stock_btn{
	
	padding-top:10px;
}

.stockBox01{

	width:715px;
	padding:15px;
	background:url(../service/image/page_titlebg02.jpg) #ffffff top left repeat-y;
	line-height:1.8em;

}

.stock_left{

	width:385px;
	margin-right:30px;

}

.stock_left h3{
	font-size:25px;
	font-weight:900;
	padding-bottom:10px;
}

.stock_right{

	width:300px;

}

.stock_left_02{
	float:left;
	width:360px;
	margin-right:25px;

}


.stock_right_02{
	float:right;
	width:360px;

}



/*�X�g�b�N�ڍ�
-----------------------------------------------------------*/

.detail_box{

	margin-bottom:20px;

}





.detail_price{
	padding:5px;
	font-size:15px;
	font-weight:bold;
}

.detail_price span{
	font-size:29px;
	color:red;
}

.detail_photo{

	text-align:center;
	padding:25px;
	background: url(../stock/image/detail_photo_bg.jpg) center top no-repeat #ffffff;
	margin-top:15px;
	margin-bottom:15px;

}

.detail_title p{
	
	font-size:25px;
	line-height:28px;

}


.detali_photolist{

	width:640px;
	
}



.detail_photo_box{
	
	width:100px;
	font-size:10px;
	line-height:14px;
	float:left;
	padding-right:28px;
	margin-bottom:10px;


}

.detail_photo_box_end{

	float:left;
	font-size:10px;
	width:100px;
	line-height:14px;

	
}

.detail_info{
	
	padding:20px 0;
}

.detail_info img{
	
	padding-bottom:20px;
}

.detail_contact{
	
	padding:20px 0;

}

.detail_contact img{
	
	padding-bottom:20px;
}

.detail_contact p{
	
	width:400px;
	padding-left:100px;
	padding-bottom:20px;

}

.detail_botton{
	width:640px;
	margin-top:50px;
	text-align:center;

}

.form_box_01{

	background: url(../image/form_line_bg_01.jpg) center bottom no-repeat #ffffff;
		padding-left:10px;

}

.form_box_02{

	background: url(../image/form_line_bg_02.jpg) center bottom no-repeat #ffffff;
	padding-left:10px;

}

.mb30{
	margin-bottom:30px;
}




.iine_btn{float:right;margin-bottom:5px;}

@media screen and (min-width:1020px) {
.iine_btn{
	float:right;
	width:100px;
	margin-bottom:5px;
}
}



/*user
-----------------------------------------------------------*/


.userBlock01{
	width:840px;
	margin-left:-70px;}

.userBlock01 .stock_item{
	width:200px;
	height:312px;
	padding:20px 0 0 0;
	margin-left:70px;
	margin-bottom:70px;
	float:left;}
	
.userBlock01 .form_box_02{
	line-height:16px;
	height:48px;
	over-flow:hidden;}
