/*---MPS CSS for Common---*/

/*-----tag-----*/
body {
	background-color: #C9DBB4;
	font-size: 12px;
	line-height: normal;
	color: #5B2D0E;
	margin: 24px;
}
a:link {
	color: #669900;
	text-decoration: none;
}
a:visited {
	color: #669900;
	text-decoration: none;
}
a:hover {
	color: #5B2D0E;
	text-decoration: none;
}

img{
	border:none;
}

/*-----list-----*/
li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;;
}
ul.number {
	list-style-type: decimal;
	list-style-position: outside;
	margin: 0px;
	padding-left: 24px;
}
ul.dots {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px;
	padding-left: 24px;
	padding-top: 5px;
}
ul.links {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px;
	padding-left: 20px;
	padding-top: 8px;
}
ul.img{
	list-style: none;
	margin: 0px;
	padding:0px 0px 0px 12px;
}
li.tp {
	background: url(../about/images/ul_icon.gif) no-repeat 4px 0.7em;
	list-style: none;
	list-style-position: outside;
	margin: 5px 0px;
	padding-left: 20px;
	padding-top: 5px;
}
li.tp_no {
	list-style-type: decimal;
	list-style-position: outside;
	margin: 5px 16px;
	padding-left: 0px;
	padding-top: 5px;
}
li.chk {
	background: url(../himochi/images/ul_ico_chk.gif) no-repeat 4px 0.7em;
	list-style: none;
	list-style-position: outside;
	margin: 5px 0px;
	padding-left: 20px;
	padding-top: 5px;
}

/*-----table-----*/

table.tbl_about{
	border-collapse: collapse; 
	border-collapse: separate;
	border: 1px solid #669900;
	background: #FFFFFF;
}
table td.td_about{
	padding: 10px;
	text-align:left;
}
table.tbl_set1{
	clear:both;
	border-collapse: collapse; 
	border-collapse: separate;
	border: 1px solid #669900;
	background: #FFFFFF;
	margin: 5px 0px 15px 20px;
}

table td.td_set1t{
	border-collapse: collapse; 
	border-collapse: separate;
	border: 1px solid #669900;
	font-size: 12px;
	line-height: 19px;
	padding: 5px;
	text-align:center;
}

table.tbl_set1_nrw{
	clear:both;
	border-collapse: collapse; 
	border-collapse: separate;
	border: 1px solid #669900;
	background: #FFFFFF;
	margin: 5px 0px 5px 20px;
}

table td.td_set1{
	border-collapse: collapse; 
	border-collapse: separate;
	border: 1px solid #669900;
	font-size: 12px;
	line-height: 19px;
	padding: 5px;
	text-align:left;
}
table th.th_set1{
	border-collapse: collapse; 
	border-collapse: separate;
	border: 1px solid #669900;
	background: #C9DBB4;
	font-size: 12px;
	line-height: 19px;
	padding: 5px;
	text-align:center;
}
table th.th_set1w{
	border-collapse: collapse; 
	border-collapse: separate;
	border: 1px solid #669900;
	background: #FFFFFF;
	font-size: 12px;
	line-height: 19px;
	padding: 5px;
	text-align:center;
}
table th.th_set1b{
	border-collapse: collapse; 
	border-collapse: separate;
	border: 1px solid #669900;
	background: #C9DBB4;
	font-size: 12px;
	line-height: 19px;
	padding: 5px;
	text-align:left;
}
table.tbl_set2{
	background: #FFFFFF;
	border-top: 2px dashed #B2CC7F;
	border-bottom: 2px dashed #B2CC7F;
	border-left: 2px dashed #B2CC7F;
	border-right: 2px dashed #B2CC7F;
	margin: 0px 0px 5px 0px;
	text-align: left;
}
table td.td_set2{
	font-size: 12px;
	line-height: 19px;
	padding: 5px;
	text-align:left;
}
table th.th_set2{
	background: #C9DBB4;
	font-size: 12px;
	line-height: 19px;
	padding: 5px;
	text-align:left;
}
table.tbl_set3{
	border-collapse: collapse; 
	border-collapse: separate;
	border: 1px solid #669900;
	background: #FFFFFF;
	margin: 5px 0px 15px 60px;
	padding:10px 0px 10px 0px;
	text-align: center;
}
table.tbl_qa{
	margin: 5px 0px 5px 55px;
}
table td.td_qa{
	font-size: 12px;
	line-height: 17px;
	padding: 2px 0px;
	text-align:left;
}
table td.td_qa_g{
	font-size: 12px;
	line-height: 17px;
	color: #669900;
	padding: 2px 0px;
	text-align:left;
}
table.tbl_qa2{
	margin: 5px 0px 15px 20px;
}
table td.td_q_navi{
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0px;
	text-align:left;
}
table.tbl_qa_m{
	border-collapse: collapse; 
	border-collapse: separate;
	border: 1px solid #669900;
	background: #FFFFFF;
	margin: 10px 0px 0px 0px;
}
table.tbl_set4v{
	border-collapse: collapse; 
	border-collapse: separate;
	border-left: 2px solid #99B27F;
	border-right: 2px solid #99B27F;
	border-bottom: 2px solid #99B27F;
	background: #FFFFFF;
	margin: 0px 0px 0px 15px;
}
table td.td_set4v{
	border-bottom: 10px solid #336600;
	color: #5B2D0E;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 15px;
	text-align:left;
}
table.tbl_set5vd{
	border-collapse: collapse; 
	border-collapse: separate;
	border: 2px solid #669900;
	background: #FFFFFF;
	margin: 0px 0px 15px 0px;
}
table th.th_set5g{
	background: #669900;
	color: #FFFFFF;
	font-size: 12px;
	line-height: normal;
	padding: 6px 0px 5px 10px;
	text-align:left;
}
table td.td_set5vd{
	font-size: 12px;
	line-height: 19px;
	margin: 0px;
	padding: 5px 0px 3px 10px;
	text-align:left;
}
table.tbl_set1m{
	clear:both;
	border-collapse: collapse; 
	border-collapse: separate;
	border: 1px solid #669900;
	background: #FFFFFF;
	margin: 10px 30px 15px 30px;
}
table.tbl_set1ms{
	clear:both;
	border-collapse: collapse; 
	border-collapse: separate;
	border: 1px solid #669900;
	background: #FFFFFF;
	margin: 5px 0px 15px 25px;
}



/*-----ABOUT TBL TITLE-----*/

table td.tbl_t_trade{
	background: url(../about/images/t_tbl3.gif) no-repeat;
	font-size: 21px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding-left: 22px;
	padding-top: 0px;
	text-align:left;
	width:461px;
	height:26px;
}

table td.tbl_t_mgpa{
	background: url(../about/images/m_tbl3.gif) no-repeat;
	font-size: 21px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding-left: 22px;
	padding-top: 0px;
	text-align:left;
	width:461px;
	height:26px;
}

table td.tbl_t_prod{
	background: url(../about/images/p_tbl3.gif) no-repeat;
	font-size: 21px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding-left: 22px;
	padding-top: 0px;
	text-align:left;
	width:461px;
	height:26px;
}



/*COMMON FOOTER TBL*/
table.tbl_ft_grn{
	clear:both;
	border-collapse: collapse; 
	border-collapse: separate;
	border: 2px solid #669900;
	background: #FFFFFF;
	margin: 10px 0px 15px 20px;
}
table.tbl_ft_ylw{
	clear:both;
	border-collapse: collapse; 
	border-collapse: separate;
	border: 2px solid #FF9900;
	background: #FFFFFF;
	margin: 10px 0px 15px 20px;
}
table.tbl_ft_blue{
	clear:both;
	border-collapse: collapse; 
	border-collapse: separate;
	border: 2px solid #29537C;
	background: #FFFFFF;
	margin: 10px 0px 15px 20px;
}

/*COMMON NORMAL TBL*/

table.tbl_nml_blue{
	clear:both;
	border-collapse: collapse; 
	border-collapse: separate;
	border: 1px solid #29537C;
	background: #FFFFFF;
	margin: 10px 0px 10px 0px;
}
table.tbl_nml_glay{
	clear:both;
	border-collapse: collapse; 
	border-collapse: separate;
	border: 1px solid #C9C9C9;
	background: #FFFFFF;
	margin: 10px 0px 10px 0px;
}
table td.td_ft_nml{
	border-collapse: collapse; 
	border-collapse: separate;
	border: 0px;
	font-size: 12px;
	line-height: 19px;
	padding: 6px;
}
table.tbl_nml_blue_c{
	clear:both;
	border-collapse: collapse; 
	border-collapse: separate;
	border: 1px solid #29537C;
	background: #FFFFFF;
	text-align:left;
	margin: 10px 0px 20px 65px;
}


/* WORD */
table.tbl_word{
	border-collapse: collapse; 
	border-collapse: separate;
	margin: 5px 0px 20px 20px;
}
table td.td_word_t{
	color: #669900;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align:left;
}
table td.td_word_c{
	font-size: 12px;
	line-height: 19px;
	margin: 0px;
	padding: 0px 0px 0px 13px;
	text-align:left;
	width:580px;
}

/*-----back ground-----*/
.bg_note_l {
	background-image: url(../common/note_l_02.gif);
	background-repeat: repeat-y;
	margin:0px;
	width:42px;
}
.bg_note_r{
	background-image: url(../common/note_r_02.gif);
	background-repeat: repeat-y;
	margin:0px;
	width:668px;
}
.bg_subt {
	background-image: url(../common/bg_subt.gif);
	background-repeat: repeat-x;
	width:620px;
	height:25px;
	font-size: 16px;
	line-height: normal;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 3px 0px 0px 12px;
}
.bg_contents {
	background-color: #FFFFFF;
	text-align:left;
}
.bg_tbl_t1 {
	background-color: #FFFFFF;
	border-left: 2px solid #93ACBE;
	text-align:left;
}
.bg_tbl_t2 {
	background-color: #FFFFFF;
	border-right: 2px solid #93ACBE;
	text-align:center;
}
.bg_tbl_p1 {
	background-color: #FFFFFF;
	border-left: 2px solid #E0ACBE;
	text-align:left;
}
.bg_tbl_p2 {
	background-color: #FFFFFF;
	border-right: 2px solid #E0ACBE;
	text-align:center;
}
.bg_tbl_m1 {
	background-color: #FFFFFF;
	border-left: 2px solid #C7ADBF;
	text-align:left;
}
.bg_tbl_m2 {
	background-color: #FFFFFF;
	border-right: 2px solid #C7ADBF;
	text-align:center;
}

.bg_tbl_mps {
	background-color: #FFFFFF;
	border-left: 2px solid #E0ACBE;
	border-right: 2px solid #E0ACBE;
	margin: 0px;
	padding:8px 8px 0px 5px;
	text-align:left;
	width:245px;
}
.bg_mark {
	background: url(../about/images/ul_icon.gif) no-repeat 4px 0.25em;
	margin: 0px;
	padding-left: 18px;
}
.bg_qa_chart {
	background-color: #669900;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
	margin: 0px 15px 0px 0px;
	padding: 5px 0px 4px 0px;
	width:130px;
}
.bg_voice_ttl {
	background: url(../member/images/ttl_voice.gif) no-repeat;
	width:602px;
	height:23px;
	font-size: 16px;
	line-height: normal;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0px 0px 15px;
	padding: 8px 0px 0px 50px;
}
.bg_voice_d {
	background-color: #669900;
	width:430px;
	height:18px;
	font-size: 12px;
	line-height: normal;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 10px;
}

/* Himochiで使用 */
.bg_blue_w {
	background-color: #29537C;
	height:20px;
	font-size: 12px;
	line-height: 19px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 4px;
}
.bg_grn_w {
	background-color: #669900;
	height:20px;
	font-size: 12px;
	line-height: 19px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 4px;
}
.bg_lgrn_bk {
	background-color: #D9FF88;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 4px;
}

/* Topicsで使用 */
.bg_frm_grn1 {
	background: url(../topics/images/frm_g1.gif) no-repeat;
	width:600px;
	height:12px;
	margin-top:10px;
}
.bg_frm_grn2 {
	background: url(../topics/images/frm_g2.gif) repeat-y;
	width:600px;
	margin: 0px;
	padding: 0px 18px;
}
.bg_frm_grn3 {
	background: url(../topics/images/frm_g3.gif) no-repeat;
	width:600px;
	height:12px;
	margin:0px;
}
.bg_frm_blue1 {
	background: url(../topics/images/frm_b1.gif) no-repeat;
	width:600px;
	height:12px;
	margin-top:10px;
}
.bg_frm_blue2 {
	background: url(../topics/images/frm_b2.gif) repeat-y;
	width:600px;
	margin: 0px;
	padding: 0px 18px;
}
.bg_frm_blue3 {
	background: url(../topics/images/frm_b3.gif) no-repeat;
	width:600px;
	height:12px;
	margin:0px;
}
.bg_frm_ylw1 {
	background: url(../topics/images/frm_y1.gif) no-repeat;
	width:600px;
	height:12px;
	margin-top:10px;
}
.bg_frm_ylw2 {
	background: url(../topics/images/frm_y2.gif) repeat-y;
	width:600px;
	margin: 0px;
	padding: 0px 18px;
}
.bg_frm_ylw3 {
	background: url(../topics/images/frm_y3.gif) no-repeat;
	width:600px;
	height:12px;
	margin:0px;
}


/*-----font-----*/
.fb{
	font-weight: bold;
}
.fbb{
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
}
.fs{
	font-size: 11px;
	font-weight: normal;
}
.ph_cap{
	font-size: 11px;
	line-height: 15px;
	text-align: center;
}
.p_navi{
	font-size: 11px;
	line-height: normal;
	color: #5B2D0E;
	text-align: left;
	margin:0px 0px 0px 25px;
	padding:10px 0px 10px 0px;
}
.cmt_subt1{
	color: #CC6633;
	font-size: 15px;
	line-height: 24px;
	text-align:left;
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 0px 0px;
	width:610px;
}
.cmt_subt2{
	color: #669900;
	font-size: 12px;
	line-height: 19px;
	text-align:left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width:100px;
	height:25px;
}
.cmt_subt3{
	color: #CC6633;
	font-size: 12px;
	line-height: 19px;
	text-align:left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width:100px;
	height:25px;
}
.cmt_subt4v{
	color: #CC6633;
	font-size: 15px;
	line-height: 24px;
	text-align:left;
	margin: 0px;
	padding: 15px 0px 0px 0px;
}
.cmt_subt5{
	color: #336699;
	font-size: 13px;
	line-height: 24px;
	text-align:left;
	margin: 0px 0px 0px 36px;
	padding: 10px 0px 0px 0px;
}
.cmt_note{
	color: #5B2D0E;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 0px 20px;
	padding: 5px 0px 0px 0px;
	text-align:left;
	width:615px;
}
.cmt_note_w{
	color: #5B2D0E;
	font-size: 12px;
	line-height: 19px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	text-align:left;
}
.cmt_note_r{
	color: #5B2D0E;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 0px 20px;
	padding: 5px 0px 0px 0px;
	text-align:right;
	width:610px;
}
.cmt_note_c{
	color: #5B2D0E;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align:center;
	width:610px;
}
.cmt_note_s{
	color: #5B2D0E;
	font-size: 11px;
	line-height: 13px;
	text-align:left;
	margin: 0px 0px 0px 20px;
	padding: 5px 0px 0px 0px;
}
.cap_note{
	color: #CC6633;
	font-size: 11px;
	line-height: 13px;
	text-align:left;
	margin: 0px 0px 0px 20px;
	padding: 20px 0px 0px 0px;
	width:480px;
}
.f_navi{
	font-size: 11px;
	color: #333333;
	line-height: normal;
	padding: 10px;
	margin: 0px;
	text-align:center;
}
.tp_navi{
	font-size: 11px;
	color: #333333;
	line-height: normal;
	padding: 10px;
	margin: 0px;
	text-align:center;
	width:610px;
}
.voice_cap{
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}
.fb_red{
	color: #CC0000;
	font-weight: bold;
}
.fb_blue{
	color: #336699;
	font-weight: bold;
}
.col_red{
	color: #CC0000;
}
.col_pink{
	color: #CC6699;
}
.col_blue{
	color: #336699;
}
.col_ppl{
	color: #996699;
}
.col_grn{
	color: #336600;
}

.cmt_bb{
	color: #669900;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 10px 20px 0px 0px;
	text-align:left;
	width:310px;
}
.cmt_tp{
	color: #5B2D0E;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 0px 20px;
	padding: 5px 0px 0px 0px;
	text-align:left;
}
.cmt_himochi{
	color: #5B2D0E;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 35px 30px 48px;
	padding: 0px 0px 0px 0px;
	text-align:left;
}
.qa_subt{
	color: #669900;
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
}
.ptop_qa{
	font-size: 12px;
	line-height: normal;
	text-align: right;
	margin:0px;
	padding: 0px;
}
.link_r{
	font-size: 12px;
	margin: 5px 0px 0px 20px;
	padding: 5px 0px 0px 0px;
	text-align:right;
}

.u_line {
	text-decoration: underline;
}

/* Aboutで使用 */
.ttl_t{
	color: #336699;
	font-size: 23px;
	line-height: 28px;
	font-weight: bold;
	text-align:left;
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 0px 0px;
}
.ttl_p{
	color: #CC6699;
	font-size: 23px;
	line-height: 28px;
	font-weight: bold;
	text-align:left;
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 0px 0px;
}
.ttl_m{
	color: #996699;
	font-size: 23px;
	line-height: 28px;
	font-weight: bold;
	text-align:left;
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 0px 0px;
}

.subt_t{
	color: #336699;
	font-size: 15px;
	line-height: 24px;
	font-weight: bold;
	text-align:left;
	margin: 0px 0px 0px 20px;
	padding: 5px 0px 0px 0px;
}
.subt_p{
	color: #CC6699;
	font-size: 15px;
	line-height: 24px;
	font-weight: bold;
	text-align:left;
	margin: 0px 0px 0px 20px;
	padding: 5px 0px 0px 0px;
}
.subt_m{
	color: #996699;
	font-size: 15px;
	line-height: 24px;
	font-weight: bold;
	text-align:left;
	margin: 0px 0px 0px 20px;
	padding: 5px 0px 0px 0px;
}


/*-----other-----*/
.ph_logo{
	margin: 0px 0px 8px 0px;
	border: none;
}
.ph_ttl{
	margin-left: 25px;
	margin-bottom: 15px;
	border: none;
}
.img_left{
	float: left;
	margin: 0px 8px 10px 0px;
	border: none;
}
.img_right{
	float: right;
	margin: 0px 0px 10px 8px;
	border: none;
}
.img_mps{
	float: left;
	margin: 0px 8px 5px 5px;
	border: none;
}
.img_qa_ya{
	margin: 0px 0px 0px 45px;
	border: none;
}
.img_v1{
	float: left;
	margin: 0px 20px 0px 0px;
	border: none;
}
.img_v2{
	float: right;
	margin: 20px 0px 0px 10px;
	border: none;
}
.bnr_adobe{
	float: right;
	margin-bottom: 8px;
	margin-left: 17px;
	border: none;
}

.img_center{
	text-align: center;
	margin: 0px;
	border: none;
}

.pos_note_tbl{
	margin:0px 0px 0px 72px;
}
.pos_tbl_tp{
	margin: 5px 0px 15px 20px;
}
.pos_tbl_mps{
	margin: 15px 10px;
}
.pos_img_dot{
	margin: 0px 5px 0px 0px;
}

/* Memberで使用 */
.m_plink{
	color: #5B2D0E;
	font-size: 12px;
	line-height: 16px;
	margin: 5px 5px 10px 5px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	width:620px;
}
.m_cmt{
	color: #5B2D0E;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 20px 0px 30px;
	padding: 5px 0px 0px 0px;
	text-align:left;
	width:580px;
}

.m_pttl{
	margin: 0px 8px 15px 0px;
	border: none;
}

.m_cmt_r{
	color: #5B2D0E;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 20px 0px 30px;
	padding: 5px 0px 0px 0px;
	text-align:right;
	width:580px;
}
.m_cmt_r2{
	color: #5B2D0E;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 20px 0px 30px;
	padding: 5px 0px 0px 0px;
	text-align:right;
	width:570px;
}

.clear_b { clear:both; }

