/*----------------------------------------------------------
__ENGLISH
------------------------------------------------------------*/
/*-----------------------------
__Default Setting
-------------------------------*/

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" sans-serif;
	font-size:12px;
	line-height:160%;
	color:#333333;
	margin: 0px;
	padding: 0px;
}

img {
	border:none;
}

p{
	margin:0px;
	padding:0px;
/*	font-size:12px;
	line-height:140%;*/
}

a{
	color: #333333;
	text-decoration: underline;
}

.linktxt_blue{
	color:#2d748e;
	text-decoration: underline;
}

.clear{
	clear:both;
}

/*.txt12{
	font-size:12px;
	line-height:160%;
}*/

.txt_bold{font-weight:bold;}
.txt_small{
	font-size:10px;
	line-height:160%;
	color:#333333;
}

.txt_small_red{
	font-size:10px;
	line-height:160%;
	color:#b63948;
}

.txt12_green a{
/*	font-size:12px;
	line-height:160%;*/
	color: #46720a;
	text-decoration: underline;
}

.txt12_red{color:#b63948;}
.txt_blue{color:#2d748e;}
.txt_purple{color:#2D206F;}

.txt_green{color:#7BBE35;}
.txt_pinkpurple{color:#D941B7;}
.txt_orange{color:#FF5500;}
.txt_bluegray{color:#4978A0;}

.txt_right{
	text-align:right;
}

.txt_indent {
	margin:0px 0px 20px 12px;
	text-indent: -1em;
}

.indent1_5em{
	text-indent:1.5em;
	margin:0;
	padding:0;
}


.floatleft{
	float:left;
}

.floatright{
	float:right;
}

.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pr10{padding-right:10px;}


.gray_box{
	background-color:#eeeeee;
	margin:20px 0px;
	padding:5px;
}

.border_box_gray{
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	margin:20px 0px;
	padding:10px;
}

#wrapper {
	/*width: 1185px;*/
	width:100%;
	height: auto;
}

#header {
	margin:0ox;
	padding:0px;
	background: #FFFFFF;
	width: 1010px;
	height: 65px;
	background: #FFFFFF url('../../images/bg_dot_tate.gif') repeat-y top right;
}

#logo{
	margin: 0px;
	padding: 0px;
	width:154px;
	height:65px;
	float:left;
}

#main_img{
	width:1010px;
	height:286px;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url('../images/top_main_img.jpg') no-repeat top;
}

#home_contents{
	width:1010px;
	height:auto;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url('../images/bg_top_contents.gif') repeat-y top;
}

#side_banner01{
	width:210px;
	height:auto;
	margin:0px;
	padding:0px 0px 20px 0px;
	text-align:center;
	float:left;
}

#side_banner01 img{
	margin:20px 15px 0px;
}

#home_news_box{
	width:346px;
	margin:0px;
	padding:15px;
	float:left;
}
.home_news_top{
	margin:0px;
	padding:0 0 10px 0;
	width:346px;
}
.home_news{
	width:346px;
	margin:0px;
	padding:10px 0;
	border-top:1px dotted #999999;
}

#copyright{
	width:1010px;
	height:38px;
	background: #FFFFFF url('../../images/bg_copyright.gif') no-repeat top left;
	display:block;
	text-indent:-9999px;
}

#title {
	float: left;
/*	padding: 0px;
	margin: 0px;
	height: 0px;
	width: 0px;*/
	display:none;
	text-indent:-9999px;
	
}
/*
#title h1, #title h2, #title p,{
	display:none;
	text-indent:-9999px;
}*/

#head_img_about{
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 1010px;
	background: url('../images/head_img_about.jpg') no-repeat top;
	text-indent:-9999px;
}

#head_img_news{
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 1010px;
	background: url('../images/head_img_news.jpg') no-repeat top;
	text-indent:-9999px;
}

#head_img_brush{
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 1010px;
	background: url('../images/head_img_brush.jpg') no-repeat top;
	text-indent:-9999px;
}

#head_img_privacy{
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 1010px;
	background: url('../images/head_img_privacy.jpg') no-repeat top;
	text-indent:-9999px;
}

#contents_wrapper{
	margin:0px;
	padding:0px;
	width:1010px;
	height:auto;
	background: #FFFFFF url('../../images/bg_contents.gif') repeat-y top left;
}

#contents{
	margin: 0px;
	padding: 0px;
	width:806px;
	height:auto;
	float:right;
	/*background-color:#FFFFFF;*/
}

#contents_img{
	margin: 0px;
	padding: 0px;
	height: 85px;
	width: 806px;
}

#small_navi{
	margin: 0px;
	padding: 0px 10px;
	height: 27px;
	width: 786px;
}

#small_navi p{
	font-size:10px;
	line-height:27px;
}

#main_contents{
	margin:0px;
	padding:20px;
	float:right;
	width:766px;
}

#main_contents p{
	margin:0px 0px 20px;
	padding:0px;
}

#side_banner02{
	width:204px;
	margin:0px;
	padding:0px 0px 15px 0px;
	text-align:center;
}

#side_banner02 img{
	margin:25px 0px 0px;
}

.pagetop{
	margin:0;
	padding:30px 20px 10px;
	float:right;
}
/*-----------------------------
__ニュース
-------------------------------*/

.news01{
	margin: 20px 20px 20px;
	padding: 5px 0px;
	width: 765px;
	height:auto;
	border-top:1px dotted #CCCCCC;
	/*border-bottom:1px dotted #CCCCCC;*/
}

/*#news01{
	margin: 20px 20px 300px;
	padding: 5px 0px;
	width: 765px;
	height:auto;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
}*/

.news_date{
	margin: 0px;
	padding: 0px;
	width: 120px;
	float:left;
}

.news_icon{
	margin: 0px;
	padding: 0px;
	width: 90px;
	float:left;
}

.news_honbun{
	margin: 0px;
	padding: 0px;
	width: 555px;
	float:right;
}

.links img{
	float:left;
	margin:0px 20px 20px 0px;
	paddig:0px;
}

/*-----------------------------
__瑞穂について
-------------------------------*/

.about_table{
	margin:0px 0px 20px;
	padding:0px;
	background: #FFFFFF url('../../images/bg_about_corporate.gif') no-repeat top left;
	border-top:1px solid #DDDDDD;
	border-spacing:0px;
}

.about_tablecell01{
	width:136px;
	padding:15px;
	border-bottom:1px solid #DDDDDD;
	border-collapse: collapse;
}

.about_tablecell02{
	width:560px;
	padding:15px;
	border-bottom:1px solid #DDDDDD;
	border-collapse: collapse;
}

#message_right{
	width:576px;
	float:right;
}

#message_contents p, #kumano_contents p{
	margin-top:20px;
	padding:0px;
}

.message_sign{
	text-align:right;
}


.business_contents p, .history_contents p{
	margin-top:20px;
	padding:0px;
}

.history_img01{background:#ffffff url(../../images/history_img01.jpg) no-repeat right;}
.history_img02{background:#ffffff url(../../images/history_img02.jpg) no-repeat right;}
.history_img03{background:#ffffff url(../../images/history_img03.jpg) no-repeat left;}
.history_img04{background:#ffffff url(../../images/history_img04.jpg) no-repeat right;}

#kumano_right{
	width:552px;
	float:right;
}

#brush_process img, #message_contents img, #kumano_contents img, #factory_contents img{
	margin:0px 20px 20px 0px;
	padding:0px;
}

#access_right{
	width:285px;
}

#access_left, #access_leftbtn{
	width:453px;
}

#access_right img, #access_right div{
	margin:0px 0px 10px;
	padding:0px;
}

/*-----------------------------
__瑞穂の筆づくり
-------------------------------*/

#factory_right{
	width:483px;
	float:right;
}

#factory_btn_reserve{
	margin-top:15px;
	text-align:center;
}


#main_contents{
	margin:0px;
	padding:20px;
	float:right;
	width:766px;
}

#memorial_top{
	margin:0;
	padding:0;
	background: #FFFFFF url('../../images/bg_memorial.jpg') no-repeat top right;
	height:305px;
}

#memorial_left{
	margin:0;
	padding:0 0 0 10px;
	width:500px;
	height:auto;
}

#memorial_left img{
	margin:50px 0px 20px;
}

#memorial_contents{
	margin:0;
	padding:0 0 0 10px;
}

#memorial_contents01{
	margin:20px;
	padding:0px;
	background: #FFFFFF url('../../images/img_memorial01.jpg') no-repeat top left;
}

#memorial_contents02{
	margin:20px;
	padding:0px;
	background: #FFFFFF url('../../images/img_memorial02.jpg') no-repeat top left;
}

#memorial_txtbox{
	margin:0px 0px 20px 180px;
}

#memorial_txtbox ul{
	margin:0px 0px 20px 1em;
	padding:0px;
}

/*-----------------------------
__瑞穂について_イズム
-------------------------------*/
.ism_contents{
	margin:0;
	padding:20px 0 0 10px;
}

/*-----------------------------
__瑞穂の筆づくり_こだわり
-------------------------------*/
.loyalty_contents{
	margin:0;
	padding:20px 0 0 10px;
}


/*-----------------------------
__瑞穂について_環境への配慮
-------------------------------*/
#main_contents_environmental{
	margin:0px;
	padding:20px;
	float:right;
	width:766px;
	background:url(../../images/environmental_bg.jpg) no-repeat right top;
}

.environmental_contents{
	margin:0;
	padding:20px 0 0 10px;
}