html, body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	border:0;
	color: #333333;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	font-family: Meiryo, 'メイリオ', Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	height:100%;
	margin-bottom:1px;
}
#wrapper {
	width:100%;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
}
#header{
	width:100%;
	background-image:url("../images/bg_logo.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}
#form_header{
	width:100%;
	background-image:url("../images/bg_logo.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 0 10px 0;
}
#form_header #header_inner{
	text-align:center;
}
#header #header_inner{
	margin:0 auto;
	text-align:center;
	width:980px;
}
#header .menu_list{
	float:right;
	/*margin:0 260px 0 0;*/
	width:710px;
	text-align:left;
}
#header #logo{
	display:inline;
	width:240px;
	float:left;
	margin-left:10px;
}
#form_header #logo .logo1{
	width:167px;
	display:inline;
	float:left;
}
#form_header #logo .logo2{
	width:91px;
	display:inline;
	float:left;
}
#form_header #logo .logo3{
	width:90px;
	display:inline;
	float:left;
}
#form_header #logo .logo4{
	width:90px;
	display:inline;
	float:left;
}
#form_header #logo .logo5{
	width:90px;
	display:inline;
	float:left;
}

#form_header #logo{
	width:528px;
	text-align:center;
	margin:0 auto;
}
#header .phone{
	float:right;
	width:240px;
	height:39px;
	margin:0px 10px 0 0;
	text-align:left;
}
#header ul{
	/*margin:21px 270px 0 20px;*/
}
#header ul li{
	float:left;
}

#flash_area {
	width:100%;
}
#flash_area #flashcontent{
	text-align:center;
	height:410px;
}
#main_title #flashcontents{
	text-align:center;
}
#main_title #flashcontents #main_image{
	width:960px;
	margin:0 auto;
}
#contener {
	width:980px;
	margin:0 auto 0 auto;
}
#contents{
	width:960px;
	margin:30px 10px 0 10px;
}
#left_banner{
	margin:0 20px 30px 0px;
	float:left;
	width:242px;
}

#left_banner .btn{
	margin:0 0 5px 0;
}

#left_banner .banner{
	margin:0 0 10px 0;
}
#left_banner .banner.last{
	border-top:none;
	padding:0;
	margin:0;
}

#main_contents{
	float:left;
	width:436px;
	margin:0 0px 30px 0;
}
#main_contents #infomation{
	height:36px;
	margin:0 0 10px 0;
	background-image:url("../images/bg_infoline.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}
#main_contents #infomation .info{
	color:#56370f;
	font-size:14px;
	padding:0 0 10px 0;
	margin:0 175px 0 0;
	float:left;
}
#main_contents #infomation .btn{
	float:left;
	margin:0 0 0 5px;
}
#main_contents ul{
	clear:both;
	/*width:415px;*/
	margin:0;
}
#main_contents li{
	margin:0;
	padding:0;
}
#main_contents ul .entry_title{
	display:block;
	text-align: left;
	font-size:14px;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
	border-bottom:1px solid #CCCCCC;
}
#main_contents ul .entry_title .datetime{
	display:block;
	color:#F76B1F;
	width: 90px;
	float:left;
	font-size:13px;
}
#main_contents ul .entry_title .infotxt{
	display:block;
	width: 340px;
	float:right;
	font-size:13px;
}

.entry_title a:link { text-decoration:none; color:#333333;}
.entry_title a:visited { text-decoration: none; color:#333333;}
.entry_title a:active { text-decoration:underline; color:#8B5F25;}
.entry_title a:hover { text-decoration:underline; color:#8B5F25;}


#main_contents ul .entry_beauty{
	clear:both;
	text-align: left;
	font-size:14px;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
	border-bottom:1px solid #CCCCCC;
}
#main_contents ul .entry_beauty .list_wraper{
	vertical-align:bottom;
}
#main_contents ul .entry_beauty .datetime{
	vertical-align:bottom;
	display:inline;
	color:#F76B1F;
	float:left;
	width:85px;
	margin:auto 30px auto 0;
}
#main_contents ul .entry_beauty .body{
	vertical-align:bottom;
	display:inline;
	color:#000000;
	float:left;
	width:425px;
	margin:auto 50px auto 0 ;
}
#main_contents ul .entry_beauty .thm_img{
	text-align:right;
	display:inline;
	color:#000000;
	float:left;
	width:100px;
}


#main ul .entry_beauty{
	clear:both;
	text-align: left;
	font-size:14px;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
	width:660px;
	border-bottom:1px solid #CCCCCC;
}
#main ul .entry_beauty .list_wraper{
	vertical-align:bottom;
}
#main ul .entry_beauty .datetime{
	vertical-align:bottom;
	display:inline;
	color:#F76B1F;
	float:left;
	width:85px;
	margin:auto 30px auto 0;
}
#main ul .entry_beauty .body{
	vertical-align:bottom;
	display:inline;
	color:#000000;
	float:left;
	margin:auto 50px auto 0 ;
}
#main ul .entry_beauty .thm_img{
	text-align:right;
	display:inline;
	color:#000000;
	float:right;
	width:100px;
}



.list #main_contents #infomation{
	margin:0 0 10px 0;
	width:700px;
	background-image:url("../images/bg_infoline.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}
.list #contents #infomation .info{
	color:#56370f;
	font-size:14px;
	padding:0 0 10px 5px;
	margin:0 165px 0 0;
	float:left;
}
.list #contents #infomation .btn{
	float:left;
	margin:0 0 0 5px;
}
.list #main_contents ul{
	clear:both;
	width:700px;
	margin:0;
}
.list #main_contents ul .entry_title{
	text-align: left;
	font-size:14px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #CCCCCC;
}
.list #main_contents ul .entry_title .datetime{
	color:#F76B1F;
}

/*-----追加*/
.list #main ul{
	clear:both;
	width:660px;
}
.list #main ul .entry_title{
	text-align: left;
	font-size:14px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #CCCCCC;
}
.list #main ul .entry_title .datetime{
	color:#F76B1F;
}

/*---------*/
#right_banner{
	margin:0 0px 30px 20px;
	float:left;
	width:242px;
}

#right_banner .banner{
	margin:0px 0 10px 0;
 }

#footer{
	font-size:11px;
	border-top:solid 1px #CCCCCC;
	margin:0 0px 0 0px;
	padding:10px 0 0 0 ;
	clear:both;
	width:960px;
}

#footer .footer_link{
	margin:0 500px 0 0px;
	float:left;
}

#footer .copy{
	text-align:right;
	float:right;
}
/*------------------history------------------*/
#bg_area {
	width:100%;
	margin:30px 0 0 0;
}
#bg_area #bgcontents{
	text-align:center;
}

.subject{
	font-size:14px;
	color:F76B1F;
}
#contener #contents #main{
	text-align: left;
	width:680px;
	float:left;
	margin:0 0 30px 18px;
}
#main .main_catch {
	overflow:hidden;
}
.main_catch ul .entry_title{
	display:block;
	text-align: left;
	font-size:14px;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
	border-bottom:1px solid #CCCCCC;
}
#contener #contents #main .main_catch .title{
	padding:0 0 15px 0;
	margin:0 0 25px 0;
	background-image:url("../images/bg_infoline.gif");
	background-repeat:repeat-x;
	background-position:bottom left;
}
#contener #contents #main .main_catch #history .type_1{
	margin:0 0 30px 0;
}
#contener #contents #main .main_catch #history .type_1 .year{
	float:left;
	width:180px;
	color:#F76B1F;
}
#contener #contents #main .main_catch #history .type_1 .detail1{
	float:left;
	width:485px;
	padding:0 0 0 10px;
	border-left:solid 5px #F76B1F;
}
#contener #contents #main .main_catch #history .type_1 .detail_B{
	float:left;
	width:485px;
	padding:0 0 0 0;
	margin:20px 0 0 0;
}
#contener #contents #main .main_catch #history .type_2 .detail1{
	float:left;
	width:485px;
	display:inline;
	padding:0 0 0 10px;
	border-left:solid 5px #F76B1F;
	margin:0 0 0 180px;
}
#contener #contents #main .main_catch #history .type_2{
	margin:0 0 30px 0;
}

/*------------------introduction------------------*/

#contener #contents #main .main_catch #introduction{
	width:680px;
}
#contener #contents #main .main_catch #introduction .main_ttl{
	margin:0 0 40px 0;
}
#contener #contents #main .main_catch #introduction .ttl{
	margin:0 0 20px 0;
}
#contener #contents #main .main_catch #introduction .type1{
	margin:0 0 40px 0;
}
#contener #contents #main .main_catch #introduction .type1 .left{
	float:left;
	width:380px;
}
#contener #contents #main .main_catch #introduction .type2{
	margin:0 0 40px 0;
}


/*-------------------------detail------------------------*/
#left_area .category{
}
#left_area{
	margin:0 20px 30px 0px;
	float:left;
	width:240px;
}

#left_area .btn{
	padding:0 0 5px 0;
}

#left_area .banner{
	margin:0 0 10px 0;
}
#left_area .banner.last{
	border-top:none;
	padding:0;
	margin:0;
}
#contener #contents #main .subtitle.detail{
	margin:0 0 5px 0;
	padding:0 0 0 25px;
	width:650px;
	font-size:14px;
	height:36px;
	background-image:url("../images/bg_drama_subttl.gif");
	background-repeat:no-repeat;
}
#contener #contents #main .subtitle.detail2{
	margin:0 0 5px 0;
	padding:0 0 0 25px;
	width:650px;
	font-size:14px;
	height:36px;
	background-image:url("../images/bg_drama_subttl.gif");
	background-repeat:no-repeat;
	color:#56370F;
}
#contener #contents #main .detail_date{
	margin:0 0 0 0;
	width:680px;
	color:#8B5F25;
}
#detail .description{
	width:600px;
}

/*corporate*/
#contener #contents #main .main_catch .title.corporate{
	padding:0 0 20px 0;
	margin:0 0 10px 0;
	background-image:url("../images/bg_infoline.gif");
	background-repeat:repeat-x;
	background-position:bottom left;
}

#contener #contents #main .main_catch #corporate{
	clear:both;
}
#contener #contents #main .main_catch #corporate .type_1{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:solid 1px #CCCCCC;
}
#contener #contents #main .main_catch #corporate .type_1 .left{
	float:left;
	width:130px;
	font-size:14px;
	color:#EF8E59;
}
#contener #contents #main .main_catch #corporate .type_1 .txt{
	font-size:14px;
	width:545px;
}
#contener #contents #main .main_catch #corporate .type_1 .detail1{
	float:left;
	width:485px;
}
#contener #contents #main .main_catch #corporate .type_1 .detail2{
	float:left;
	width:485px;
	margin:20px 0 0 0;
}
#contener #contents #main .main_catch #corporate .type_2 .detail1{
	float:left;
	width:485px;
	padding:0 0 0 10px;
	border-left:solid 5px #F76B1F;
	margin:0 0 30px 180px;
}
/*concept*/

#contener #contents #main .main_catch #concept .subtitle{
	margin:0 0 20px 0;
}
#contener #contents #main .main_catch #concept .type_1{
	margin:0 0 40px 0;
	padding:0 0 5px 0;
}
#contener #contents #main .main_catch #concept .type_1 .left{
	float:left;
	width:130px;
	font-size:14px;
	color:#EF8E59;
}
#contener #contents #main .main_catch #concept .type_1 .txt{
	font-size:14px;
}
#contener #contents #main .main_catch #concept .type_1 .detail1{
}
#contener #contents #main .main_catch #concept .type_1 .detail2_a{
	float:left;
	width:360px;
}
#contener #contents #main .main_catch #concept .type_1 .detail2_b{
	float:left;
	width:300px;
	margin:20px 0 0 0;
}
#contener #contents #main .main_catch #concept .type_2 .detail1{
	float:left;
	width:485px;
	padding:0 0 0 10px;
	border-left:solid 5px #F76B1F;
	margin:0 0 30px 180px;
}
#contener #contents #main .main_catch #concept .type_1 .detail1_img{
	margin:30px 0 0 0;
}
.text_block{
	margin:0 20px 10px 0;
}
#banner_area .banner{
	margin:0 0 10px 0;
}
#banner_area{
	margin:0 20px 30px 0px;
	float:left;
	width:240px;
}

#banner_area .btn{
	margin:0 0 5px 0;
}

#banner_area .banner.last{
	border-top:none;
	padding:0;
	margin:0;
}
#main_title{
	margin:20px 0 0 0;
}
/* ----------------------monthly beauty-------------------------- */
#contener #contents #main .subtitle.monthly{
	width:680px;
	font-size:14px;
	margin:0 0 20px 0px;
	padding:0 0 0 25px;
	height:36px;
	background-image:url("../images/bg_drama_subttl.gif");
	background-repeat:no-repeat;
}
#contener #contents #main .no_margin{
	margin-bottom:0;
}
#contener #contents #main .sub_chatch_a .info.long .right{
	width:550px;
	letter-spacing:1px;
}
#contener #contents #main .sub_chatch_a .info.short .right{
	width:185px;
	letter-spacing:1px;
}
#contener #contents #main .sub_chatch_a .info.short .left{
	width:425px;
	letter-spacing:1px;
}
#contener #contents #main .main_chatch{
	width:680px;
}
#contener #contents #main .main_chatch .left{
	line-height:20px;
	width:340px;
	margin:20px 0 30px 0;
	float:left;
	text-align:left;
}
#contener #contents #main #detail .left{
	line-height:20px;
	width:340px;
	margin:0 0 30px 0;
	float:left;
	text-align:left;
}
#contener #contents #main .main_chatch .left div{
	margin:0 0 20px 0;
}
#contener #contents #main .main_chatch .right{
	width:300px;
	margin:20px 0 30px 40px;
	float:left;
}

#contener #contents #main .sub_chatch_a{
	width:680px;
	margin:0 0 50px 0;
}
#contener #contents #main .sub_chatch_a .left{
	width:300px;
	margin:20px 40px 30px 0;
	float:left;
}
#contener #contents #main .sub_chatch_a .right{
	width:340px;
	margin:20px 0 30px 0;
	line-height:20px;
	float:left;
	text-align:left;
}
#contener #contents #main .sub_chatch_a .right table{
	font-size:14px;
	margin:0;
	padding:0;
}
#contener #contents #main .sub_chatch_a .right div{
	margin:0 0 20px 0;
}
#contener #contents #main .sub_chatch_a .info{
	margin:0;
	width:680px;
	border:1px solid #cccccc;
	clear:both;
}
#contener #contents #main .sub_chatch_a .info div{
	margin:0;
}
#contener #contents #main .sub_chatch_a .info .left{
	margin:5px 50px 0 5px;
	width:70px;
	float:left;
}
#contener #contents #main .sub_chatch_a .info .right{
	width:400px;
	float:left;
	text-align:left;
	margin:5px 0 5px 0;
	line-height:24px;
}
.caption{
	font-size:14px;
	color:#00a99d;
}
/*---------work--------*/

.work{
	margin:0 0 50px 0;
}
.work .subtitle{
	margin:0 0 20px 0;
}
.work .list{
	margin:5px 0 0 0;
	width:660px;
	border-top:1px solid #CCCCCC;
}
.work .list2{
	margin:5px 0 0 0;
	width:660px;
	border-top:1px solid #CCCCCC;
}
.work .list ul{
	margin:5px 0 0 0;
}
.work .list2 ul{
	margin:5px 0 0 0;
}
.work .list .leftblock{
	width:150px;
	float:left;
	color:#F76B1F;
}
.work .list .rightblock{
	width:510px;
	float:right;
}
.work .list2 .leftblock{
	width:150px;
	float:left;
	color:#F76B1F;
}
.work .list2 .rightblock{
	width:510px;
	float:right;
}

.pagetop{
	clear:both;
	margin:0 0 20px 0;
	text-align:right;
}

.main_image_left{
	text-align:center;
	float:left;
	width:240px;
}

.main_image_right{
	text-align:center;
	float:left;
	width:720px;
}

/*-------------------------RSS------------------------------*/

#main_contents #rss{
	height:36px;
	margin:20px 0 10px 0;
	background-image:url("../images/bg_infoline.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}
#main_contents #rss .info{
	color:#56370f;
	font-size:14px;
	padding:0 0 10px 0;
	margin:0 175px 0 0;
	float:left;
}
#main_contents #rss .btn{
	float:left;
	margin:0 0 0 5px;
}
#main_contents ul .entry_title{
	text-align: left;
	font-size:14px;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
	border-bottom:1px solid #CCCCCC;
}
#main_contents ul .entry_title .datetime{
	color:#F76B1F;
}
#main_contents ul .entry_beauty{
	clear:both;
	text-align: left;
	font-size:14px;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
	border-bottom:1px solid #CCCCCC;
}

#main_contents #feed{
	text-align:left;
}
#main_contents #feed li{
	text-align: left;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
	border-bottom:1px solid #CCCCCC;
	font-size:13px;
	/*clearfix*/
	min-height: 0em;
	display: inline-table;
}
#main_contents #feed li:after{
	/*clearfix*/
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

#main_contents #feed span{
	vertical-align:bottom;
	/*display:inline;*/
	display:block;
	color:#F76B1F;
	float:left;
	width:90px;
	/*margin:auto 10px auto 0;*/
}
#main_contents #feed a{
	/*display:inline;*/
	display:block;
	width:340px;
	/*margin:auto 10px auto 0;*/
	float:right;
}

#feed a:link { text-decoration:none; color:#333333;}
#feed a:visited { text-decoration: none; color:#333333;}
#feed a:active { text-decoration:underline; color:#8B5F25;}
#feed a:hover { text-decoration:underline; color:#8B5F25;}



#main_contents #infomation{
	height:36px;
	margin:0 0 10px 0;
	background-image:url("../images/bg_infoline.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}
#main_contents #rss .info{
	/*color:#56370f;*/
	display:inline;
	font-size:14px;
	padding:0 0 10px 0;
	margin:0 258px 0 0;
	float:left;
}
#main_contents #infomation .btn{
	display:inline;
	float:left;
	margin:0 0 0 5px;
}

#contentsInq{
	margin:30px 0 0 0;
}
#contentsInq #text{
	width:600px;
	margin:0 auto;
	text-align:left;
}
#contentsInq table{
	margin:0 auto;
}
#contentsInq table td{
	text-align:left;
}
#contentsInq .b{
	margin:60px 0 0 0;
}
#contentsInq .b a{
	text-decoration:underline;
}
/*---------------profile---------------*/
.profile{
	margin:20px 0;
}
.profile .left{
	display:inline;
	float:left;
	width:300px;
	margin:0 20px 0 0;
}
.profile .right{
	width:350px;
	float:left;
}
.profile .right .left_text{
	display:inline;
	color:#EF8E59;
	width:100px;
	float:left;
	margin:0 20px 0 0;
}
.profile .right .text_contener{
	display:inline;
	padding:0  0 20px 0;
}
.profile .right .right_text{
	display:inline;
	width:230px;
	float:left;
}
#contentsInq h1{
	font-size:18px;
}

#contentsInq h2{
	font-size:15px;
}

/*-------------------------------------------------*/

.categoryTree{
	margin:0 0 20px 0;
}
.categoryTree .categoryTreeBody{
	border:1px #CCCCCC solid;
}

.categoryTree .categoryTreeBody li{
	text-align:left;
	padding:5px 0 0 0;
}

.categoryTree h4{
	margin:5px 0 0px 0;
}
.categoryTree ul{
	margin:0 0 5px 0;
}
.categoryTree ul a{
    padding:6px 0 0 40px;
    height:24px;
    color:#333333;
    background-image:url("../images/btn_background.gif") ;
    background-repeat:no-repeat;
    background-position:center top;
    text-decoration:none;
    text-indent:10px;
    display:block;
}

.archive{
	border:1px #CCCCCC solid;
	margin:0 0 20px 0;
}
.categoryTree h4{
	margin:5px 0 0px 0;
}
.categoryTree ul{
	margin:0 0 5px 0;
}

