html {
	padding: 0px;
	margin: 0px;
	height: 100%;
	width: 100%;
}
body {
	font-size: 100%;
	background-color: #FFFFFF;
	width: 100%;
	font-family: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Pゴシック",Osaka,sans-serif;
	color: #000000;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

a.link_h {
	overflow: hidden;
}

a:link {
	color: #D9266D;
}
a:hover {
	color: #230800;
}
a:visited {
	color: #D9266D;
}

a:visited:hover {
	color: #230800;
}

a img.link{
background:none!important;
}

a:hover img.link{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}

/* ヘッダー */

div#header_area {
	height: 124px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div#header {
	margin-right: auto;
	margin-left: auto;
	height: 124px;
	width: 960px;
	background-color: #FFFFFF;
}


div#header a#logo {
	float: left;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../img/logo.gif?0405);
	height: 85px;
	width: 184px;
	margin-top: 23px;
	text-indent: -10000px;
	overflow: hidden;
	margin-left: 20px;
	background-color: #FFFFFF;
}


div#headernaviArea{
	float: right;
	height:43px;
	padding-top:0px;
	margin-top: 20px;
	margin-right: 20px;
	width: 609px;
	background-color: #FFFFFF;
}

div#headerinquiry{
	width:139px;
	height:21px;
	margin:10px 0px 0px 0px;
	padding:0;
	clear:both;
	float: right;
	background-color: #FFFFFF;
}

div#headerinquiry a.inquiry {
	background: url(../img/inquiry_btn.gif?0405) no-repeat;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
}
div#headerinquiry a.inquiry:hover {
	background-position: 0 -21px;
}

div#headertel{
	width:609px;
	height:25px;
	margin:0;
	padding:0;
	clear:both;
	background-color: #FFFFFF;
}

ul#headerNavi{
	width:245px;
	height:27px;
	background:url(../img/headermenu.gif?0405) no-repeat left -27px;
	margin:0 0 0 auto;
	padding:0;
	background-color: #FFFFFF;
}

ul#headerNavi li{
	height:27px;
	display:inline;
	float:left;
}

ul#headerNavi li a{
	display:block;
	height:27px;
	text-indent:-9999px;
}

ul#headerNavi li a:hover{background:none;}


li#headerBtn01 a{width:110px;background:url(../img/headermenu.gif?0405) no-repeat 0px 0px;}
li#headerBtn02 a{width:70px;background:url(../img/headermenu.gif?0405) no-repeat -110px 0px;}
li#headerBtn03 a{width:65px;background:url(../img/headermenu.gif?0405) no-repeat -180px 0px;}


/* グローバルメニュー */

div#globalnaviArea{
	height:63px;
	padding-top:0px;
}


ul#globalNavi{
	width:960px;
	height:63px;
	background:url(../img/globalmenu.gif?0405) no-repeat left -63px;
	margin:0 auto;
	padding:0;
	background-color: #FFFFFF;
}

ul#globalNavi li{
	height:63px;
	display:inline;
	float:left;
}

ul#globalNavi li a{
	display:block;
	height:63px;
	text-indent:-9999px;
}

ul#globalNavi li a:hover{background:none;}


li#globalBtn01 a{width:207px;background:url(../img/globalmenu.gif) no-repeat 0px 0px;}
li#globalBtn02 a{width:110px;background:url(../img/globalmenu.gif) no-repeat -207px 0px;}
li#globalBtn03 a{width:101px;background:url(../img/globalmenu.gif) no-repeat -317px 0px;}
li#globalBtn04 a{width:99px;background:url(../img/globalmenu.gif) no-repeat -418px 0px;}
li#globalBtn05 a{width:167px;background:url(../img/globalmenu.gif) no-repeat -517px 0px;}
li#globalBtn06 a{width:276px;background:url(../img/globalmenu.gif) no-repeat -684px 0px;}


li#globalBtn01select a{width:207px;background:url(../img/globalmenu.gif) no-repeat 0px 63px;}
li#globalBtn02select a{width:110px;background:url(../img/globalmenu.gif) no-repeat 0px 63px;}
li#globalBtn03select a{width:101px;background:url(../img/globalmenu.gif) no-repeat 0px 63px;}
li#globalBtn04select a{width:99px;background:url(../img/globalmenu.gif) no-repeat 0px 63px;}
li#globalBtn05select a{width:167px;background:url(../img/globalmenu.gif) no-repeat 0px 63px;}
li#globalBtn06select a{width:276px;background:url(../img/globalmenu.gif) no-repeat 0px 63px;}


/* コンテンツエリア */

div#contents_area{
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	width: 100%;
}


/* =Clearfix (all browsers)--------------------------------*/
div#contents_area:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE6 */
* html div#contents_area {
	height: 1%;
}
/* IE7 */
*:first-child+html div#contents_area {
	min-height: 1px;
}

div#contents_box{
	width:960px;
	margin:0 auto;
	padding: 0;
	background-color: #FFFFFF;
}

div#contents_box .section{
	width:960px;
	margin:0px 0px 20px 0px;
	padding:0px;
	clear: both;
	line-height: 150%;
}

div#contents_box .section2{
	width:900px;
	margin:0px 0px 20px 30px;
	padding:0px;
	clear: both;
	line-height: 150%;
}

/* top */
div#contents_box .toparea1{
	width:960px;
	margin:5px 0px 0px 0px;
	padding:0px;
	background-image: url(../img/topbg1.jpg);
	background-repeat: no-repeat;
	background-color: #E7C6CB;
	clear: both;
}

div#contents_box h1.top{
	margin: 0px;
	padding: 0px;
}

div#contents_box h2.subtitle1{
	margin: 0px 0px 10px 0px;
	padding: 30px 0px 0px 0px;
}

div#contents_box td.border1{
	border:solid 4px #926A3A;
}

div#contents_box td.border2{
	border-top:solid 4px #926A3A;
	border-right:solid 4px #926A3A;
	border-bottom:solid 4px #926A3A;
	background-image: url(../img/text_bg.png);
	padding: 20px;
	font-size: 110%;
	line-height: 120%;
	color: #404040;
}

div#contents_box div.border3{
	background-image: url(../img/border2.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	width:600px;
	margin-bottom:20px;
}

/*
div#contents_box .toparea1 .newarea{
	width:680px;
	height:500px;
	margin:5px 0px 20px 0px;
	padding:10px 30px 30px 250px;
	background-image: url(../img/new_bg.png);
	background-repeat: no-repeat;
	clear: both;
	line-height:180%;
}
*/

div#contents_box .toparea1 .newarea{
   -moz-border-radius: 10px;   
   -webkit-border-radius: 10px;
   border-radius: 10px;        
background-color: rgba( 255, 255, 255, 0.6 );
-webkit-box-shadow: 3px 3px 3px #999; /* Safari, Chrome用 */
-moz-box-shadow: 3px 3px 3px #999; /* Firefox用 */
box-shadow: 3px 3px 3px #999; /* CSS3 */
	width:900px;
	margin:5px auto 20px;
	padding:0px;
	clear: both;
	z-index:-100;
}

div#contents_box .toparea1 .newarea .text{
	margin:5px auto 20px;
	padding:10px 10px 30px 200px;
	background-image: url(../img/ribbon.png);
	background-repeat: no-repeat;
background-position: -8px -8px;
	clear: both;
	line-height:180%;
	z-index:100;
}

/* top */


/* datsumo */
div#contents_box .datsumoArea1{
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 400px;
	background-image: url(../datsumo/img/photo1.jpg);
	background-repeat: no-repeat;
	clear: both;
	background-position: left top;
	width: 500px;
	height: 381px;
	background-color: #FFFFFF;
}

div#contents_box .datsumoArea1 h1{
	margin:10px 50px 20px 0px;
	padding:0px;
	text-align: right;
	font-size: 120%;
}

div#contents_box .datsumoArea1 .catch{
	margin:0px 0px 20px -50px;
	padding:0px;
}

div#contents_box .datsumoArea1 p{
	margin:0px 0px 0px -15px;
	padding:0px;
	color: #404040;
	font-size: 110%;
	line-height: 150%;
}

div#contents_box h2.datsumo{
	margin:10px 0px 10px 0px;
	padding:0px;
}

div#contents_box .datsumotb th{
	background-image: url(../datsumo/img/table_bg.gif);
	background-repeat: repeat-x;
	height: 40px;
}

div#contents_box .datsumotb td{
	height: 40px;
	border-bottom: dashed 1px #6C5635;
	color: #6C5635;
	background-image: url(../img/border.gif);
	background-repeat: repeat-y;
	background-position:left;
}

div#contents_box .datsumotb td.none{
	background-image: none;
}


div#contents_box .datsumoArea2{
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 280px;
	background-image: url(../datsumo/img/photo2.jpg);
	background-repeat: no-repeat;
	clear: both;
	background-position: left top;
	width: 650px;
	height: 386px;
	background-color: #FFFFFF;
}

div#contents_box .datsumoArea2 h2{
	margin:10px 50px 20px 0px;
	padding:0px;
	text-align: right;
	font-size: 120%;
	color: #FF7F00;
}

div#contents_box .datsumoArea2 h3{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size: 180%;
}

div#contents_box .datsumoArea2 p.price{
	margin:0px 50px 0px 0px;
	padding:0px;
	font-size: 150%;
	line-height: 120%;
	text-align: right;
}

div#contents_box .datsumoArea2 p.course{
	margin:30px 50px 0px 0px;
	padding:0px;
	font-size: 90%;
	line-height: 180%;
	color: #6C5635;
}
/* datsumo */

/* slim */

div#contents_box .slimArea1{
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 400px;
	background-image: url(../slim/img/photo1.jpg);
	background-repeat: no-repeat;
	clear: both;
	background-position: left top;
	width: 500px;
	height: 429px;
	background-color: #FFFFFF;
}

div#contents_box .slimArea1 h1{
	margin:10px 30px 0px 0px;
	padding:0px;
	text-align: right;
	font-size: 120%;
}

div#contents_box .slimArea1 .catch{
	margin:0px 0px 0px -100px;
	padding:0px;
}

div#contents_box .slimArea1 .price{
	margin:0px 0px 20px 0px;
	padding:0px;
}


div#contents_box .slimArea1 p{
	margin:0px 0px 0px -15px;
	padding:0px;
	color: #404040;
	font-size: 110%;
	line-height: 150%;
}

div#contents_box .slimleft{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	background-image: url(../slim/img/box_bg.jpg);
	background-repeat: no-repeat;
	width: 400px;
	height: 330px;
	float:left;
}

div#contents_box .slimright{
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(../slim/img/box_bg.jpg);
	background-repeat: no-repeat;
	width: 400px;
	height: 330px;
	float:right;
}

div#contents_box .slimbox{
	margin:5px 0px 0px 5px;
	padding:0px 0px 0px px;
}

div#contents_box .slimbox .detail1{
	z-index:1;
	padding:15px 0px 0px 10px;
	background-image: url(../slim/img/detail1.jpg);
	width: 385px;
	height: 280px;
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	position: relative;
	top: -25px;
}

div#contents_box .slimbox .detail2{
	z-index:1;
	padding:15px 0px 0px 10px;
	background-image: url(../slim/img/detail2.jpg);
	width: 385px;
	height: 280px;
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	position: relative;
	top: -25px;
}

div#contents_box .slimbox .detail3{
	z-index:1;
	padding:15px 0px 0px 10px;
	background-image: url(../slim/img/detail3.jpg);
	width: 385px;
	height: 280px;
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	position: relative;
	top: -25px;
}

div#contents_box .slimbox .detail4{
	z-index:1;
	padding:15px 0px 0px 10px;
	background-image: url(../slim/img/detail4.jpg);
	width: 385px;
	height: 280px;
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	position: relative;
	top: -25px;
}

div#contents_box .slimbox .detail5{
	z-index:1;
	padding:15px 0px 0px 10px;
	background-image: url(../slim/img/detail5.jpg);
	width: 385px;
	height: 280px;
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	position: relative;
	top: -25px;
}

div#contents_box .slimbox .detail6{
	z-index:1;
	padding:15px 0px 0px 10px;
	background-image: url(../slim/img/detail6.jpg);
	width: 385px;
	height: 280px;
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	position: relative;
	top: -25px;
}

div#contents_box .slimbox .detail7{
	z-index:1;
	padding:15px 0px 0px 10px;
	background-image: url(../slim/img/detail7.jpg);
	width: 385px;
	height: 280px;
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	position: relative;
	top: -25px;
}

div#contents_box .slimbox .detail8{
	z-index:1;
	padding:15px 0px 0px 10px;
	background-image: url(../slim/img/detail8.jpg);
	width: 385px;
	height: 280px;
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	position: relative;
	top: -25px;
}

div#contents_box .slimbox h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #FFFFFF;
	font-weight: bold;
	position: relative;
	top: 290px;
	display: block;
}

div#contents_box .slimbox .small{
	font-size: 80%;
}

div#contents_box .slimbox .text{
	z-index:2;
	margin:0px 0px 0px 0px;
	padding:3px;
	background-image: url(../slim/img/box_text_bg.png);
	width: 360px;
	height: 51px;
}

div#contents_box .slimbox .text2{
	z-index:2;
	margin:0px 0px 0px 0px;
	padding:3px;
	background-image: url(../slim/img/box_text_bg.png);
	width: 360px;
	height: 77px;
}

/* slim */


/* bigan */

div#contents_box .biganArea1{
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 350px;
	background-image: url(../bigan/img/photo1.jpg);
	background-repeat: no-repeat;
	clear: both;
	background-position: left top;
	width: 550px;
	height: 377px;
	background-color: #FFFFFF;
}

div#contents_box .biganArea1 h1{
	margin:0px 30px 0px 0px;
	padding:0px;
	text-align: right;
	font-size: 120%;
}

div#contents_box .biganArea1 .catch{
	margin:0px 0px 0px -30px;
	padding:0px;
}

div#contents_box .biganArea1 .price{
	margin:0px 0px 10px 80px;
	padding:0px;
}


div#contents_box .biganArea1 p{
	margin:0px 0px 0px -15px;
	padding:0px;
	color: #404040;
	font-size: 110%;
	line-height: 150%;
}

div#contents_box .biganArea2{
	color:#8C5D29;
	font-size:150%;
	line-height:180%;
	margin:0px 0px 0px 0px;
	padding:100px 0px 0px 150px;
	background-image: url(../bigan/img/area2_bg.jpg);
	background-repeat: no-repeat;
	clear: both;
	background-position: left top;
	width: 810px;
	height: 513px;
	background-color: #FFFFFF;
}

div#contents_box h2.bigan {
	color:#5F5F5F;
	font-size: 120%;
}

/* bigan */


/* bari */

div#contents_box .bariArea1{
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 380px;
	background-image: url(../bari-esthe/img/photo1.jpg);
	background-repeat: no-repeat;
	clear: both;
	background-position: left top;
	width: 520px;
	height: 352px;
	background-color: #FFFFFF;
}

div#contents_box .bariArea1 h1{
	margin:0px 30px 0px 0px;
	padding:0px;
	text-align: right;
	font-size: 120%;
}

div#contents_box .bariArea1 .catch{
	margin:0px 0px 0px 0px;
	padding:0px;
}

div#contents_box .bariArea1 .price{
	margin:-20px 0px 5px 30px;
	padding:0px;
}


div#contents_box .bariArea1 p{
	margin:0px 0px 0px -15px;
	padding:0px;
	color: #404040;
	font-size: 110%;
	line-height: 135%;
}


div#contents_box .bariArea2{
	margin:0px 0px 0px 30px;
	padding:5px 0px 0px 20px;
	background-image: url(../bari-esthe/img/area2_bg.jpg);
	background-repeat: no-repeat;
	clear: both;
	background-position: left top;
	width: 900px;
	height: 248px;
	background-color: #FFFFFF;
}

div#contents_box .bariArea2 h2 {
	color:#8B5C29;
	font-size: 120%;
}

div#contents_box .bariArea2 p {
	color:#3F3F3F;
	line-height: 135%;
	width: 600px;
	margin-left: 20px;
}

div#contents_box .bariArea3{
	margin:0px 0px 0px 30px;
	padding:5px 0px 0px 20px;
	background-image: url(../bari-esthe/img/area3_bg.jpg);
	background-repeat: no-repeat;
	clear: both;
	background-position: left top;
	width: 900px;
	height: 507px;
	background-color: #FFFFFF;
}

div#contents_box .bariArea3 h2 {
	color:#8B5C29;
	font-size: 120%;
}

div#contents_box .bariArea3 p {
	color:#3F3F3F;
	line-height: 135%;
	width: 600px;
	margin: 10px 0px 0px 20px;
}

div#contents_box .bariArea3 p.notice {
	color:#F04710;
	line-height: 120%;
	font-size: 90%;
	margin: 0;
	padding: 0;
	width: 537px;
}

div#contents_box h2.bari {
	color:#F04710;
	font-size: 120%;
}

/* bari */


/* bride */

div#contents_box .brideArea1{
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 320px;
	background-image: url(../bride-esthe/img/photo1.jpg);
	background-repeat: no-repeat;
	clear: both;
	background-position: left top;
	width: 580px;
	height: 352px;
	background-color: #FFFFFF;
}

div#contents_box .brideArea1 h1{
	margin:0px 10px 0px 0px;
	padding:0px;
	text-align: right;
	font-size: 120%;
}


div#contents_box .brideArea1 .price{
	margin:-20px 0px 5px 30px;
	padding:0px;
}


div#contents_box .brideArea1 p{
	margin:0px 0px 0px 30px;
	padding:0px;
	color: #404040;
	font-size: 110%;
	line-height: 145%;
}

div#contents_box .brideArea2{
	margin:0px 0px 0px 30px;
	padding:5px 0px 0px 20px;
	background-image: url(../bride-esthe/img/area2_bg.jpg);
	background-repeat: no-repeat;
	clear: both;
	background-position: left top;
	width: 900px;
	height: 232px;
	background-color: #FFFFFF;
	z-index: 1;
}

div#contents_box .brideArea2 h2 {
	color:#F04710;
	font-size: 135%;
}

div#contents_box .brideArea2 p {
	color:#3F3F3F;
	line-height: 135%;
	margin-left: 20px;
}

div#contents_box .brideArea2 div.price{
	margin:-50px 0px 0px 100px;
	padding:0px;
	z-index: 2;
	background-image: url(../bride-esthe/img/area2_price.gif);
	width: 767px;
	height: 116px;
	text-indent: -9999px;
	background-repeat:no-repeat;
}

div#contents_box h2.bride {
	color:#5F5F5F;
	font-size: 120%;
}


div#contents_box .brideArea3{
	margin:0px 0px 0px 30px;
	padding:5px 0px 0px 300px;
	background-image: url(../bride-esthe/img/area3_bg.jpg);
	background-repeat: no-repeat;
	clear: both;
	background-position: left top;
	width: 600px;
	height: 354px;
	background-color: #FFFFFF;
}

div#contents_box .brideArea3 h2 {
	color:#8B5C29;
	font-size: 150%;
	padding: 0;
	margin: 0px 10px 0px 0px;
}

div#contents_box .brideArea3 p {
	color:#4C4C4C;
	line-height: 135%;
	margin-left: 20px;
	margin: 0px 0px 20px 0px;
	font-size: 135%;
}

/* bride */


/* company */
div#contents_box .companyArea1{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	background-image: url(../company/img/bg.gif);
	background-repeat: no-repeat;
	clear: both;
	background-position: left top;
	width: 930px;
	background-color: #FFFFFF;
	color:#555555;
	font-size: 150%;
}


div#contents_box div.mio{
	margin:10px 0px 0px 0px;
	padding:0px 100px 0px 100px;
	background-image: url(../company/img/bg2.gif);
	background-repeat: no-repeat;
	clear: both;
	background-position: left top;
	width: 700px;
	background-color: #FFFFFF;
	color:#8B5C29;
	line-height: 150%;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 120%;
}


/* shop */
div#contents_box .shopArea1{
	margin:15px 0px 0px 0px;
	padding:0px 30px 0px 30px;
	background-image: url(../company/img/bg.gif);
	background-repeat: no-repeat;
	clear: both;
	background-position: left top;
	width: 900px;
	background-color: #FFFFFF;
	color:#555555;
}

div#contents_box .shopArea1 h2{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#8B5C29;
	font-size: 150%;
}

div#contents_box .shopArea1 p{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	color:#555555;
	font-size: 120%;
	line-height: 150%;
}


/*  フッター */
div#contents_box .bottom{
	margin:0px;
	padding:10px 0px 10px 0px;
	background-image: url(../img/footer_bg.png);
	background-repeat: no-repeat;
	clear: both;
	background-position: center bottom;
}

div#footer_area{
	clear: both;
	margin:-20px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	width:100%;
	background-image: url(../img/footer_bg.png);
	background-color: #FFFFFF;
	background-position: center top;
	background-repeat: no-repeat;
	height: 100px;
}

div#footer_area a{
	color: #990000;
}

div#footer_box{
	width:960px;
	margin:0 auto;
	padding:0px;
	color: #666666;
}

div#footer_box p{
	color: #666666;
	text-align: center;
	clear: both;
	padding: 10px 0px 5px 0px;
}


div#pagetop_area {
	margin-right: auto;
	margin-left: auto;
	height: 20px;
	width: 960px;
	clear: both;
	margin-top: 30px;
}

a#pagetop_link {
	clear: both;
	display: block;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-image: url(../img/pagetop_link.gif);
	padding: 0px;
	height: 20px;
	width: 100px;
	overflow: hidden;
}
a#pagetop_link:hover {
	background-position: -100px;
}

/* --------------------------------------
   余白調整
-------------------------------------- */

.mr5 {
	margin-right:5px;
}

.mr15 {
	margin-right:15px;
}

.mr25 {
	margin-right:25px;
}

.mt10 {
	margin-top:10px;
}

.ml10 {
	margin-left:10px;
}

.pt10 {
	padding-top:10px;
}

.pt20 {
	padding-top:20px;
}

.pt800 {
	padding-top:800px;
}

.pb20 {
	padding-bottom:20px;
}

.mb10 {
	margin-bottom:10px;
}

.ml40 {
	margin-left:40px;
}

.pl100 {
	padding-left: 100px;
}

/* --------------------------------------
   装飾
-------------------------------------- */

.color1 {
	color:#6C5635;
}

.color2 {
	color:#F58501;
}


.green {
	color:#587709;
}

.red {
	color:#FF0000;
}

.pink {
	color:#C83F69;
}

.gray {
	color:#999999;
	font-size: 75%;
}

.gray2 {
	color:#6F7174;
	font-size: 135%;
	font-weight:bold;
	margin-left:20px;
}

.photo {
	padding:3px;
	border:1px #DDDDDD solid;
	background-color: #FFFFFF;
}

.f_small {
	font-size: 85%;
}

.f_tax {
	font-size: 50%;
	color:#C61C38;
}


.lh1 {
	line-height: 135%;
}

.f_big {
	font-size: 200%;
}

.f_big2 {
	font-size: 150%;
}

.f_big3 {
	font-size: 130%;
}


/* --------------------------------------
   .Clearfix
-------------------------------------- */

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

.clearFix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/* End hides from IE-mac \*/

/* @end */
