/*-------------------基本設定-------------------*/
table {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	line-height:16px;
	background-color: #FFFFFF;
}
a:link {								/*通常時のリンク設定*/
	color: #555555;
}
a:visited {								/*クリック後のリンク設定*/
	color: #555555;
}
a:hover {								/*マウスオーバー時のリンク設定*/
	color: #fe7302;
}
a:active {								/*クリック時のリンク設定*/
	color: #555555;
}
/*-------------------文字設定-------------------*/
.fontsize8_linehi10 {
	font-size: 8pt;
	line-height: 10pt;
}
.fontsize10_linehi12 {
	font-size: 10pt;
	line-height: 12pt;
}
.fontsize14_linehi20 {
	font-size: 14px;
	line-height: 20px;
}
.fontsize18_linehi20 {
	font-size: 18px;
	line-height: 20px;
}
/*-------------------独自追加項目-------------------*/
.body2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	font-size:10px;
	line-height:16px;
	background-color: #ffffff;
	margin: 0px;
	background-repeat: repeat-y;
}

.bg_img01 {
	background-image: url(../common_images/bg_right.gif);
	background-repeat: repeat-y;
	width:5px;
}
.bg_img02 {
	background-image: url(../common_images/bg_bottom.gif);
	background-repeat: repeat-x;
	height:5px;
}
.bg_img03 {
	background-image: url(../images/p_main_bg.jpg);
	background-repeat: repeat-x;
	width:196px;
	height:227px;
}
.bg_img04 {
	background-image: url(../images/dot_linebg.gif);
	background-repeat: repeat-x;
	height:13px;
}
.bg_img05 {
	background-image: url(../images/new_topbg.gif);
	background-repeat: repeat-x;
	width:218px;
	height:7px;
}
.bg_img06 {
	background-image: url(../images/new_bottombg.gif);
	background-repeat: repeat-x;
	width:218px;
	height:10px;
}
.bg_img07 {
	background-image: url(../common_images/menu_bg.gif);
	background-repeat: repeat-y;
	width:120px;
}
.bg_img08 {
	background-image: url(../common_images/midashi_bg.gif);
	background-repeat: repeat-x;
	width:590px;
	height:22px;
}
.bg_img09 {
	background-image: url(../common_images/midashi_bg_s.gif);
	background-repeat: repeat-x;
	width:570px;
	height:22px;
}
.bg_img10 {
	background-image: url(../wrinkles/images/midashi_bg3.gif);
	background-repeat: repeat-y;
	width:350px;
	height:22px;
}
.bg_img11 {
	background-image: url(../wrinkles/images/midashi_bg4.gif);
	background-repeat: repeat-y;
	width:350px;
	height:22px;
}
.bg_img12 {
	background-image: url(../collagen/images/midashi_bg5.gif);
	background-repeat: repeat-y;
	width:350px;
	height:22px;
}
.bg_img13 {
	background-image: url(../common_images/bg_left.gif);
	background-repeat: repeat-y;
	width:5px;
}
.bg_img14 {
	background-image: url(../reserve/images/reserve_bg.gif);
	background-repeat: repeat-y;
	width:500px;
	height:25px;
}
.bg_img15 {
	background-image: url(../common_images/midashi_bg_blue.gif);
	background-repeat: repeat-y;
	width:530px;
	height:22px;
}
.bg_img16 {
	background-image: url(../common_images/midashi_bg_s2.gif);
	background-repeat: repeat-x;
	width:390px;
	height:22px;
}
.bg_img17 {
	background-image: url(../ultra_shape/images/shape_bg.gif);
	background-repeat: repeat-x;
	width:590px;
	height:54px;
}
.bg_img18 {
	background-image: url(../common_images/midashi_bg_s3.gif);
	background-repeat: repeat-x;
	width:550px;
	height:22px;
}
.bg_img19 {
	background-image: url(../ultra_shape/images/midashi_bgs2.gif);
	background-repeat: repeat-x;
	width:570px;
	height:22px;
}
.bg_img20 {
	background-image: url(../common_images/midashi_bg_blues.gif);
	background-repeat: repeat-y;
	width:350px;
	height:22px;
}
.bg_img21 {
	background-image: url(../common_images/midashi_bg_bl.gif);
	background-repeat: repeat-y;
	width:350px;
	height:22px;
}
.bg_img22 {
	background-image: url(../common_images/midashi_bg_or.gif);
	background-repeat: repeat-y;
	width:350px;
	height:22px;
}
.bg_img23 {
	background-image: url(../common_images/midashi_bg_gl.gif);
	background-repeat: repeat-x;
	width:570px;
	height:22px;
}
.bg_img24 {
	background-image: url(../fat/images/p_bust_bg.jpg);
	background-repeat: repeat-y;
	width:200px;
	height:140px;
}
.bg_img25 {
	background-image: url(../common_images/midashi_bg_s.gif);
	background-repeat: no-repeat;
	width:570px;
	height:22px;
}




.paddingl5 {
	padding-left:5px;
	}
.paddingt10l14 {
 padding-top:10px;
	padding-left:14px;
	}
.paddingt20l14 {
 padding-top:20px;
	padding-left:14px;
	}
.paddingt13 {
 padding-top:13px;
	}
.paddingt5 {
 padding-top:5px;
	}
.paddingt7 {
 padding-top:7px;
	}
.paddingt1l1 {
 padding-top:1px;
	padding-left:1px;
	}
.paddingt5b15 {
 padding-top:5px;
	padding-bottom:15px;
	}
.paddingt10r14l15 {
 padding-top:10px;
	padding-right:14px;
	padding-left:15px;
	}
.paddingt10r14l14 {
 padding-top:10px;
	padding-right:14px;
	padding-left:14px;
	}
.paddingb7l10 {
 padding-bottom:7px;
	padding-left:10px;
	}
.paddingb65l10 {
 padding-bottom:65px;
	padding-left:10px;
	}
.paddingr14l14 {
 padding-top:7px;
	padding-right:14px;
	padding-left:14px;
	}
.paddingr30l30 {
	padding-right:30px;
	padding-left:30px;
	}
.paddingl10 {
 padding-left:10px;
	}
.paddinglr10 {
 padding-right:10px;
	padding-left:10px;
	}
.paddingt20 {
 padding-top:20px;
	}
.paddingr15 {
 padding-right:15px;
	}
.paddingr20 {
 padding-right:20px;
	}
.paddingl20r20 {
 padding-left:20px;
	padding-right:20px;
	}
.paddingt20r20 {
 padding-top:20px;
	padding-right:20px;
	}
.paddingt20r5 {
 padding-top:20px;
	padding-right:5px;
	}
.paddingt20r20l5 {
 padding-top:20px;
	padding-right:20px;
	padding-left:5px;
	}
.paddingt20r30l30 {
	padding-top:20px;
	padding-right:30px;
	padding-left:30px;
	}
.paddingt40r30l30 {
	padding-top:40px;
	padding-right:30px;
	padding-left:30px;
	}
.paddingt40r30b20l30 {
	padding-top:40px;
	padding-right:30px;
	padding-bottom:20px;
	padding-left:30px;
	}
.paddingt20r172 {
	padding-top:20px;
	padding-right:172px;
	}
.paddingt3l20 {
	padding-top:3px;
	padding-left:20px;
	}
	.paddingt3l15 {
	padding-top:3px;
	padding-left:15px;
	}
.paddingt5r5b5l20 {
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:20px;
	}
.paddingt10r5l20 {
	padding-top:10px;
	padding-right:5px;
	padding-left:20px;
	}
	.paddingt5r5l20 {
	padding-top:5px;
	padding-right:5px;
	padding-left:20px;
	}
 .paddingt10l20 {
	padding-top:10px;
	padding-left:20px;
	}
.paddingt20l20 {
 padding-top:20px;
	padding-left:20px;
	}
.paddingt10r50l20 {
 padding-top:10px;
	padding-right:50px;
	padding-left:20px;
	}
.paddingt10r20l50 {
 padding-top:10px;
	padding-right:20px;
	padding-left:50px;
	}
.paddingt10 {
 padding-top:10px;
	}
.paddingt20l40 {
 padding-top:20px;
	padding-left:40px;
	}
	
.paddingt20l20 {
 padding-top:20px;
	padding-left:20px;
	}
		
.paddingt20l50 {
 padding-top:20px;
	padding-left:50px;
	}
.paddingt10b10 {
 padding-top:10px;
	padding-bottom:10px;
	}
.paddingt30l10 {
 padding-top:30px;
	padding-left:10px;
	}
.padding_all5 {
 padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	}
.padding_all10 {
 padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	}
.paddingt20b10 {
 padding-top:20px;
	padding-bottom:10px;
	}
.paddingl35 {
 padding-left:35px;
	}
.paddingl20 {
 padding-left:20px;
	}
.paddingt10l20r60 {
 padding-top:10px;
	padding-right:60px;
	padding-left:20px;
	}
.paddingt10r60 {
 padding-top:10px;
	padding-right:60px;
	}
.paddingt10l10 {
 padding-top:10px;
	padding-left:10px;
	}
.paddingr26 {
 padding-right:26px;
	}
.paddingt10l5 {
 padding-top:10px;
	padding-left:5px;
	}
.paddingt10b10l5 {
 padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	}
.paddingt50b50l50 {
 padding-top:50px;
	padding-bottom:50px;
	padding-left:50px;
	}
	.paddingb10 {
	padding-bottom:10px;
	}
.paddingt10b30 {
 padding-top:10px;
	padding-bottom:30px;
	}
.paddingt20l30 {
 padding-top:20px;
	padding-left:30px;
	}
.paddingt20l40 {
 padding-top:20px;
	padding-left:40px;
	}
.paddingl30 {
	padding-left:30px;
	}
.paddingl50 {
	padding-left:50px;
	}
.padding_all2 {
 padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	padding-left:2px;
	}
.paddingt20r20l20 {
 padding-top:20px;
	padding-right:20px;
	padding-left:20px;
	}
.paddingt10r25l60 {
 padding-top:10px;
	padding-right:25px;
	padding-left:60px;
	}
.paddingt10r60l25 {
 padding-top:10px;
	padding-right:60px;
	padding-left:25px;
	}
.paddingt10r25l110 {
 padding-top:10px;
	padding-right:25px;
	padding-left:110px;
	}
.paddingt10r110l25 {
 padding-top:10px;
	padding-right:110px;
	padding-left:25px;
	}
.paddingt20r200l200 {
 padding-top:20px;
	padding-right:200px;
	padding-left:200px;
	}
.paddingt10r10l83 {
 padding-top:10px;
	padding-right:10px;
	padding-left:83px;
	}
.paddingt10r82l10 {
 padding-top:10px;
	padding-right:82px;
	padding-left:10px;
	}
.paddingt10b20lr5 {
 padding-top:10px;
	padding-right:5px;
	padding-bottom:20px;
	padding-left:5px;
	}
.paddingt40l40 {
 padding-top:40px;
	padding-left:40px;
	}
.paddingr54l5 {
 padding-right:54px;
	padding-left:5px;
	}
.paddingt5r5l5b10 {padding-top:5px;
    padding-right:5px;
	padding-left:5px;
	padding-bottom:10px;
}
	
.margin_h1 {
 margin-top:5px;
	margin-bottom:5px;
	margin-left:14px;
}
.margin_t18_r12 {
 margin-top:18px;
	margin-right:12px;
}
.margin_t19 {
 margin-top:19px;
}
.margin_b3 {
 margin-bottom:3px;
}
.margin_b5 {
 margin-bottom:5px;
}
.margin_t5 {
 margin-top:5px;
}
.margin_b30 {
 margin-bottom:30px;
}
.margin_b60 {
 margin-bottom:60px;
}
.margin_t30 {
 margin-top:30px;
}
.margin_t10l60 {
 margin-top:10px;
	margin-left:60px;
}
.margin_t10b15 {
 margin-top:10px;
	margin-bottom:15px;
}
.margin_t13b80 {
 margin-top:13px;
	margin-bottom:30px;
}
.margint3l20 {
	margin-top:3px;
	margin-left:20px;
	}
.margin_l10 {
	margin-left:10px;
}
.margin_lr10 {
	margin-right:10px;
	margin-left:10px;
}
.margin_l20 {
	margin-left:20px;
}
.margin_l110 {
	margin-left:70px;
}
.margin_t10l20 {
	margin-top:10px;
	margin-left:20px;
}
.margin_t30r50 {
	margin-top:30px;
	margin-right:50px;
}
.margin_t10 {
	margin-top:10px;
}
.margin_t20 {
	margin-top:20px;
}
.margin_t50 {
 margin-top:100px;
}
.margin_t60 {
 margin-top:60px;
}
.margin_t40 {
 margin-top:40px;
}
.margin_t300 {
 margin-top:300px;
}
.margin_t10l45 {
 margin-top:10px;
	margin-left:45px;
}
.margin_t5b5l5 {
 margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
}
.margin_t10b5 {
 margin-top:10px;
 margin-bottom:5px;
}

.border_gray {	
	border: 1px solid #94a18f;
}
.border_gray2 {	
	border-top: 1px dotted #94a18f;
	padding-top:10px;
}
.border_green {	
	border: 1px solid #5bab6e;
}
.border_green_r {	
	border-right: 1px solid #37862f;
}
.border_green_br {	
	border-bottom: 1px solid #37862f;
	border-right: 1px solid #37862f;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
.border_green_br2 {	
	border-bottom: 1px solid #37862f;
	border-right: 1px solid #37862f;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	background-color:#88e7a3;
}
.border_green_b {	
	border-bottom: 1px solid #37862f;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
.border_green_b2 {	
	border-bottom: 1px solid #37862f;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	background-color:#88e7a3;
}
.border_green_r2 {	
	border-right: 1px solid #37862f;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
.border_green_r3 {	
	border-right: 1px solid #37862f;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	background-color:#88e7a3;
}
.border_enji {	
	border: 1px solid #971842;
}
.border_orange {	
	border: 1px solid #ff9600;
}
.border_orange2{	
	border: 1px solid #ffcd6d;
}
.border_orange_bottom {	
	border-bottom: 1px solid #ff9600;
}
.border_rightpurple {	
	border: 1px solid #aec1e0;
}
.border_rightpurple2 {	
	border-top: 1px solid #aec1e0;
	padding-top:5px;
	padding-bottom:5px;
}
.border_rightpurple3 {	
	border-bottom: 1px solid #aec1e0;
	padding-top:5px;
	padding-bottom:2px;
}
.border_rightpurple4 {	
	border-right: 1px solid #aec1e0;
	border-bottom: 1px solid #aec1e0;
	padding-top:2px;
	padding-bottom:2px;

	padding-left:5px;
}
.border_rightpurple5 {	
	border-bottom: 1px solid #aec1e0;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
}
.border_rightpurple6 {	
	border-right: 1px solid #aec1e0;
	border-bottom: 1px solid #aec1e0;
	background-color:#dce9fc;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
}
.border_rightpurple7 {	
	border-bottom: 1px solid #aec1e0;
	background-color:#dce9fc;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
}
.border_rightpurple8 {	
	border-right: 1px solid #aec1e0;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
}
.border_rightpurple9 {	
	border-right: 1px solid #aec1e0;
	background-color:#dce9fc;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
}
.border_darkblue {	
	border: 1px solid #264984;
}
.border_enji_bottom {	
	border-bottom: 1px solid #971842;
}
.border_dotted {	
	border-bottom: 1px dotted #333333;
}
.font_color_darkblue {
	color: #264984;
}
.font_color_pink {
	color: #fc749a;
}
.font_color_orange {
	color: #fe7302;
}
.font_color_green {
	color: #4e6e4a;
}
.fontsize12_linehi14 {
	font-size: 12px;
	line-height: 14px;
}
.fontsize12_linehi18 {
	font-size: 12px;
	line-height: 18px;
}
.fontsize14_linehi18 {
	font-size: 14px;
	line-height: 18px;
}
.fontsize16_linehi20 {
	font-size: 16px;
	line-height: 30px;
}
.fontsize14_linehi20_gray {
	font-size: 14px;
	line-height: 20px;
	color:#575b4e;
	font-weight: bold;
	margin-right:10px;
}
.fontsize10_linehi12 {
	font-size: 10px;
	line-height: 12px;
}
.bg_color_green {
	background-color: #5bab6e;
}
.bg_color_white {
	background-color: #FFFFFF;
}
.bg_color_orange {	
	background-color: #fed792;
}
.bg_color_r_yellow {	
	background-color: #fff79c;
}
.bg_color_r_orange{	
	background-color: #fece7b;
}
.bg_color_r_blue {	
	background-color:#dce9fc;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
}
.a2:link {								/*通常時のリンク設定*/
	color: #fe7302;
}
.a2:visited {								/*クリック後のリンク設定*/
	color: #fe7302;
}
.a2:hover {								/*マウスオーバー時のリンク設定*/
	color: #feb671;
}
.a2:active {								/*クリック時のリンク設定*/
	color: #fe7302;
}
.a3:link {								/*通常時のリンク設定*/
	color: #4e6e4a;
}
.a3:visited {								/*クリック後のリンク設定*/
	color: #4e6e4a;
}
.a3:hover {								/*マウスオーバー時のリンク設定*/
	color: #98d791;
}
.a3:active {								/*クリック時のリンク設定*/
	color: #4e6e4a;
}
.a4:link {								/*通常時のリンク設定*/
	color: #8a4c5c;
}
.a4:visited {								/*クリック後のリンク設定*/
	color: #8a4c5c;
}
.a4:hover {								/*マウスオーバー時のリンク設定*/
	color: #d76e91;
}
.a4:active {								/*クリック時のリンク設定*/
	color: #8a4c5c;
}
.a5:link {								/*通常時のリンク設定*/
	color: #FF0000;
}
.a5:visited {								/*クリック後のリンク設定*/
	color: #FF0000;
}
.a5:hover {								/*マウスオーバー時のリンク設定*/
	color: #feb671;
}
.a5:active {								/*クリック時のリンク設定*/
	color: #fe7302;
}
.font_size10 {
 font-size:10px;
 line-height:14px;
}
ul {
 margin:0px;
 padding:0px;
}
.list1 {
 list-style-type:disc;
	margin-left:15px;
 padding-left:15px;
}
.list2 {
 list-style-type:disc;
	margin-left:10px;
 padding-left:10px;
}
.list3 {
 list-style-type:none;
	margin-left:0px;
 padding-left:0px;
}
.list4 {
 list-style-image:url(../common_images/list_bg1.gif);
	margin-left:8px;
 padding-left:8px;
}
.list5 {
 list-style-image:url(../common_images/list_bg2.gif);
}
.list6 {
 list-style-image:url(../common_images/list_bg2.gif);
	margin-left:8px;
 padding-left:8px;
}
.list7 {
 list-style-image:url(../common_images/list_bg3.gif);
	margin-top:0px;
	padding-top:0px;
	margin-left:8px;
 padding-left:8px;
}
.list8 {
 list-style-type:square;
	margin-left:20px;
 padding-left:20px;
}
.list9 {
 list-style-type:none;
	margin-left:54px;
 padding-left:54px;
}
.list10 {
 list-style-image:url(../tiphoresis/images/bg_asta.gif);
	margin-left:10px;
 padding-left:10px;
}
.list11 {
 list-style-type:disc;
	margin-left:10px;
 padding-left:10px;
}
.tate {
 writing-mode:tb-rl;
	white-space: nowrap;
}
.float_right01 {
 float:right;
	padding-left:20px;
}
.float_right02 {
 float:right;
	padding-left:5px;
}
.float_right03 {
 float:right;
	padding-left:40px;
}
.float_left01 {
 float:left;
	padding-right:20px;
}
.grid01 {
 layout-grid-mode:line;
	layout-grid-line:22px;
}
.font_bold {							/*太字の設定*/
	font-weight: bold;
}
.font_color_red {
	color: #FF0000;
}
.bg_color_red {
	background-color: #FF0000;
}
.bg_img {								/*背景画像の指定　項目が増える場合は、.bg_img1、.bg_img2と増やしていく*/
	background-image: url(images/bg.jpg);
	background-repeat: repeat-y;
}
.padding {								/*パディング(余白)の設定　項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.border {								/*ボーダーの設定　項目が増える場合は、.border1、.border2と増やしていく*/
	border: 1px solid #333333;
}
form {									/*formタグ挿入で直下に入るスペースをなくす設定*/
	margin: 0px;
}
.form {									/*form項目サイズの固定　項目が増える場合は、.form1、.form2と増やしていく*/
	width: 200px;
	height: 18px;
}
h1 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 0px;
	font-weight:normal;
	margin: 0px;
	padding:0px;
}
h2 {									/*h2タグの見た目の設定*/
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0px;
	font-weight:normal;
	margin: 0px;
	padding:0px;
}
h3 {									/*h3タグの見た目の設定*/
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0px;
	font-weight:normal;
	margin: 0px;
	padding:0px;
}

.font14_line18 {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	padding-top: 15px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 15px;
}
.font16_line20 {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	padding-top: 0px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 5px;
}
.font32_line20 {
	font-size: 32px;
	line-height: 20px;
	color: #003300;
	padding-top: 50px;
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 50px;
}
.title_bg {
    background-image: url(../campaign/images/title_bg.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.text_bg {
    background-image: url(../campaign/images/text_bg.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.side_line {
    background-image: url(../campaign/images/side_line.gif);
	background-repeat:repeat-y;
}
.line_bottom {
    height: 25px;
    background-image: url(../campaign/images/line_bottom.gif);
	background-repeat: no-repeat;
}
.line_top {
    height: 44px;
    background-image: url(../campaign/images/line_top.gif);
	background-repeat: no-repeat;
}
.li_none{
    list-style:none
}
.margin_left550 {
    margin-left:320px;
}	


.bule{
color:#0000FF;
}	


.red{
color:#FF0000
}
