/****************************************/
/*	2007						*/
/*	www.healthyolive.com CSS		*/
/*	ページ共通ベースレイアウト		*/
/****************************************/


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*	イニシャライズ						*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

h1,h2,h3,h4,h5,div,img,p,span,ul,li,dl,dt,dd,address,form,blockquote {
	padding: 0;
	margin: 0;
	border: 0;
}

table,th,tr,td {
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 100%;
	line-height: 1.7em;
}

body {
	color: #333333;
	font-size: 75%;
	line-height: 1.8em;
	padding: 0;
	margin: 0;
	background-color: white;
	background-image: url("../../img/shlimg/bkg_screen.gif");
	background-position: center top;
	background-repeat: repeat-y;
	text-align: center;
}



/*＿リンク＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/

a:link {
	color: #01663E;
	text-decoration: none;
}

a:visited {
	color: #446655;
	text-decoration: none;
}

a:hover {
	color: #ff6600;
	text-decoration: underline;
}

a:active {
	color: #cccccc;
	text-decoration: none;
}



/*＿見出しタグ設定＿＿＿＿＿＿＿＿＿＿＿*/

h1 {
	color: #999999;
	font-size: 10px;
	font-weight: normal;
	margin-left: 490px;
	position: absolute;

}

h2 {
	margin: 22px 0 33px 0;
}

h3 {
	color: #000000;
	font-size: 130%;
	font-weight: bold;
}

h4 {
	color: #000000;
	font-size: 120%;
	font-weight: normal;
}


h5 {
	color: #074f35;
	font-size: 120%;
	font-weight: bold;
	width:490px;
	margin:0 0 0 20px;
	line-height:1.8;
}

#lst h2 {
	width: 530px;
	height: 42px;
	color: #01663e;
	font-size:200%;
	font-weight: normal;
	font-family: "ヒラギノ明朝 Pro W6","ＭＳ 明朝";
	line-height: 2.2em;
	padding: 0 10px;
	margin: 0;}
	
	
#voice h4 {
	color: #01663e;
	font-weight: normal;
	font-size: 100%;
	font-weight: boldl;
	width: 560px;
	height: 42px;
}
/*
	background-image: url("../../img/shlimg/bkg_cgry_name.gif");
	background-repeat: repeat-x;
*/

#lst h3 {
	width: 420px;
	font-size:140%;
	font-weight: normal;
	font-family: "ヒラギノ明朝 Pro W6","ＭＳ 明朝";
}

#lst h4 {
	color: #000000;
	font-size:115%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

#gds h2 {
	height: 60px;
	color: #01663e;
	font-size:200%;
	font-weight: normal;
	font-family: "ヒラギノ明朝 Pro W6","ＭＳ 明朝";
	line-height: 3.3em;
	padding: 0 24px;
	margin: 0;
	background-image: url("../../img/shlimg/bkg_cgry_name.gif");
	background-repeat: repeat-x;
}

#gds h3 {
	color: #000000;
	font-size:115%;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
}



/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*	ベースレイアウト					*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*＿ヘッダレイアウト＿＿＿＿＿＿＿＿＿＿*/

#head{
	width: 790px;
/*	height: 59px;	*/
	padding: 24px 0 13px 8px;
	margin: 0 auto;
	text-align: left;
}

#head .tel {
	position: absolute;
	margin: 20px 0 0 490px ;
}

#head form {
	display: inline;
	position: absolute;
	margin: 8px 0 0 20px;
	line-height: 1.3em;
	color: #ff6600;
}


/*＿グローバルナビ（ヘッダ）＿＿＿＿＿＿*/

#nav {
	width: 780px;
	height: 42px;
	font-size: 13px;
	padding: 0 5px;
	margin: 0 auto;
	background-image: url("../../img/shlimg/bkg_nav.gif");
	background-repeat: no-repeat;
	text-align: center;
	overflow: hidden;
}

#nav a img {
	vertical-align: middle;
	margin-right: 6px;
}

#nav .sep {
	vertical-align: middle;
	margin: 0 7px;
}

#nav ul.gr {
	margin-left: 7px;
}

#nav li {
	text-align: left;
	list-style: none;
	float: left;
}

#nav ul.mlst_n {
	display:none;
        z-index: 100;
}

#nav li ul.mlst_y {
	display:block;
	position:absolute;
	padding: 8px 12px;
	background-image: url("../../img/shlimg/bkg_func_menu.gif");
	background-repeat: repeat-x;
	background-color: #ffffff;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 2px solid #cccccc;
        z-index: 100;

        white-space:nowrap;
}

#nav ul li ul.mlst_y li {
	font-size: 11px;
	clear: left;
}

#func {
	width: 780px;
	font-size: 11px;
	padding: 0 5px;
	margin: 0 auto;
	margin-bottom: 7px;
	background-image: url("../../img/shlimg/bkg_func_menu.gif");
	background-repeat: repeat-x;
}

#func ul {
	padding: 8px 6px;
	float: left;
}

#func li {
	display: inline;
	padding: 0 3px;
}

#func li img {
	vertical-align: middle;
	margin: 3px;
}

#func p {
	padding: 8px;
	float: right;
}



/*＿グローバルナビ（フッタ）＿＿＿＿＿＿*/

#foot {
	width: 790px;
	margin: 0 auto;
	line-height: 1.4em;
	text-align: left;
}

#foot address {
	width: 450px;
	color: #01663e;
	font-style: normal;
	margin: 12px 20px;
	text-align: left;
	float: left;
}

#foot address img {
	margin-right: 10px;
	margin-bottom:10px;
}

#foot .jadma {
	margin-top: -20px;
	margin-left: 280px;
	position: absolute;
}

#foot p {
	width: 200px;
	font-size: 90%;
	margin-right: 20px;
	text-align: left;
	float: right;
}

#foot p img {
	margin-right: 14px;
}

#foot table {
	width: 200px;
	font-size: 90%;
	margin-right: 20px;
	text-align: left;
	float: right;
}

#foot form {
	margin-right: 14px;
}

#foot .copy {
	display: block;
	width: 790px;
	font-size: 10px;
	margin: 20px auto;
	text-align: center;
}


#ftm {
	border-top: 1px solid #01663e;
	border-bottom: 1px solid #01663e;
	padding: 5px 0;
	margin-bottom: 10px;
	text-align: left;
}

#ftm ul {
	width: 600px;
	font-size: 10px;
	padding: 2px;
	margin: 0 auto;
}

#ftm li {
	display: inline;
	margin: 0 4px;
	list-style-position: inside;
	list-style-image: url("../../img/shlimg/nav_point_s.gif");
}

#ftm li img {
	margin: 3px;
	vertical-align: middle;
}



/*＿グローバルナビ（ぱんくず,ページトップへ）＿＿＿＿＿＿*/

#plst {
	margin: 4px;
	text-align: left;
}

#gtop {
	width: 780px;
	margin: 0 auto;
	padding: 8px 5px;
	text-align: right;
}

#cntnav {
	margin-top: 50px;
}

#cntnav li {
	list-style-position: inside;
	list-style-type: none;
	margin: 2px 0;
}

#cntnav li img{
	vertical-align: middle;
	margin-right: 8px;
}



/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*	テンプレートレイアウト				*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


#content {
	width: 850px;
	padding-top: 8px;
	margin: 0 auto;
	text-align: left;
}

#content table {
	margin: 0;
	padding: 0;
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*	トップページ						*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


#toppage {
	width: 560px;
	margin: 15px 0 20px 0;
	padding-left: 30px;
	float: left;	
	text-align: left;
}

#toppage ul {
	margin: 5px 0;
}

#toppage li {
	list-style-type: none;
}

#toppage p {
	padding: 8px 0;
	border-top: 2px solid #01663E;
	border-bottom: 1px dashed #01663E;
}

#toppage p img {
	margin-left: 8px;
}


#australia {
	width: 560px;
	height: 230px;
	background-image: url("../../img/shlimg/aust_olive.jpg");
	background-position: top right;
	background-repeat: no-repeat;
}

#australia p {
	width: 445px;
	background-image: url("../../img/shlimg/aust_bkg.jpg");
	background-repeat: no-repeat;
	background-position: 3px 30px;
	border: 0;
}

#australia span {
	display: block;
	width: 445px;
	font-size: 115%;
}

#australia img.maker {
	margin: -20px 0 0 320px;
}

#australia .txt {
	padding-left: 150px;
}

#too {
	width: 560px;
	background-image: url("../../img/shlimg/bkg_toos.jpg");
	background-position: 300px 30px;
	background-repeat: no-repeat;
	margin: 8px 0 30px 0;
	border-top:2px solid #01663e;	
}

#too dl {
	width: 300px;
	margin-top: 14px;
}

#too dt {
	width: 300px;
	color: #000000;
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 6px;
}

#too dd {
	font-size: 110%;
}

#too li a img {
	vertical-align: middle;
	margin-right: 6px;
}


#others {
	width: 560px;
	margin-bottom: 40px;
}

#others dl {
	margin-top: 30px;
	margin-right: 15px;
	float: left;
}

#others dl.last {
	margin-right: 0;
}

#others .w {
	width: 230px;
}
#others .ws {
	width: 150px;
}


#schitm {
	width: 530px;
	margin: 18px 0 40px 30px;
}

#schitm p {
	width: 112px;
	height: 23px;
	color: #01663e;
	font-size: 115%;
	font-weight: bold;
	padding: 0;
	margin: 15px 0 4px 0;
	background-image: url("../../img/shlimg/bkg_top_itemmenu.gif");
	background-repeat: no-repeat;
	line-height: 1.8em;
	text-align: center;
	border: 0;
}

#schitm p.sz {
	width: 112px;
	height: 23px;
	color: #01663e;
	font-size: 115%;
	font-weight: bold;
	padding: 0;
	margin: 15px 0 4px 0;
	background-image: url("../../img/shlimg/bkg_top_itemmenu.gif");
	background-repeat: no-repeat;
	line-height: 1.8em;
	text-align: center;
	border: 0;
}


#schitm li {
	display: inline;
	margin: 0 8px;
}

#schitm img {
	margin: 0 4px 2px 0;
	vertical-align: middle;
}

#news {
	width: 560px;
	margin: 0 0 20px 0;
	padding-left: 30px;
	text-align: left;
}

#news p {
	padding: 8px 0;
	border-top: 2px solid #01663E;
	border-bottom: 1px dashed #01663E;
}

#news p img {
	margin-left: 8px;
}

#news em {
	font-style: normal;
	margin-left: 110px;
}

#newstxt {
	width: 530px;
	margin: 18px 0 20px 30px;
}

#newstxt span {
	display: block;
	float: left;
}

#newstxt span.w1{
	width: 80px;
}

#newstxt span.w2{
	width: 430px;
}

#newstxt strong {
	color: #000000;
	font-size: 125%;
	font-weight: bolder;
}

#newstxt hr {
	width: 510px;
	height: 1px;
	margin: 15px 0;
	color: #ffffff;
	background-color: #ffffff;
	border-style: none;
	border-bottom: 1px dotted #cccccc;
}

/*トップ新商品のご紹介*/
#new_item {
	margin-bottom:40px;
}
#new_item img.newicon{
	vertical-align: middle;
}
#new_item p {
	margin-bottom:5px;
}



/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*	一覧ページ						*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


#lst {
	width: 560px;
	margin: 10px 0 20px 0;
	padding-left: 30px;
	text-align: left;
	float: left;
}

#lst p {
	width: 530px;
	padding-top: 25px;
	padding-bottom: 6px;
	margin: 0 15px;
	text-align: right;
}

#lst p.end {
	padding-top: 10px;
}

#lst em {
	font-style: normal;
	font-weight: normal;
	margin-left: 15px;
}

#lst img.thumb {
	width: 130px;
	height: 155px;
	margin-right: 20px;
	float: left;
}

#lst table {
	width: 540px;
	font-size: 110%;
	margin: 0 10px 10px 10px;
	background-image: url("../../img/shlimg/bkg_gdsinfo.gif");
	background-repeat: repeat-x;
	border: 1px solid #dddddd;
}

#lst td {
	padding: 20px;
}

#lst h4 img {
	vertical-align: middle;
	margin-right: 8px;
}

#lst dl {
	width: 348px;
	float: left;
}

#lst dd {
	padding-top: 10px;
}

#lst dfn {
	display: block;
	width: 100%;
	font-size: 90%;
	font-style: normal;
	line-height: 2.2em;
	padding: 8px 0 0 8px;
	margin-bottom: 15px;
}

#lst .btn {
	vertical-align: middle;
}

#lst .pricespc {
	display: block;
	margin-bottom: 6px;
}

#lst .w {
	width: 140px;
}

#lst .mrgl {
	margin-left: 15px;
}

#lst .schfm {
	margin-top: 20px;
	border: 1px solid gray;
}

#lst form input.box {
	width: 200px;
	height: 32px;
	border: 1px solid gray;
}


#rmn {
	width: 200px;
	margin: 10px 0 20px 0;
	padding-left: 30px;
	text-align: left;
	float: left;
}

#rmn img.top {
	margin-top: 70px;
}

#cgry {
	width: 200px;
}

#cgry ul {
	font-size: 12px;
	padding: 18px 10px;
}

#cgry li {
	margin-bottom: 8px;
	list-style-type: none;
}

#cgry li img {
	margin-right: 6px;
	vertical-align: middle;
}

/*右ナビ新商品のご紹介*/

#new {
	width: 200px;
	margin-bottom:30px;
}
#new img {
	margin-bottom:10px;
}

#item {
	width: 200px;
}

#item ul {
	font-size: 12px;
	padding: 18px 10px;
}

#item li {
	margin-bottom: 8px;
	list-style-type: none;
}

#item li img {
	margin-right: 6px;
	vertical-align: middle;
}


#rank {
	width: 200px;

}

#rank dl {
	width: 180px;
	margin: 25px 10px 0 10px;
}

#rank dt {
	float: left;

}

#rank dd {
	width: 120px;
	float: right;
}

#rank dd img {
	vertical-align: middle;
}

#rank .titspc {
	margin: 8px 0;
}

#rank .frmbspc {
	margin-top: 8px;
}

#rank .sc {
	background-image: url("../../img/shlimg/bkg_ranksc.gif");
	background-repeat: repeat-y;
}

#rank .fd {
	background-image: url("../../img/shlimg/bkg_rankfd.gif");
	background-repeat: repeat-y;
}

#bn {
	width: 200px;
	line-height: 1.3em;
	margin: 15px 0;
}

#bn img {
	margin-bottom: 8px;
}
/*myオリーヴ倶楽部バナー*/

#club {
	width: 200px;
	margin-top:10px;
	margin-bottom:30px;
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*	商品ページ						*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#gds {
	width: 790px;
	margin:12px 30px;
	text-align: left;
}

#gds table {
	width: 750px;
	font-size: 120%;
	margin: 0 20px 20px 20px;
	border: 1px solid #dddddd;
}

#gds td {
	padding: 30px;
}

#gds td p {
	width: 280px;
	font-size: 80%;
	margin-right: 25px;
	text-align: center;
	float: left;
}

#gds img.thumb {
	width: 280px;
	height: 320px;
	margin-bottom: 8px;
}



#gds td table {
	font-size:100%;
	width:383px;
	margin:0;
	padding:0;
	border:0;
	float:left;
}

#gds td table td {
	padding: 0;
}


/*
#gds dl {
	width: 383px;
	float: left;
}

#gds dt {
	margin-bottom: 10px;
}
*/


#gds blockquote {
	width: 330px;
	font-size: 90%;
	padding: 10px 10px 10px 40px;
	background-color: #f0f0f0;
	background-image: url("../../img/shlimg/bkg_block.gif");
	border-right: 1px solid #e6e6e6;
	background-repeat: repeat-y;
	background-position: left;
}

#gds blockquote span {
	font-size: 100%;
	color: black;
	font-weight: bold;
}

#gds blockquote u {
	text-decoration: none;
}

#gds dfn {
	display: block;
	width: 100%;
	font-size: 90%;
	font-style: normal;
	line-height: 2.2em;
	padding: 8px 0 0 8px;
	margin-bottom: 15px;
}

#gds .pricespc {
	display: block;
	margin-bottom: 6px;
}

#gds .yoryo {
	display: block;
	color: #01663e;
	margin: 6px 0;
}

#gds .yoyaku {
	display: block;
	width: 355px;
	line-height: 1.2em;
	padding: 5px;
}

#gds ul {
	width: 100%;
	font-size: 80%;
	margin: 10px 0 0 0;
	text-align: left;
}

#gds li {
	display: inline;
	padding: 0 5px;
}



#subarea {
	width: 690px;
	font-size: 110%;
	margin: 0 80px 40px 80px;
	text-align: left;
}

#subarea h2 {
	color: #01663e;
	font-size:200%;
	font-weight: normal;
	font-family: "ヒラギノ明朝 Pro W6","ＭＳ 明朝";
	padding: 0;
	margin: 30px 0 15px 0;
	line-height:1.2;
}

#subarea td {
	vertical-align: top;
}

#subarea strong {
	color: black;
	font-size: 115%;
/*	line-height: 2.0em;	*/
}

#subarea ul {
	list-style-type: none;
}

#subarea .bkgbd {
	width: 100%;
	border-left: 1px solid #ACCDC0;
	border-right: 1px solid #ACCDC0;
}

#subarea .bkgew {
	width: 100%;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	background-image: url("../../img/shlcnt/gdet02_bkg.gif");
	background-repeat: repeat-x;
}

#subarea .setbd {
	border: 1px solid #D6FFAE;
}

#subarea dl dd.settxt {
	width: 190px;
	font-size: 95%;
	padding: 10px;
}

#subarea .cybd {
	width: 100%;
	border-left: 1px solid #F6CAA0;
	border-right: 1px solid #F6CAA0;
}

#subarea .gyo {
	line-height: 1.5em;
	padding-bottom: 15px;
}

#subarea .vt {
	vertical-align: top;
}

#subarea .carebd {
	border-left: 1px solid #CCCCCC;
}

#subarea .seibnbd {
	width: 300px;
	display: block;
	border: 1px solid #cccccc;
	padding: 16px;
}

#subarea .mikotobkg {
	background-image: url("../../img/shlcnt/gdet18_bkg_leaf.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
}

#subarea .kind13 {
	height: 309px;
	border: 1px solid #cccccc;
	background-image: url("../../img/shlcnt/gdet18_pho02.jpg");
	background-position: right top;
	background-repeat: no-repeat;
}

#subarea .kind13mrgl {
	padding-left: 10px;
}

#subarea .mtral {
	width: 70px;
	font-size: 10px;
	line-height: 1.0em;
	margin-left: 7px;
	text-align: center;
	float: left;
}

#subarea .orglas {
	width: 236px;
	height: 350px;
	background-color: #ffffcc;
	float:right;
}

#subarea .orglas span {
	display: block;
	width: 206px;
	margin: 20px 15px 0 15px;
}

#subarea .australia {
	height: 330px;
	background-image: url("../../img/shlcnt/gdet19_bkg_map.gif");
	background-position: right top;
	background-repeat: no-repeat;
}

#subarea table.david {
	width: 690px;
	border-left: 2px solid #d4ead4;
	border-right: 2px solid #d4ead4;
	background-image: url("../../img/shlcnt/gdet19_bkg_ndavid.gif");
	background-position: 71px 279px;
	background-repeat: no-repeat;

}

#subarea table.ded {
	width: 690px;
	border-left: 2px solid #d4ead4;
	border-right: 2px solid #d4ead4;
	background-image: url("../../img/shlcnt/gdet19_bkg_nded.gif");
	background-position: 500px 290px;
	background-repeat: no-repeat;

}

#subarea .txtr {text-align: right;}
#subarea br {display: inline; line-height: 1.0em;}
#subarea br.lnspc {display: block; margin-bottom: 30px;}
#subarea .mrgl_2 {margin: 0 0 0 10px;}
#subarea .mrgl_1 {margin: 0 0 0 20px;}
#subarea .mrgl {margin: 0 0 0 30px;}
#subarea .mrgl2 {margin: 0 0 0 40px;}
#subarea .mrgl3 {margin: 0 0 0 50px;}
#subarea .mrgr_2 {margin: 0 10px 0 0;}
#subarea .mrgr_1 {margin: 0 20px 0 0;}
#subarea .mrgr {margin: 0 30px 0 0;}
#subarea .mrgr2 {margin: 0 40px 0 0;}
#subarea .mrgr3 {margin: 0 50px 0 0;}
#subarea .mrg4 {margin-top: 20px;}
#subarea .mrg01 {margin: 0 25px 0 15px;}
#subarea .imgspc {margin: 15px 0 20px 0;}
#subarea .imgspc02 {margin-top: 240px;}
#subarea .imgspc03 {margin: 0 20px;}
#subarea .imgspc_a {margin: 3px 0 10px 15px;}
#subarea .imgspc_b {margin: 3px 15px 10px 0;}
#subarea .imgspc_tegaki {margin-right: 10px;}
#subarea .w01 {width: 330px;}
#subarea .w02 {width: 290px;}
#subarea .w03 {width: 370px;}
#subarea .w04 {width: 230px;}
#subarea .w05 {width: 405px;}
#subarea .w06 {width: 242px;}
#subarea .w07 {width: 380px;}
#subarea .w08 {width: 180px;}
#subarea .w09 {width: 210px;}
#subarea .w10 {width: 26px;}
#subarea .w11 {width: 310px;}
#subarea .w12 {width: 420px;}
#subarea .w13 {width: 345px;}
#subarea .w14 {width: 100%;}
#subarea .w15 {width: 464px;}
#subarea .w16 {width: 690px;}
#subarea .w17 {width: 680px;}
#subarea .w18 {width: 400px;}
#subarea .w19 {width: 170px;}
#subarea .w20 {width: 523px;}

#qa {
	width: 691px;
	font-size: 100%;
}

#qa table {
	width: 691px;
	background-color:#074f35;
}

#qa table .q {
	padding:0 10px 0 10px ;
	background-color:#074f35;
	color:#fff;
	font: bold;
}

#qa table .q h3 {
	color:#fff;
	font: bold;
}
#qa table .q img {
	margin-bottom:-8px;
	
}

#qa table .a {
	padding:5px 10px 5px 10px ;
	margin:20px ;
	background-color:#fff;
}

#qa table .a img {
	margin:15px 30px 0 5px  ;

}

#qa table .a2 {
	padding:15px 20px 15px 10px ;
	margin:20px ;
	background-color:#fff;

}

#qa table .a2 img {
	margin:-10px 30px 0 5px  ;

}

#norik {
	width: 716px;
	font-size: 100%;
}

#norik table {
	width: 716px;
}

#norik td {
	padding: 10px;
}

#norik .qattl {
	color: #336633;
	font-weight: bold;
	line-height: 1.8em;
	font-size: 110%;
}

#norik .norikotxt {
	font-size: 135%;
}

#voice {
	width: 750px;
	font-size: 110%;
	line-height: 1.8em;
	margin: 12px 50px;
	padding-bottom: 10px;
	text-align: left;
}


#voice p {
	margin-top: 20px;
	margin-left: 25px;
	padding-left: 25px;
	float: left;
}

#voice p.person {
	width: 160px;
	font-size: 90%;
	line-height: 1.6em;
	vertical-align: middle;
	padding: 0;
}

#voice p.txt {
	width: 470px;
	border-left: 2px solid #01663e;
}

#voice p.person span {
	font-size: 170%;
	color: #F8DB00;
}

#voice p.txt span {
	font-size: 120%;
	color: black;
}

#voice em {
	display: block;
	margin-top: 30px;
	text-align: center;
}

#voice .icon {
	margin-right: 10px;
	margin-bottom: 80px;
	float: left;
}



#ossm {
	width: 750px;
	margin: 45px 50px;
	text-align: left;
}

#ossm p {
	width: 210px;
	margin: 0 7px;
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #cccccc;
	float: left;
}

#ossm em {
	color: #e8790d;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4em;
}

#ossm p img {
	margin-right: 7px;
}


#search {
	width: 750px;
	margin: 12px auto 80px auto;
	text-align: right;
}

#search form {
	display:inline;
}

#searcg img,input,select {
	vertical-align: middle;
}

#search input,select {
	border: 1px solid #aaaaaa;
}

#search input.nobd {
	border: 0;
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*	コンテンツ共通					*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#article {
	width: 560px;
	padding-left: 30px;
	text-align: left;
	float: left;
}

#article h2 {
	margin: 0;
}

#articlewide {
	width: 790px;
	margin:12px 30px;
	text-align: left;
}

#articlewide h2 {
	margin: 0;
}



/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*	マイページ					*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#myp {
	width: 790px;
	margin:12px 30px;
}




/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*	共通クラス						*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*＿回り込み＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/

.r {
	float: right;
}

.l {
	float: left;
}

.cl {
	clear:both;
}

.ctr {
	text-align: center;
}

.ctr2 {
	margin: 0 auto;
}

/*＿カラー＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/

.red {
	color:#FF0000;
}

.blue {
	color: #000099;
}

.orange {
	color:#E8790D;
}

.yellow {
	color: #F8DB00;
}

.green {
	color:#01663E;
}

.lightgreen {
	color: #669966;
}

.gray {
	color:#666666;
}

.black {
	color:#000000;
}

.brown {
	color: #b15a20;
}

/*＿フォントサイズ＿＿＿＿＿＿＿＿＿＿＿*/

.fxs {
	font-size: 75%;
}

.fs {
	font-size: 80%;
}

.fm {
	font-size:90%;
}

.fl {
	font-size: 120%
}

.fxl {
	font-size: 140%;
}

/*＿フォント強弱＿＿＿＿＿＿＿＿＿＿＿*/

strong {
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}

strong.bld {
	font-weight:bold;
}


.futo {
	font-weight: bold;
}

/*＿通常価格表示切替＿＿＿＿＿＿＿＿＿＿＿*/
#price_special{
	display:none;
}
/*＿効果には個人差があります＿＿＿＿＿＿＿＿＿＿＿*/
.caption{
	color:#666;
	font-size:11px;
	margin:10px 0 20px 0;
}
/*＿マイクロアド専用(mar.php)＿＿＿＿＿＿＿＿＿＿＿*/
#member_camp{
	width:750px;
	height:390px;
	margin:0 auto;
	background:url(/teiki_mag/mar/mar_bg.jpg) no-repeat;
	position:relative;
}
#member_camp a{
	text-indent: -9999px;
	display: block;
	position: absolute;
	background: url(/teiki_mag/mar/btn.gif) no-repeat;
	height: 111px;
	width: 504px;
	top:270px;
	left:126px;
}
#member_camp a:hover { background: url(/teiki_mag/mar/btn.gif) no-repeat 0 -114px; }


/* MODAN BROWZER clearfix */
.clearfix:after {
	display: block;
	clear: both;
	content: "";
}
/* MacIE5,WinIE7 clearfix */
.clearfix { display: inline-block; }
/* Hide from MacIE */
* html .clearfix { height: 1em; }
.clearfix { display: block; }
/* End Hide from MacIE */
}
