/* CSS DOCUMENT */


@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
	}

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,p,th,td { 
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6{
	font-weight: normal;
	line-height:normal;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

img { 	border:0;}

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

a:hover {
	color: #ED7A8E;
	text-decoration:none;
	}

body {
	width: 100%;
	color: #6C6E70;
	font-size: 12px;
	line-height: 1.4em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", arial,helvetica,clean,sans-serif;
	background-color: #FFFFFF;
	position: relative;
	display:block;
	text-align: center; /* center on ie */
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */




/* レイアウト*/

.left {	float: left;}
.right {	float: right;}

hr {
	clear: both;
	visibility: hidden;
}

div.clear{
	clear: both;
	height: 1px;
	}

.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

.clearfix {display: inline-table;}



/* --------------------------------------------------------------- */
/* wrapper                                                         */
/* --------------------------------------------------------------- */

#wrapper {
	margin: 0;
	width: 100%;
	text-align: center; /* center on ie */
	position: relative;
}

#wrapper_dami {
	margin: 150px 0 0 0;
	width: 100%;
	text-align: center; /* center on ie */
	position: relative;
}



/* --------------------------------------------------------------- */
/* header                                                          */
/* --------------------------------------------------------------- */

#header {
	width: 908px;
	margin: 50px auto 0 auto;
	text-align: left; /* left on ie */
}

#logo {
	width: 220px;
	display:inline;
	float:left;
}

.member_top {
	margin: 0 4px 0 109px;
	clear:both;
}

.poli_btn {
	margin: 9px 0 9px 260px;
}


/* --------------------------------------------------------------- */
/* flash                                                           */
/* --------------------------------------------------------------- */

#flash {
	margin: 15px auto 0 auto;
	height: 350px;
	clear:both;
}




/* --------------------------------------------------------------- */
/* main_menu                                                            */
/* --------------------------------------------------------------- */

#main_menu,
#main_menu_sub {
	width: 900px;
	margin: 25px auto;
	text-align: left; /* left on ie */
	clear:both;
}


#main_menu_sub {
	margin: 40px auto 30px auto;
}

#main_menu li,
#main_menu_sub li {
	list-style: none;
	display: inline;
}

#pankuzu {
	width: 900px;
	margin: 0 auto 35px auto;
	font-size: 12px;
	color: #8C8E90;
	text-align: left; /* left on ie */
}

#pankuzu a {
	padding-left: 15px;
	background:url(../images/news_list_icon.gif) no-repeat center left;
}



/* --------------------------------------------------------------- */
/* main                                                            */
/* --------------------------------------------------------------- */

#main {
	width: 900px;
	margin: 0 auto 25px auto;
	text-align: left; /* left on ie */
}

#main_top {
	width: 900px;
	margin: 0 auto;
	text-align: left; /* left on ie */
}





/* --------------------------------------------------------------- */
/* foot_bana                                                       */
/* --------------------------------------------------------------- */

#foot_bana {
	width: 900px;
	margin: 40px auto 30px auto;
	text-align: left; /* left on ie */
}

* html #foot_bana {	margin: 20px auto 20px auto;}

#foot_bana .right {
	text-align: right; /* right on ie */
}

#foot_bana table td {
	text-align: left; /* left on ie */
	font-size: 10px;
	line-height: 1.4em;
	color: #898989;
}





/* --------------------------------------------------------------- */
/* foot_menua                                                       */
/* --------------------------------------------------------------- */

#foot_menu {
	width: 900px;
	margin: 0 auto 20px auto;
	text-align: right; /* right on ie */
}

#foot_text {
	width: 900px;
	margin: 0 auto 20px auto;
	padding-top: 20px;
	font-size: 10px;
	line-height: 1.4em;
	color: #898989;
	border-top: #CECED0 1px solid;
	text-align: left; /* left on ie */
}




/* --------------------------------------------------------------- */
/* footer                                                          */
/* --------------------------------------------------------------- */

#footer {
	background-color: #F0EDE7;
	padding-bottom: 150px;
}

#footer_info {
	width: 900px;
	margin: 0 auto;
	padding-top: 15px;
	font-size: 12px;
	line-height: 1.5em;
	text-align: left; /* left on ie */
	background:url(../images/copyright.gif) no-repeat bottom right;
}

#tdo {
	width: 900px;
	margin: 0 auto;
	text-align: right; /* right on ie */
}



/* --------------------------------------------------------------- */
/* top                                                             */
/* --------------------------------------------------------------- */

#top_content_left {
	width: 585px;
	float: left;
}


/* --------------------------------------------------------------- */
/* main_bana                                                       */
/* --------------------------------------------------------------- */

#pickup {	margin: 0 0 30px 0;}

.pick01,
.pick02 {
	width: 283px;
	height: 200px;
}

.pick01 {	background: url(../images/top_big_bana01.jpg) no-repeat top left;}
.pick02 {	background: url(../images/top_big_bana02.jpg) no-repeat top left;}

.pick01_hover,
.pick02_hover {	cursor:pointer;}

.pick01_hover {	background: url(../images/top_big_bana01_ov.jpg) no-repeat top left;}
.pick02_hover {	background: url(../images/top_big_bana02_ov.jpg) no-repeat top left;}

.none{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
}


/* news */

#news,
#news_new {
	margin: 20px 0 0 0;
	text-align: left; /* left on ie */
}

#news {
	width:585px;
	float:left;
}

#news_new {
	width:585px;
}

#news h2.news_title,
#news_new h2.news_title {
	padding-bottom: 10px;
	float:left;
}

#news .news_list_btn,
#news_new .news_list_btn {
	padding-bottom: 10px;
	float:right;
}

#news ul,
#news_new ul {
	margin: 5px 0 0 0;
	text-align: left; /* left on ie */
	clear:both;
}

#news ul li,
#news_new ul li {
	margin: 2px 0 5px 0;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 5px;
	font-size: 10px;
	color: #565748;
	border-bottom: #CECED0 1px solid;
	background:url(../images/news_list_icon.gif) no-repeat center left;
	list-style: none;
}

#news ul li a,
#news_new ul li a {
	margin: 0 10px 0 7px;
	padding-left: 40px;
	font-size: 12px;
	text-decoration:underline;
}

#news ul li a.new,
#news_new ul li a.new {
	background:url(../images/new_icon.gif) no-repeat center left;
}

#news ul li a:hover,
#news_new ul li a:hover{
	text-decoration:none;
}


/* attention */

#attention {
	margin: 0 0 15px 0;
	padding: 5px 10px;
	border: #CECED0 1px solid;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
	color: #E4004F;
	text-align: left; /* left on ie */
	clear:both;
}


/* bana */

#bana {
	margin: 18px 0 0 0;
	width: 275px;
	float:right;
}

.jamp_text {
	margin: 3px 0 20px 0;
	font-size: 11px;
	line-height: 1.3em;
}

.jamp_text a {
	color: #6C6E70;
	text-decoration:underline;
}

.jamp_text a:hover {
	color: #A8A4A3;
	text-decoration:none;
}







/* --------------------------------------------------------------- */
/* sub                                                             */
/* --------------------------------------------------------------- */

.contents_box {
	margin: 0 0 60px 0;
}

.contents_box00 {
	margin: 0 0 0 0;
}

.contents_box_contact {
	margin: 0 0 0 0;
	background:url(../contact/images/atn.gif) no-repeat top right;
}

.soon {
	padding: 100px 0 100px 0;
	text-align: center; /* center on ie */
}

.go_top {
	margin: 15px 0 0 0;
	font-size: 10px;
	text-align: right; /* right on ie */
}



/* company */

#greeting {
	min-height: 340px;
	padding-left: 220px;
	font-size: 14px;
	line-height: 1.4em;
	background:url(../company/images/fujiwara_photo.jpg) no-repeat top left;
	text-align: left; /* left on ie */
}

#company_info {
	min-height: 380px;
	padding-left: 325px;
	background:url(../company/images/info_photo.jpg) no-repeat top left;
	text-align: left; /* left on ie */
}

#company_info ul {
	margin: 5px 0 0 0;
	text-align: left; /* left on ie */
	clear:both;
}

#company_info ul li {
	margin: 2px 0 8px 0;
	padding-left: 150px;
	padding-top: 7px;
	padding-bottom: 8px;
	font-size: 14px;
	color: #565748;
	border-bottom: #CECED0 1px solid;
	list-style: none;
}

#company_info ul li.c01 {	background:url(../company/images/c01.gif) no-repeat center left;}
#company_info ul li.c02 {	background:url(../company/images/c02.gif) no-repeat center left;}
#company_info ul li.c03 {	background:url(../company/images/c03.gif) no-repeat center left;}
#company_info ul li.c04 {	background:url(../company/images/c04.gif) no-repeat center left;}
#company_info ul li.c05 {	background:url(../company/images/c05.gif) no-repeat center left;}
#company_info ul li.c06 {	background:url(../company/images/c06.gif) no-repeat center left;}
#company_info ul li.c07 {	background:url(../company/images/c07.gif) no-repeat center left;}
#company_info ul li.c08 {	background:url(../company/images/c08.gif) no-repeat center left;}
#company_info ul li.c09 {	background:url(../company/images/c09.gif) no-repeat center left;}

.gmaper {
	border: #CECED0 1px solid;
}

.maigo {	font-size: 14px;}
.maigo strong {
	font-size: 18px;
	font-weight:bold;
	color: #E4004F;
}



/* product */

.price {
	padding: 15px;
	background-color: #F8F6E7;
	border-top: #E5E4CF solid 3px;
	border-bottom: #E5E4CF solid 3px;
}

.price h3.product_name {
	font-size: 24px;
	font-weight: bold;
	color: #E4004F;
}	

.price ul {
	margin: 5px 0 0 0;
	text-align: left; /* left on ie */
	border-top: #D8D6CA 1px solid;
	clear:both;
}

.price ul li {
	margin: 2px 0 5px 0;
	padding-left: 140px;
	padding-top: 4px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #565748;
	border-bottom: #D8D6CA 1px solid;
	list-style: none;
}

.price ul li.c01 {	background:url(../product/images/c01.gif) no-repeat center left;}
.price ul li.c02 {	background:url(../product/images/c02.gif) no-repeat center left;}
.price ul li.c03 {	background:url(../product/images/c03.gif) no-repeat center left;}

.use_back {
	text-align: center; /* center on ie */
	background:url(../product/images/use_waku02.gif) repeat-y top left;
}

.use_back table {
	margin: 0 10px;
}

.use_body {
	font-size: 12px;
	color: #565748;
	line-height:1.3em;
}

h4.use_title {
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
	line-height:1.3em;
	color: #E4004F;
}



/* action */

.action_t {
	margin: 0 0 10px 0;
	padding: 5px 0 0 8px;
	font-size: 20px;
	line-height: 1.3em;
	font-weight: bold;
	color: #343434;
	border-left: #E4004F 7px solid;
}

.action_text {
	font-size: 14px;
	line-height: 1.4em;
	text-align: left; /* left on ie */
}
	

.actions_box {
	font-size: 12px;
	line-height: 1.4em;
	text-align: left; /* left on ie */
	background:url(../action/images/actions_back.gif) repeat-y top left;
	color: #565656;
}

.actions_in {
	padding: 0 20px;
}




/* mineral */

.mineral_waku {
	margin: 0 0 30px 0;
	padding: 10px 15px 10px 220px;
	font-size: 14px;
	line-height: 1.4em;
	border: #CECED0 1px solid;
	background:url(../mineral/images/p02.gif) no-repeat center left;
	background-color: #FEFADA;
}

.furubo {
	font-size: 14px;
	line-height: 1.4em;
	text-align: left; /* left on ie */
}

#mineral01 {	background:url(../mineral/images/minerals01_back.jpg) no-repeat top left;}
#mineral02 {	background:url(../mineral/images/minerals02_back.jpg) no-repeat top left;}
#mineral03 {	background:url(../mineral/images/minerals03_back.jpg) no-repeat top left;}

.mineral_box01,
.mineral_box02,
.mineral_box03 {
	margin: 0 20px 0 313px;
	font-size: 14px;
	line-height: 1.4em;
	color: #232323;
	text-align: left; /* left on ie */
}

.mineral_box01 {	margin: 130px 20px 0 313px;}
.mineral_box02,
.mineral_box03 {	margin: 80px 20px 0 313px;}

.mineral_box01 h3,
.mineral_box02 h3,
.mineral_box03 h3 {
	margin: 0 0 10px 0;
	font-size: 22px;
	line-height: 1.4em;
	color: #B5003D;
	font-weight: bold;
}

.mineral_box01 h4,
.mineral_box02 h4,
.mineral_box03 h4 {
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: bold;
}

.mineral_box02 h4,
.mineral_box03 h4 {	margin: 0 0 15px 0;}

.mineral_box01 h5,
.mineral_box02 h5,
.mineral_box03 h5 {
	margin: 0 0 15px 0;
	font-size: 14px;
	line-height: 1.3em;
	color: #004097;
	font-weight: bold;
}

.mineral_box01 .inbox01,
.mineral_box02 .inbox02,
.mineral_box03 .inbox03 {
	padding: 0 0 0 170px;
	font-size: 12px;
	line-height: 1.4em;
	color: #232323;
}

.mineral_box01 .inbox01 {	background:url(../mineral/images/minerals01_photo.jpg) no-repeat top left;}
.mineral_box02 .inbox02 {	background:url(../mineral/images/minerals02_photo.jpg) no-repeat top left;}
.mineral_box03 .inbox03 {	background:url(../mineral/images/minerals03_photo.jpg) no-repeat top left;}

.mineral_box01 strong,
.mineral_box02 strong,
.mineral_box03 strong {
	font-size: 14px;
	font-weight: bold;
}

/* --------------------------------------------------------------- */
/* contact                                                          */
/* --------------------------------------------------------------- */

#contact {
	margin: 0 0 0 0;
	font-size: 14px;
	line-height: 1.4em;
}

#contact ul {
	border-top: #E8E8E9 1px solid;
	margin: 0 0 30px 0;
	padding-top: 5px;
	text-align: left; /* left on ie */
}

#contact ul li {
	margin: 0 0 5px 0;
	padding-top: 5px;
	padding-left: 230px;
	padding-bottom: 10px;
	border-bottom: #E8E8E9 1px solid;
	list-style: none;
}

#contact ul li .sp_b05 {	margin: 0 0 3px 0;}

#contact li.c01 {	background:url(../contact/images/c01.gif) no-repeat center left;}
#contact li.c02 {	background:url(../contact/images/c02.gif) no-repeat center left;}
#contact li.c03 {	background:url(../contact/images/c03.gif) no-repeat center left;}

.hisu {
	margin: 0 0 40px 0;
	padding-left: 35px;
	background:url(../contact/images/hisu.gif) no-repeat center left;
	min-height: 16px;
}

.form_waku,
.input {
	padding:2px;
	color: #3E3A39;
	border: #D1D1D1 solid 1px;
	background:#F2F2F2;
	font-size: 12px;
}

.form_waku:hover,
.input {
	background:#FFFFFF;
}

.form_waku:focus {
	border: #999999 solid 1px;
}

.form_btn_box {
	text-align: center; /* center on ie */
	padding:20px;
}

.form_btn_box .btn {
	margin:20px 15px 0 15px;
}

.form_end {
	margin: 40px 120px 0 120px;
	padding: 40px 20px 70px 20px;
	text-align: center; /* center on ie */
}

.form_end h3 {
	margin: 0 0 15px 0;
	padding-bottom:15px;
	line-height:1.5em;
	font-size: 20px;
	border-bottom: #E8E8E9 1px solid;
}

.form_end p {
	padding:5px 0 0 0;
}




/* --------------------------------------------------------------- */
/* policy                                                          */
/* --------------------------------------------------------------- */

#policy {
	padding: 0 15px;
	font-size: 12px;
	line-height: 1.4em;
}

#policy h3 {
	font-size: 16px;
	font-family:"ＭＳ 明朝",serif;
	padding-bottom: 5px;
	margin: 0 0 5px 0;
	color: #232323;
	font-weight: bold;
	border-bottom: #E8E8E9 1px solid;
}





/* --------------------------------------------------------------- */
/* news & blog                                                       */
/* --------------------------------------------------------------- */

#newsblog_main,
#newsblog_main2 {
	width: 900px;
	margin: 0 auto 25px auto;
	padding: 50px 0 0 0;
	text-align: left; /* left on ie */
	border-top: #CECED0 1px solid;
}

#newsblog_main2 {
	padding: 0 0 0 0;
	border-top:none;
}


/* menu */

#menu_line,
#menu_line2,
#menu_line_aisan {
	width:275px;
	margin: 25px 0 50px 0;
	float:right;
}

#menu_line2 {	margin: 20px 0 50px 0;}

#menu_line_aisan {
	padding: 0 0 400px 0;
	background:url(../aisan/images/sub_photo2.jpg) no-repeat center bottom;
}

#menu_line ul,
#menu_line2 ul {
	text-align:left;
	margin: 10px 0 50px 0;
	padding: 0px;
	list-style-type: none;
}


#menu_line ul li,
#menu_line2 ul li {
	margin: 2px 0 3px 0;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	color: #565748;
	border-bottom: #CECED0 1px solid;
	background:url(../images/news_list_icon.gif) no-repeat center left;
	list-style: none;
}



/* m_shop_menu */

#ms_chiho {
	height: 45px;
	margin: 0 0 60px 0;
	padding: 0 0 0 2px;
	font-size: 14px;
	background:url(../mineral_shop/images/chiho_line.gif) no-repeat top left;
}

#ms_chiho li {
	width: 112px;
	margin: 0 0 0 0;
	padding: 15px 0;
	text-align:center; /* center on ie */
	list-style: none;
	float: left;
}

/*
#ms_chiho li a {
	color: #6C6E70;
}

#ms_chiho li a:hover {
	color: #ABAFB2;
	text-decoration: none;
}
*/

#ms_menu_line {
	width: 160px;
	margin: 0 0 50px 0;
	float:right;
}

#ms_menu_line h3 {
	padding: 0 0 0 5px;
	margin: 0 0 5px 0;
	line-height: 1.4em;
	font-size: 14px;
	color: #454545;
	border-left: #E4004F 6px solid;
}

#ms_menu_line ul li {
	list-style: none;
}


#ms_kate_line {
	padding: 20px 0 0 0;
	border: #CECED0 1px solid;
	background-color: #F3F3F3;
	clear: both;
}

#ms_kate_line ul {
	text-align:left;
	margin: 0 13px 25px 13px;
}

#ms_kate_line ul li {
	margin: 0 0 4px 0;
	font-size: 14px;
	list-style: none;
}

/*
#ms_menu_line ul li a {
	color: #6C6E70;
}

#ms_menu_line ul li a:hover {
	color: #ABAFB2;
	text-decoration: none;
}
*/

#ms_tag_line {
	margin: 15px 0 0 0;
	padding: 15px 13px 15px 13px;
	background-color: #FFFBF3;
	font-weight: bold;
	border: #CECED0 1px solid;
}

#ms_tag_line ul li {
	margin: 0 15px 5px 0;
	list-style: none;
	float: left;
}

#ms_tag_line a {
	color: #6AA18A;
	text-decoration:none;
}

#ms_tag_line a:hover {
	color: #AFCFC1;
}

.ms_form_waku {
	width: 105px;
	padding:2px;
	margin: 0 0 20px 0;
	color: #3E3A39;
	border: #CECED0 1px solid;
	background:#F2F2F2;
	font-size: 12px;
	float: left;
}

* html .ms_form_waku {
	width: 110px;
	height: 24px;
}

*+html .ms_form_waku {
	width: 110px;
	height: 20px;
}

.ms_form_waku:hover {
	background:#FFFFFF;
}

.ms_form_waku:focus {
	border: #999999 solid 1px;
}

.ms_form_btn {
	margin: 0 0 20px 0;
	float: right;
}




/* entry */

#entry_line {
	width:540px;
	margin: 0 0 50px 0;
	float:left;
}

#entry_line h2.sub_title {
	margin: 0 0 50px 0;
	padding: 0 0 0 8px;
	line-height: 1.4em;
	font-size: 20px;
	font-weight:bold;
	color: #454545;
	border-left: #E4004F 6px solid;
}

.entry,
.ms_entry,
.aisan_entry {
	margin: 0 0 60px 0;
	line-height: 1.4em;
	font-size: 14px;
}

.entry_navi{
	padding: 15px;
	background-color: #F0EDE7;
	font-size: 12px;
	text-align:center; /* center on ie */
	border-top: #CECED0 1px solid;
	border-bottom: #CECED0 1px solid;
}

.entry .title {
	margin: 0 0 7px 0;
	padding-bottom:7px;
	font-size: 10px;
	background:url(../blog/images/blog_title_line.gif) no-repeat left bottom;
	text-align: left; /* left on ie */
}

.entry h3 {
	margin: 5px 0;
	padding: 5px 0;
	font-size: 16px;
	font-weight:bold;
	border-top: #CECED0 1px solid;
	border-bottom: #CECED0 1px solid;
}

.entry h3.sub {
	margin: 30px 0px 0px 0px;
	font-size: 16px;
	background:url(../blog/images/blog_title_maru2.gif) no-repeat left center;
}

.entry h3 a {
	text-decoration:none;
}

.posted {
	font-size: 12px;
	font-weight:bold;
}

.come_title {
	font-size:14px;
	color:#D32B00;
}

.entry .pagetop,
.aisan_entry .pagetop {
	margin: 10px 0 0 0;
	font-size: 10px;
	text-align: right; /* right on ie */
}

.entry img {
       padding: 0px;
       margin: 5px 0 10px 0;
}

#entry_line .info_box {
	margin: 20px 0 0 0;
	padding: 15px 15px 5px 15px;
	font-size: 12px;
	line-height: 1.3em;
	background-color: #F5F3EE;
}

#entry_line .infoer {
	margin: 8px 0 0 0;
	padding: 8px 0 0 0;
	border-top: #CECED0 1px solid;
}

#entry_line .infoer img {
	float:left;
}

#entry_line .infoer .infoinfo {
	width: 300px;
	font-size: 10px;
	line-height: 1.3em;
	float:right;
}




/* m_shop_entry */

#ms_entry_line {
	width: 700px;
	margin: 0 0 50px 0;
	line-height: 1.4em;
	float:left;
}

#ms_entry_line h2.sub_title {
	margin: 0 0 50px 0;
	padding: 0 0 0 8px;
	line-height: 1.4em;
	font-size: 20px;
	font-weight:bold;
	color: #454545;
	border-left: #E4004F 6px solid;
}

.ms_entry h3.ms_title {
	margin: 0;
	padding: 13px 0 13px 50px;
	font-size: 20px;
	font-weight:bold;
	background:url(../mineral_shop/images/c01.gif) no-repeat center left;
	border-top: #CECED0 1px solid;
}

.ms_entry h3.sub {
	margin: 30px 0 0 0;
	font-size: 16px;
	background:url(../blog/images/blog_title_maru2.gif) no-repeat left center;
}

.ms_entry h3 a {
	text-decoration:none;
}

.ms_entry .photo_line {
	width: 340px;
	margin: 0 0 15px 0;
	float:left;
}

.ms_entry .text_line {
	width: 330px;
	margin: 0 0 15px 0;
	font-size: 12px;
	line-height: 1.3em;
	float: right;
}

.ms_entry .text_line .toku {
	padding: 10px 0 10px 50px;
	color: #E4004F;
	font-weight: bold;
	font-size: 14px;
	background:url(../mineral_shop/images/c02.gif) no-repeat center left;
	border-top: #CECED0 1px solid;
	text-align: left; /* left on ie */
}

.ms_entry .text_line .addr {
	margin: 0 0 10px 0;
	padding: 10px 0 10px 50px;
	color: #6C74BA;
	background:url(../mineral_shop/images/c03.gif) no-repeat center left;
	border-top: #CECED0 1px solid;
	border-bottom: #CECED0 1px solid;
	text-align: left; /* left on ie */
}

.ms_entry .tags {
	margin: 0;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	background-color: #FFFBF3;
	border: #CECED0 1px solid;
	clear: both;
}

.ms_entry .tags a {
	color: #6AA18A;
	text-decoration:none;
}

.ms_entry .tags a:hover {
	color: #AFCFC1;
}

.ms_entry .pagetop {
	margin: 10px 0 0 0;
	font-size: 10px;
	text-align: right; /* right on ie */
}




/* calender */

#calendar {
	padding: 10px 0 50px 0;
}

#calendar table {
	width: 275px;
	font-size: 10px;
	color: #ABABAB;
}

#calendar caption {
	font-size: 14px;
	color: #454545;
	padding: 0.4em 0;
}

#calendar table th {
	font-size: 12px;
	padding: 0.4em 0;
	background: #403F41;
	color: #FFFFFF;
	border-bottom: #CECED0 1px solid;
	text-align:center; /* center on ie */
}

#calendar table td {
	font-size: 10px;
	padding: 0.35em 0;
	border-bottom: #CECED0 1px solid;
	text-align:center; /* center on ie */
}

#calendar table td a {
	display: block;
	font-weight: bold;
}

#calendar table th.sun {
	color: #FF0000;
}

#calendar table th.sat {
	color: #2996CC;
}

#calendar table td a:link, #calendar table td a:visited {
	text-decoration: underline;
}

#calendar table td a:hover {
	text-decoration: none;
}




/* --------------------------------------------------------------- */
/* member                                                       */
/* --------------------------------------------------------------- */

#member_main{
	width: 900px;
	margin: 0 auto 25px auto;
	padding: 50px 0 0 0;
	text-align: left; /* left on ie */
	border-top: #CECED0 1px solid;
}

.member_menu_back {
	padding-left: 20px;
	font-size: 14px;
	line-height: 1.3em;
	background:url(../member/images/menu_back.gif) no-repeat left center;
}

.member_menu_back a.jump {
	padding-left: 15px;
	background:url(../images/news_list_icon.gif) no-repeat center left;
}





/* --------------------------------------------------------------- */
/* seminar                                                       */
/* --------------------------------------------------------------- */

.seminar .title {
	margin: 0 0 15px 0;
	padding-bottom:7px;
	font-size: 10px;
	text-align: left; /* left on ie */
}

.seminar .title h3 {
	margin: 0 0 4px 0;
	padding: 4px 0 4px 10px;
	font-size: 16px;
	font-weight:bold;
	border-top: none;
	border-bottom: #CECED0 1px solid;
	background:url(../images/news_list_icon2.gif) no-repeat center left;
	background-color: #F2F2F2;
}

.seminar .title .day {
	padding: 0 0 0 0;
}

.seminar_spot_big img {
	margin: 0 0 14px 0;
	float:left;
}

.seminar_spot_big img.rit {
	margin: 0 0 14px 20px;
}

#entry_line .sub_title_box,
#entry_line .sub_title_box2 {
	margin: 50px 0 50px 0;
	padding: 20px 0;
	font-size: 20px;
	color: #454545;
	font-family:"ＭＳ 明朝",serif;
	background-color: #F0EDE7;
	border-top: #CECED0 1px solid;
	border-bottom: #CECED0 1px solid;
}

#entry_line .sub_title_box2 {
	margin: 50px 0 20px 0;
}

#entry_line .sub_title_box h2.sub_title,
#entry_line .sub_title_box2 h2.sub_title {
	margin: 0;
	padding: 0 0 0 8px;
	font-size: 20px;
	color: #454545;
	border-left: #E4004F 15px solid;
}

#entry_line .sub_sub_title {
	margin: 0 0 50px 0;
	padding: 0 0 5px 0;
	font-size: 16px;
	color: #454545;
	font-weight:bold;
	border-bottom: #CECED0 1px solid;
}




/* --------------------------------------------------------------- */
/* aisan                                                           */
/* --------------------------------------------------------------- */

.nouiku_text {
	padding:40px 320px 60px 0;
	background:url(../aisan/images/sub_photo.jpg) no-repeat right top;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6em;
	color: #787878;
	text-align: left; /* left on ie */
}

.aisan_menu,
.aisan_menu2 {
	text-align: left; /* left on ie */
}

.aisan_menu .atn_t,
.aisan_menu2 .atn_t {
	margin: 20px 0;
	color: #6372E1;
	font-size: 12px;
	font-weight: bold;
}

.aisan_menu ul,
.aisan_menu2 ul {
	list-style: none;
	text-align: left; /* left on ie */
}

.aisan_menu ul li {
    margin: 0 10px 10px 0;
	width: 288px;
	font-size: 16px;
	float: left;
	font-weight: bold;
	border: #DCDCDC 1px solid;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.aisan_menu ul li a {
	display: block;
	padding: 15px 0 14px 27px;
	background:url(../aisan/images/menu_back.gif) no-repeat center left;
	color: #454545;
	text-decoration: none;
}

.aisan_menu ul li a:hover {
	display: block;
	padding: 15px 0 14px 27px;
	background:url(../aisan/images/menu_back_ov.gif) no-repeat center left;
	color: #D8004F;
	text-decoration: none;
}

.aisan_menu2 ul li {
    margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
	border: #DCDCDC 1px solid;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.aisan_menu2 ul li a {
	display: block;
	padding: 10px 0 9px 24px;
	background:url(../aisan/images/menu_back_mini.gif) no-repeat center left;
	color: #454545;
	text-decoration: none;
}

.aisan_menu2 ul li a:hover {
	display: block;
	padding: 10px 0 9px 24px;
	background:url(../aisan/images/menu_back_mini_ov.gif) no-repeat center left;
	color: #D8004F;
	text-decoration: none;
}

.aisan_entry b,
.aisan_entry strong {
	font-size: 18px;
	font-weight:bold;
	line-height: 1.4em;
	color: #D8004F;
}
	

.aisan_title_box {
	margin: 0 0 20px 0;
	text-align: left; /* left on ie */
}

.aisan_title_box h3.aisan_title {
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
	font-size: 30px;
	letter-spacing: 0.1em;
	border-bottom: #CECED0 1px solid;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.aisan_title_box h3.aisan_title a {
	color: #454545;
	text-decoration: none;
}

.aisan_title_box h3.aisan_title a:hover {
	color: #999999;
	text-decoration: none;
}

.aisan_title_box .aisan_day {
	padding: 0 0 0 0;
	font-size: 8px;
	letter-spacing: 0.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
}






/* --------------------------------------------------------------- */
/* download                                                       */
/* --------------------------------------------------------------- */

.down_sub_title,
.down_sub_title_kakudai,
.down_sub_title_down {
	margin: 50px 0 15px 0;
	padding-bottom:10px;
	color: #565656;
	border-bottom: #CECED0 1px solid;
}

.down_sub_title_kakudai span {
	padding: 5px 170px 5px 0;
	background:url(../member/download/images/kakudai.gif) no-repeat center right;
}

.down_sub_title_down span {
	padding: 5px 260px 5px 0;
	background:url(../member/download/images/shinbun.gif) no-repeat center right;
}

.down {
	margin: 0 0 15px 0;
	padding-bottom:15px;
	border-bottom: #CECED0 1px solid;
}

#pdf_box {
	padding: 6px 6px 6px 15px;
	background-color: #F0EDE7;
	border: #CECED0 1px solid;
}

#pdf_box table td {
	font-weight:bold;
	font-size:14px;
	line-height:1.4em;
}

#pdf_box img {
	float:right;
}

.down img {
	margin-right:5px;
	float:left;
}

table.downs_waku {
	margin: 0 0 35px 0;
	border: #CECED0 1px solid;
}

table.downs_waku td.waku_title {
	font-size: 18px;
	line-height: 1.4em;
	color: #565656;
	border-right: #CECED0 1px solid;
	background-color:#F3F1EC;
}
table.downs_waku td.waku_bottom {
	border-bottom: #CECED0 1px solid;
}

.down_box,
.down_box2 {
	width:620px;
	font-size: 14px;
	float:right;
}

.down_box2 {	width:355px;}

.down_box3 {
	font-size: 14px;
	margin: 12px 18px 18px 18px;
}

.down_box4 {
	font-size: 14px;
	margin: 0 0 100px 0;
}

.down_box h3,
.down_box2 h3,
.down_box3 h3,
.down_box4 h3 {
	font-size: 20px;
	margin: 0 0 8px 0;
	padding: 5px 0 5px 25px;
	font-weight:bold;
	color: #565656;
	background:url(../member/download/images/maru_icon.gif) no-repeat center left;
	border-bottom: #CECED0 1px dotted;
}

.down_box3 h3 {
	margin: 0 0 5px 0;
	padding: 2px 0 2px 25px;
	font-size: 16px;
}

.down_box3 h3 strong {	font-weight: normal;}

.down_box p.link,
.down_box2 p.link,
.down_box3 p.link,
.down_box4 p.link {
	width:620px;
	margin: 0 0 5px 0;
	padding: 5px 0;
	font-size: 12px;
	background-color: #F0EDE7;
	text-decoration: none;
}

.down_box2 p.link {	width:355px;}
.down_box3 p.link,
.down_box4 p.link {
	width:100%;
	font-size:12px;
}

.down_box a,
.down_box2 a,
.down_box3 a,
.down_box4 a {
	padding: 0 6px 0 15px;
	font-weight:bold;
	background:url(../images/news_list_icon.gif) no-repeat center left;
	text-decoration: none;
}

.down_box a:hover,
.down_box2 a:hover,
.down_box3 a:hover,
.down_box4 a:hover {
	padding: 0 6px 0 15px;
	font-weight:bold;
	background:url(../images/news_list_icon.gif) no-repeat center left;
	text-decoration: none;
}

table.shinbun {	margin: 0 0 30px 0;}
#magazine_box {	margin: 0 0 50px 0;}
table.magazine {	margin: 0 0 20px 0;}
table.shinbun td,
table.magazine td {	font-size: 12px;}
table.shinbun img,
table.magazine img {	margin-bottom: 5px;}





/* --------------------------------------------------------------- */
/* font                                                            */
/* --------------------------------------------------------------- */

.text_minier {
	font-size: 8px;
	line-height: 1.4em;
}

.text_mini {
	font-size: 10px;
	line-height: 1.4em;
}

.text_normal {
	font-size: 12px;
	line-height: 1.4em;
}

.text_big {
	font-size: 14px;
	line-height: 1.4em;
}

.text_biger {
	font-size: 18px;
	line-height: 1.4em;
}

.red {
	color: #E4004F;
}

.yellow {
	color: #A7A900;
}

.oud {
	color: #927E02;
}


/* --------------------------------------------------------------- */
/* sp                                                              */
/* --------------------------------------------------------------- */
.sp_t05 {	margin: 5px 0 0 0;}
.sp_t10 {	margin: 10px 0 0 0;}
.sp_t15 {	margin: 15px 0 0 0;}
.sp_t20 {	margin: 20px 0 0 0;}
.sp_t30 {	margin: 30px 0 0 0;}
.sp_t40 {	margin: 40px 0 0 0;}
.sp_t50 {	margin: 50px 0 0 0;}
.sp_t60 {	margin: 60px 0 0 0;}
.sp_t70 {	margin: 70px 0 0 0;}

.sp_b05 {	margin: 0 0 5px 0;}
.sp_b10 {	margin: 0 0 10px 0;}
.sp_b11 {	margin: 0 0 11px 0;}
.sp_b15 {	margin: 0 0 15px 0;}
.sp_b20 {	margin: 0 0 20px 0;}
.sp_b30 {	margin: 0 0 30px 0;}
.sp_b40 {	margin: 0 0 40px 0;}
.sp_b50 {	margin: 0 0 50px 0;}
.sp_b60 {	margin: 0 0 60px 0;}
.sp_b70 {	margin: 0 0 70px 0;}

.sp_t05_b05 {	margin: 5px 0 5px 0;}
.sp_t10_b10 {	margin: 10px 0 10px 0;}
.sp_t20_b20 {	margin: 20px 0 20px 0;}
.sp_t30_b30 {	margin: 30px 0 30px 0;}

.sp_t15_b05 {	margin: 15px 0 5px 0;}

