@charset "UTF-8";

/* LIST OF CONTENT========================================

1 index.html
2 soushin_lpg.html
3 photocontest/2009.html
4 photocontest/index.html

===================================================== */

/*=== 1 index.html === */

body#slim div#container div#main div#contents div#center_column p.pankuzu {
	font-size:85%;
}

body#slim div#container div#main div#contents div#center_column a:link {
	color:#c33f6b;
}

body#slim div#container div#main div#contents div#center_column a:visited {
	color:#c33f6b;
}

body#slim div#container div#main div#contents div#center_column a:hover {
	color:#c33f6b;
}

body#slim div#container div#main div#contents div#center_column a:active {
	color:#c33f6b;
}

body#slim div#container div#main div#contents div#center_column h2 {
	margin:20px 0 0 0;
}

body#slim div#container div#main div#contents div#center_column ul.topnavi {
	padding:20px 20px 0;
	text-align:right;
}

body#slim div#container div#main div#contents div#center_column ul.topnavi li {
	background:url(../img/cmn_icon_bl.gif) 0 2px no-repeat;
	display:inline;
	padding:0 15px 0 12px;	
}


body#slim div#container div#main div#contents div#center_column div.contents_bg {
	width:650px;
	margin:24px 0 0 10px;
	background:url(../concentrate/img/conce_main_bg.gif) left top repeat-y;
}

body#slim div#container div#main div#contents div#center_column div.contents_bgbtm {
	padding:0 0 30px 0;
	background:url(../concentrate/img/conce_main_bgbtm.gif) left bottom no-repeat;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg h4 {
	margin:50px 0 0 34px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg h4.first {
	margin:20px 0 0 34px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg h5 {
	margin:10px 0 0 34px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg p {
	padding:0 0 0 34px;	
}

body#slim div#container div#main div#contents div#center_column div.contents_bg p.read {
	padding:20px 0 15px 34px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg p.read2 {
	padding:9px 54px 12px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg p img.rt {
	float:right;
	padding:0 60px 0 30px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg p img.rt2 {
	float:right;
	padding:0 0 5px 15px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg p.dwn {
	padding:0 0 0 54px;
	font-size:0;
	line-height:0;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg p.dwn2 {
	padding:10px 54px 10px;	
}

body#slim div#container div#main div#contents div#center_column div.contents_bg p.dwn2 span {
	font-weight:bold;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk {
	margin:0 0 0 54px;
	padding:0 0 16px;
	background:url(../slimming/img/body_pkbg_btm.gif) left bottom no-repeat #fdf0f4;
	width:544px;
	text-align:center;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk2 {
	margin:0 0 13px 54px;
	background:url(../slimming/img/body_pkbg_top.gif) left top no-repeat #fdf0f4;
	width:544px;
	text-align:center;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk2 div.pkbtm {
	padding:0 0 16px;
	background:url(../slimming/img/body_pkbg_btm.gif) left bottom no-repeat;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk ul {
	padding:15px 0 10px 0;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk ul li,
body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk2 ul li {
	line-height:0;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk2 ul {
	padding:12px 13px 5px 22px;
	float:left;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg p.move {
	padding:20px 0 0 54px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg table {
	margin:10px auto;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg table td {
	padding:0 0 10px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg table ul {
	margin:0 0 0 40px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg table ul li {
	background:url(../img/cmn_icon_pk01.gif) 0 7px no-repeat;
	padding:5px 0 5px 15px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.gr {
	margin:10px auto;
	padding:10px 15px;
	background:#f6f2ed;
	width:480px;
	font-size:90%;
	border:1px solid #8c7c72;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.gr ul {
	text-align:center;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.gr ul li {
	display:inline;
	padding:0 20px 0 0;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg p.btn {
	padding:20px 0;
	margin:0 0 0 54px;
	text-align:center;
	width:544px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg p.btn img {
	display:block;
	margin:0 0 10px 0;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg p img.lt {
	float:left;
	padding:0 10px 0 0;
}


body#slim div#container div#main div#contents div#center_column div.contents_bg p span.couns {
	display:block;
	text-align:right;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg p.inner {
	padding:0 34px;	
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.gr2 {
	margin:30px 34px 0;
	width:582px;
	background:#faf9f6;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.gr2 p {
	padding:10px 0 0 20px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.gr2 dl {
	padding:20px 20px 10px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.gr2 dl dt {
	font-size:110%;
	font-weight:bold;
	color:#c33f6b;
	padding:0 0 5px 0;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.gr2 dl dd img {
	float:right;
	padding:0 0 0 10px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.gr2 p.enr {
	font-weight:bold;
	font-size:100%;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.gr2 table.enrgy {
	margin:5px 20px 0;
	border:1px solid #ccc;
	border-collapse: collapse;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.gr2 table.enrgy td {
	padding:5px 10px;
	border:solid 1px #ccc;
	line-height:1;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.gr2 table.enrgy td.ttl {
	background:#e5e5e5;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.gr2 table.enrgy td.red {
	color:#ff0000;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg p.exam {
	padding:15px 0 0 34px;
}

body#slim div#container div#main div#contents div#center_column h2#scnd {
	margin:60px 0 0 0;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk3 {
	background:#fdf0f4;
	padding:15px;
	margin:10px 34px 23px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk3 dl {
	background:url(../slimming/img/body_line_pk.gif) left center repeat-x;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk3 dl dt {
	float:left;
	background:#fdf0f4;
	font-weight:bold;
	font-size:110%;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk3 dl dt span {
	color:#c33f6b;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk3 dl dd {
	float:right;
	background:#fdf0f4;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk3 dl dd span {
	font-size:110%;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk3 p {
	padding:0;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk3 p.dtl {
	text-align:right;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk4 {
	margin:0 0 0 24px;
	background:url(../slimming/img/body_boxbg_btm.gif) left bottom no-repeat;
	width:598px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk4 h4 {
	margin:0;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk4 p {
	padding:10px 15px 20px;
	line-height:2;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.pk4 p span {
	font-weight:bold;
	color:#e76f97;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div#menu h3 {
	margin:20px 0 20px 24px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div#menu dl {
	margin:0 50px 20px;
	background:url(../slimming/img/body_line_bk.gif) left center repeat-x;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div#menu dl dt {
	float:left;
	background:#fff;
	font-weight:bold;
	font-size:110%;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div#menu dl dt span {
	color:#c33f6b;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div#menu dl dd {
	float:right;
	background:#fff;
}

body#slim div#container div#main div#contents div#center_column p.banner {
	margin:50px auto 0;
	text-align:center;
}

body#slim div#container div#main div#contents div#center_column p.banner img {
	padding:5px 0 0 0;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg dl.result {
	width:636px;
	margin:0 0 0 7px;
	padding:20px 0 60px 0;
	background:url(../facial/img/facial_result_bg.gif) left bottom no-repeat;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg dl.result dt{
	margin:0 0 0 26px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg dl.result dd {
	margin:15px 0 0 29px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg dl.result dd ul {
	width:580px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg dl.result dd ul li {
	padding:1px 0 10px 10px;
	line-height:1.3;
	color:#C33F6B;
	font-weight:bold;
	background:url(../facial/img/facial_icon_arrow_result.gif) 0 0.2em no-repeat;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg dl.result dd ul li span {
	width:45px;
	float:left;
	display:block;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg dl.result dd ul li p {
	width:525px;
	float:right;
	margin:0;
	padding:0;
}

/*　Add 10/05/13　*/
/*　.bnrBeautyphtcon[ビューティフォトコンテストバナー]　*/
body#slim div#container div#main div#contents div#center_column div.contents_bg .bnrBeautyphtcon{
	margin:25px 0 32px 0px;
	font-size:0px;
}

/*=== 1 soushin_lpg.html === */

body#slim div#container div#main div#contents div#center_column div.contents_bg2 {
	width:650px;
	margin:24px 0 0 10px;
	background:url(../concentrate/img/conce_main_bg.gif) left top repeat-y;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 h4 {
	margin:0 0 0 34px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray {
	margin:0 0 20px 34px;
	width:582px;
	background:#f2f2f2;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray img.rtng {
	float:right;
	padding:10px 20px 10px 10px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray p {
	padding:10px 20px 0;
	line-height:1.8;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray p img {
	padding:0 0 15px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray p.st {
	font-weight:bold;
	font-size:110%;
	color:#c33f6b;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray p.sm {
	font-size:85%;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray dl {
	margin:10px 20px;
	padding:10px;
	background:#fff;
	font-size:95%;
}
body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray dl dt {
	font-weight:bold;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray dl dd {
	padding:5px 0 10px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray table {
	margin:20px 0 0 19px;
	font-size:95%;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray table td {
	padding:0 10px 10px 0;
	vertical-align:top;
	width:267px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray table.medicaldata td {
	line-height:1.4;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray table.medicaldata td img {
	padding-bottom:5px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray p.m10 {
	margin:20px 0 0 0;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray p.m10 img {
	padding:0 0 10px 0;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray p.p30 {
	padding:30px 20px 0;
}
body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray p.p30 img {
	padding:0;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray table.end {
	margin:10px 0 0 30px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray h5 {
	padding:10px 0 0 20px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray dl.wht,
body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray dl.wht2 {
	margin:0 0 10px 20px;
	padding:10px 10px 0;
	width:524px;
	background:url(../slimming/img/lpg_white_btm.gif) left bottom no-repeat #fff;	
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray dl.wht dt {
	color:#c33f6b;
	font-size:110%;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 div.gray dl.wht2 dt {
	color:#336699;
	font-size:110%;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg2 p.ct {
	text-align:center;
	padding:0 0 30px 0;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg table.movietable {
	width:520px;
	margin:10px auto 0;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg table.movietable td {
	padding:5px;
	text-align:center;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg table.movietable td div.video {
	padding:10px;
	background:#ccc;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg table.movietable td div.video img {
	padding-bottom:10px;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.download {
	margin:10px auto 20px;
	padding:10px;
	width:490px;
	font-size:90%;
	border:1px solid #e76f97;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.download img {
	display:block;
	float:left;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div.download span {
	width:320px;
	font-size:90%;
	display:block;
	float:right;
}

body#slim div#container div#main div#contents div#center_column div.contents_bg div#menu {
	padding:0 0 20px 0;
}

/*─────────────────────────────
	フォトコンテスト共通
─────────────────────────────*/

body#slim div#container div#main div#contents div#center_column div#bucks {
    margin: 20px 0 0 10px;
    text-align: right;
    width: 650px;
}
body#slim div#container div#main div#contents div#center_column div#bucks p {
    float: left;
    padding: 2px 0;
    text-align: right;
    width: 480px;
}
body#slim div#container div#main div#contents div#center_column div#bucks form {
    float: right;
}

/*=== 3 photocontest/2009.html === */
/*　page css setteing　*/
body#slim div#container div#main div#contents div#center_column #photocontestPage{
	
}

body#slim div#container div#main div#contents div#center_column #photocontestPage *{
	margin:0;
	padding:0;
}

body#slim div#container div#main div#contents div#center_column #photocontestPage h2 {
margin:20px 0 0;
}

body#slim div#container div#main div#contents div#center_column #photocontestPage p.pagetop {
	width:657px;
	text-align:right;
	padding:10px 33px 0 0;
	display:block;
}

body#slim div#container div#main div#contents div#center_column #photocontestPage p.pagetopInner {
	width:582px;
	text-align:right;
	margin:0;
	padding:10px 0px 30px 0;
	display:block;
}

/*　contents_bg Set　*/
body#slim div#container div#main div#contents div#center_column #photocontestPage div.contents_bg{
	width:650px;
	margin:24px 0 0 10px;
	background:url(../slimming/photocontest/img/photocontest_bgtop.gif) left top no-repeat;
}

body#slim div#container div#main div#contents div#center_column #photocontestPage div.contents_bgbtm {
	padding:0 0 30px 0;
	background:url(../slimming/photocontest/img/photocontest_bgbtm.gif) left bottom no-repeat;
}

	/* commonSection ///
	───────────────────────────── */
	body#slim div#container div#main div#contents div#center_column #photocontestPage div.contents_bgbtm.commonSection{
		padding:0 33px 0 35px;
	}

	/* mainSection ///
	───────────────────────────── */
	body#slim div#container div#main div#contents div#center_column #photocontestPage .mainSection{
	
	}
	
		body#slim div#container div#main div#contents div#center_column #photocontestPage .mainSection h3{	
		}
		
			/* mainBox ///
			───────────────────────────── */
			body#slim div#container div#main div#contents div#center_column #photocontestPage .mainSection .mainBox{
				margin-bottom:19px;
				padding:30px 33px 0 35px;
				background:url(../slimming/photocontest/img/photocontest_main_bg.gif) no-repeat bottom;
			}
			
				body#slim div#container div#main div#contents div#center_column #photocontestPage .mainSection .mainBox .txt{
					float:left;
					width:458px;
				}
				
					body#slim div#container div#main div#contents div#center_column #photocontestPage .mainSection .mainBox .txt h4,
					body#slim div#container div#main div#contents div#center_column #photocontestPage .mainSection .mainBox .txt p{
						margin-bottom:29px;
					}
					body#slim div#container div#main div#contents div#center_column #photocontestPage .mainSection .mainBox .txt p.last{
						margin-bottom:63px;
					}
					
					body#slim div#container div#main div#contents div#center_column #photocontestPage .mainSection .mainBox .txt strong{
						color:#049099;
						font-weight:bold;
					}
				
				body#slim div#container div#main div#contents div#center_column #photocontestPage .mainSection .mainBox .pht{
					float:right;
					width:110px;
				}
				
			body#slim div#container div#main div#contents div#center_column #photocontestPage .mainSection ul{
				margin:0 13px -10px 35px;
				width:602px;
			}
				body#slim div#container div#main div#contents div#center_column #photocontestPage .mainSection ul li{
					float:left;
					width:301px;
					font-size:0px;
				}


	/* articleSection ///
	───────────────────────────── */
	body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection{
		clear:both;
		margin-bottom:30px;
	}
		/*　common <p>　*/
		body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection p{
			margin-bottom:30px;
		}
		
		/*　left　*/
		body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection .left{
			float:left;
			padding-right:20px;
		}
		/*　right　*/
		body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection .right{
			float:right;
			padding-left:20px;
		}
	
		/*　txt　*/
		body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection .txt{
	
		}
		/*　pht　*/
		body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection .pht{
	
		}
	
		/* section01 ///
		───────────────────────────── */
		body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection.section01{
			margin-top:30px;
		}
			/*　txt　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection.section01 .txt{
				float:left;
				width:359px;
			}
			/*　pht　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection.section01 .pht{
				float:right;
				width:203px;
			}
			
		/* section02 ///
		───────────────────────────── */
		body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection.section02{
	
		}
			/*　txt　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection.section02 .txt{
				float:right;
				width:357px;
			}
			/*　pht　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection.section02 .pht{
				float:left;
				width:205px;
			}
			
		/* section04 ///
		───────────────────────────── */
		body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection.section04{
	
		}
			/*　txt　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection.section04 .txt{
				float:left;
				width:368px;
			}
			/*　pht　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection.section04 .pht{
				float:right;
				width:205px;
			}
		
			body#slim div#container div#main div#contents div#center_column #photocontestPage .articleSection.section04 .pht p.name{
				color:#333;
				font-weight:bold;
				text-align:right;
			}
	
	
	/* exampleSection ///
	───────────────────────────── */
	body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection{
	
	}
		body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection h3{
			margin:25px 0 13px;
			font-size:0px;
		}
		
		/* exampleBlock ///
		───────────────────────────── */
		body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock{
			padding:0 20px 0 21px;
			background:url(../slimming/photocontest/img/photocontest_example_bg_btm.gif) no-repeat bottom;
		}
			/*　<h4>　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock h4{
				margin:0 -20px 15px -21px;
				font-size:0;
			}
			/*　for IE6　*/
			* html body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock h4{
				margin:0 -22px 15px -19px;
			}
			/*　for IE7　*/
			*:first-child+html body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock h4{
				margin:0 -22px 15px -19px;
			 } 
			
			/*　pht　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock .pht{
				float:left;
				width:385px;
				margin-bottom:12px;
			}
			/*　<dl>詳細　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock dl{
				float:right;
				width:144px;
			}
				body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock dl dt{
					font-weight:bold;
				}
				body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock dl dd{
				
				}	
				
			/*　.ttl[タイトル]　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock .ttl{
				clear:both;
				margin-bottom:16px;
				color:#049099;
			}
				body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock .ttl span{
					color:#333;
					font-size:80%;
				}
				body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock .ttl strong{
					color:#049099;
				}
			
			/*　.btn[詳しくはこちら：ボタン]　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock .btn{
				margin-bottom:16px;
				text-align:center;
			}
				body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock .btn img{
					display:inline;/*　CSS上書き　*/
				}
				
			/* exampleBox[実例集：記事本文] ///
			───────────────────────────── */
			body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock .exampleBox{
				padding-bottom:30px;
			}
				/*　<h5>　*/
				body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock .exampleBox h5{
					font-weight:bold;
				}
				/*　common <p>　*/
				body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock .exampleBox p{
					margin-bottom:30px;
				}
				body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection .exampleBlock .exampleBox p.name{
					margin-bottom:0px;
					font-weight:bold;
					text-align:right;
				}
				
			/* ul.btn[バナーボタン] ///
			───────────────────────────── */
			body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection ul.btn{
				margin:-15px 19px 24px;
			}
			body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection ul.btn.face{
				margin:20px 19px 24px;
			}
			
				body#slim div#container div#main div#contents div#center_column #photocontestPage .exampleSection ul.btn li{
					margin-bottom:6px;
					font-size:0;
				}
				
	/* yazawaSection ///
	───────────────────────────── */
	body#slim div#container div#main div#contents div#center_column #photocontestPage .yazawaSection{
	
	}
	
		/* yazawaBlock ///
		───────────────────────────── */
		body#slim div#container div#main div#contents div#center_column #photocontestPage .yazawaSection .yazawaBlock{
			margin:32px 0 30px;
			background:url(../slimming/photocontest/img/photocontest_example_bg_btm.gif) no-repeat bottom;
		}
		body#slim div#container div#main div#contents div#center_column #photocontestPage .yazawaSection .yazawaBlock .innerBlock{
			padding:20px 20px 0 21px;
			background:url(../slimming/photocontest/img/photocontest_example_bg_top.gif) no-repeat top;
		}
			
			/*　<h3>含む背景処理　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .yazawaSection .yazawaBlock h3{
				font-weight:bold;
				line-height:2;
			}
			/*　.pht[矢沢様お写真]　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .yazawaSection .yazawaBlock .pht{
				float:right;
				padding:0 0 24px 24px;
			}
			/*　<h4>　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .yazawaSection .yazawaBlock h4{
				font-weight:bold;
				line-height:2;
			}
			/*　common <p>　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .yazawaSection .yazawaBlock p{
				margin-bottom:30px;
			}
			/*　.naem　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .yazawaSection .yazawaBlock p.name{
				margin-bottom:20px;
				text-align:right;
				font-weight:bold;
			}
			/*　.grouppht[集合写真]　*/
			body#slim div#container div#main div#contents div#center_column #photocontestPage .yazawaSection .yazawaBlock p.grouppht{
				height:320px;
				margin-bottom:0;/*　marginが効かないための措置　*/
			}
			
		body#slim div#container div#main div#contents div#center_column #photocontestPage .yazawaSection ul
		{
			padding-bottom:30px;
		}
		body#slim div#container div#main div#contents div#center_column #photocontestPage .yazawaSection ul li
		{
			text-align:right;
		}
		
		/* linkList[リンクリスト] ///
		───────────────────────────── */
		body#slim div#container div#main div#contents div#center_column #photocontestPage .yazawaSection .linkList{
			margin-bottom:30px;
			text-align:right;
		}


/*=== 4 photocontest/index.html === */

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 {
	margin-top:20px;
	margin-left:15px;
	width:641px;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　PAGE TOP
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 p.pagetop {
	width:620px;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　メインビジュアル
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.mainBox div.txt p {
	margin-bottom:0;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.mainBox div.txt p.last {
	padding-bottom:54px;
	text-align:right;
	font-weight:bold;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　優秀賞3名受賞
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 ul.congratulationsBox {
	margin:0;
	width:615px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 ul.congratulationsBox li {
	width:auto;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 ul.congratulationsBox li.example02 {
	margin-left:22px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 ul.congratulationsBox li.example03 {
	margin-top:12px;
	margin-left:26px;
}

/* IE6 */
* html body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 ul.congratulationsBox li.example03 {
	margin-left:13px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 ul.congratulationsBox li.example04 {
	margin-top:24px;
	margin-left:10px;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　特別賞18名受賞
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 ul.specialBox {
	margin-bottom:18px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 ul.specialBox li {
	width:auto;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　ビューティーフォトコンテスト実例紹介
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox {
	margin-top:22px;
	margin-left:38px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox p.pagetop {
	width:585px;
}


/*============================================================
　優秀賞
============================================================*/
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock {
	margin-top:28px;
	width:582px;
	background:url(../slimming/photocontest/img_2010/photocontest_example_bg.gif) 0 100% no-repeat;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox {
	margin:0;
	padding:0 21px 38px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox div.detail {
	margin-top:-20px;
	margin-left:68px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox div.detail span {
	color:#c33f6b;
	font-weight:bold;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox div#tab1 div.left {
	float:left;
	margin-right:15px;
	width:305px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox div#tab1 div.right {
	float:left;
	width:218px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox div#tab1 div.right dl {
	margin:16px 0 27px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox div#tab1 div.right dl dt {
	color:#c33f6b;
	font-weight:bold;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox div#tab2 dl dt {
	padding-top:10px;
	width:174px;
	text-align:center;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox div#tab3 dl dt {
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox div#tab2 dl dd,
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox div#tab3 dl dd {
	margin-top:-144px;
	margin-left:174px;
	min-height:144px;
	height:auto !important;
	height:144px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox div#tab2 dl dd div,
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox div#tab3 dl dd div {
	margin-top:5px;
	text-align:right;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul#exampleBox1-nav,
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul#exampleBox2-nav,
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul#exampleBox3-nav {
	margin:20px 0 26px;
	width:auto;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul#exampleBox1-nav li,
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul#exampleBox2-nav li,
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul#exampleBox3-nav li {
	margin-right:9px;
	width:auto;
	font-size:100%;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul#exampleBox1-nav li.comment,
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul#exampleBox2-nav li.comment,
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul#exampleBox3-nav li.comment {
	margin-right:0;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul#exampleBox1-nav li a,
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul#exampleBox2-nav li a,
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul#exampleBox3-nav li a {
	display:block;
	width:174px;
	height:34px;
	background-image:url(../slimming/photocontest/img_2010/photocontest_example_btn_nav.gif);
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul#exampleBox1-nav li a span,
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul#exampleBox2-nav li a span,
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul#exampleBox3-nav li a span {
	display:none;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul li.beforeafter a {
	background-position:0 0;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul li.beforeafter a:hover,
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul li.beforeafter a.active {
	background-position:0 -34px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul li.voice a {
	background-position:-174px 0;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul li.voice a:hover,
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul li.voice a.active {
	background-position:-174px -34px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul li.comment a {
	background-position:-348px 0;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul li.comment a:hover,
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.exampleBox div.exampleBlock div.exampleBox ul li.comment a.active {
	background-position:-348px -34px;
}


/*============================================================
　特別賞
============================================================*/
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.specialBlock {
	margin-top:12px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.specialBlock div.specialBox {
	float:left;
	margin-right:18px;
	padding-bottom:30px;
	width:282px;
	background:url(../slimming/photocontest/img_2010/photocontest_special_bg.gif) 0 100% no-repeat;
	text-align:center;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.specialBlock div.specialBox dl {
	margin:0 auto 28px;
	width:240px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.specialBlock div.specialBox dl dt {
	margin-top:15px;
	margin-bottom:5px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.specialBlock div.specialBox dl dd dl {
	margin:0;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.specialBlock div.specialBox dl dd dl dt {
	margin:0;
	text-align:left;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 div.specialBlock div.specialBox dl dd dl dd {
	margin-top:-112px;
	margin-left:120px;
	min-height:112px;
	height:auto !important;
	height:112px;
	text-align:left;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　バナー(×2)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 ul.btn {
	margin-top:26px;
	margin-left:58px;
}

body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 ul.btn li {
	float:none;
	margin-bottom:6px;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　入賞者の皆様へ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 .commentBlock{
	margin:32px 0 30px;
	background:url(../slimming/photocontest/img_2010/photocontest_comment_bg.gif) no-repeat bottom;
}
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 .commentBlock .innerBlock{
	/*
	padding:20px 20px 0 21px;
	*/
	padding:20px 50px 0;;
	background:url(../slimming/photocontest/img/photocontest_example_bg_top.gif) no-repeat top;
}
	
/*　<h3>含む背景処理　*/
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 .commentBlock h3{
	font-weight:bold;
	line-height:2;
}
/*　.pht[矢沢様お写真]　*/
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 .commentBlock .pht{
	float:right;
	padding:0 0 24px 24px;
}
/*　<h4>　*/
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 .commentBlock h4{
	font-weight:bold;
	line-height:2;
}
/*　.naem　*/
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 .commentBlock p.name{
	margin-top:30px;
	/*
	margin-bottom:70px;
	*/
	text-align:right;
	font-weight:bold;
}
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 .commentBlock div.line {
	margin:26px 0 30px;
	text-align:center;
}
/*　.grouppht[集合写真]　*/
body#slim div#wrapper div#container div#main div#center_column div#photocontestPage div#photocontest2010 .commentBlock p.grouppht{
	height:320px;
	margin-bottom:0;/*　marginが効かないための措置　*/
}





