@charset "UTF-8";

/* /////////////////////////////////////////////////////////////////////////// report */

/* ////////////////////////////////////////// common */

div#boxReport{
	padding-bottom:39px;
}

	div#boxReport.boxStyle01{
		background-color:#fdfdfd;
	}
	
	div#boxReport.boxStyle02{
		background:url(img/bg_top.gif) no-repeat;
	}

	div#boxReport ul{
		width:630;
		padding:0 20px 0 20px;
	}
	
	div#boxReport ul li{
	padding-bottom:5px;
	}

	
div#reportHead{
	position:relative;
	padding:90px 0 15px 39px;
}

	div#reportHead p#staffImg{
		position:absolute;
		/*left:379px;*/
		right:59px;
		top:60px;
	}
	
	div#reportHead h2{
		margin-bottom:50px;
	}
	div#reportHead h3{
		margin-bottom:20px;
	}

div#reportIn{
	width:550px;
	margin:0 auto;
	/*padding-bottom:30px;*/
	background:url(img/bg_report_bottom.jpg) no-repeat left bottom;
}

	div#reportIn .reportText{
		width:300px;
		margin-top:-6px;
	}
	div#reportIn .reportImg{
		width:210px;
		display:inline;
		margin-bottom:30px;
	}
		div#reportIn .reportImg img{
			margin-bottom:10px;
		}
		
		div#reportIn .reportImg.fl{
			margin-right:40px;
		}
		
		div#reportIn .reportImg.fr{
			margin-left:40px;
		}
		
	div#reportIn h4{
		margin-top:40px;
		margin-bottom:30px;
	}
	div#reportIn p{
		line-height:2;
		margin-bottom:1.75em;
	}


	/*div#reportIn .reportText{
		width:300px;
		margin-top:-6px;
	}
	div#reportIn .reportImg{
		width:210px;
	}
		div#reportIn .reportImg img{
			margin-bottom:10px;
		}
	div#reportIn h4{
		margin-top:40px;
		margin-bottom:30px;
	}
	div#reportIn p{
		line-height:2;
		margin-bottom:1.75em;
	}*/

div#shopInfo{
	width:240px;
	margin:40px auto 0;
	min-height:178px;
	height:auto !important;
	height:178px;
	padding-right:250px;
	padding-bottom:30px;
	position:relative;
}

	div#shopInfo p#shopMap{
		border:1px solid #ccc;
		position:absolute;
		top:0;
		right:0;
		margin:0 !important;
	}
	
	div#shopInfo dl,
	div#shopInfo p{
		margin-top:15px;
		line-height:1.5;
	}
	div#shopInfo dl dt{
		margin-top:15px;
	}
	
div#noteBox{
	width:508px;
	padding:20px;
	border:1px solid #dfdfdf;
	background-color:#FFF;
}

	div#noteBox div#noteImg{
	float:left;
	width:170px;
	}
	
	div#noteBox p{
	float:right;
	width:338px;
	}

/* /////////////////////////////////////////////////////////////////////////// refocus-magazine */

/* ////////////////////////////////////////// common */

body#refocus{
	color:#7b7b7b;
}

body#refocus div#mono{
	color:#666;
}

body#refocus div#contents{
	background:url(img/bg_refocus.gif) repeat-y left top;
}

div.copy{
	height:500px;
	padding-left:29px;
	padding-right:29px;
}

div#contents div.copy h2{
	padding-top:25px;
}

div.magazineIn{
	width:610px;
	margin:13px auto 50px;
	
}

/* ローカルメニューの背景消し */

body#refocus div.,
body#refocus div#contents div#lmenu div#boxLogin,
body#refocus div#contents div#lmenu div#boxLogin ul,
body#refocus div#contents div#lmenu div#boxMember ul,
body#refocus div#lmenu div#boxLogin h4{
	background:none;
}


/* ページ内リンクボタン
--------------------- */

ul.listAnchor{
	margin-top:10px;
}

ul.listAnchor li{
	float:left;
	margin-left:7px;
}


/* 2カラムボックス
--------------------- */

div.column610{
	width:610px;
}

	div.column610 div.fl,
	div.column610 div.fr{
		width:280px;
	}
	
/* ダウンロードボックス
--------------------- */

div#download{
	border:1px solid #dfdfdf;
	background-color:#FFF;
	padding:39px 39px 0px;
	margin-bottom:30px;
	margin-bottom:0;
	margin-top:44px;
}

	div#dlIn{
		width:760px;
		margin:0 auto;
		margin-top:40px;
	}
	
	div#dlIn h5{
		margin-bottom:20px;
	}
		div#dlIn div.box{
			margin:20px 0 30px;
		}
			div#dlIn div.box .fr{
					width:380px;
			}
						
			div#dlIn div.box .fl{
				width:350px;
			}				
		div#dlIn div.boxLine{
			background:url(img/bg_dot01.gif) repeat-x left bottom;
			padding-bottom:30px;
			margin:20px 0 40px;
		}
		div#dlIn ul.boxLine{
			background:url(img/bg_dot01.gif) repeat-x left bottom;
			margin:20px 0 40px;
		}
		div#dlIn ul.boxLine02{
			background:url(img/bg_dot01.gif) repeat-x left bottom;
			padding-bottom:30px;
			margin:20px 0 0;
		}				
		div#dlIn div.boxLine.bgNone{
			padding-bottom:0;
			margin-bottom:50px;
		}
			div#dlIn div.boxLine .fr{
				width:380px;
			}
						
			div#dlIn div.boxLine .fl{
				width:350px;
			}
			div#dlIn ul.boxLine li,
			div#dlIn ul.boxLine02 li{
				float:left;
				margin-left:80px;
				padding-bottom:30px;
			}


/* ////////////////////////////////////////// titleArea */
/* index
--------------------- */
div#titleIndex{
	background:url(img/bg_refocus_main.jpg) no-repeat left top;
	height:281px;
	padding-left:67px;
}
div#titleIndex h2{
	padding-top:45px;
}

/* vol.07
--------------------- */

div#titleVol07{
	background:url(/solution/refocus-magazine/img/vol07/bg_vol07_main.jpg) no-repeat left top;
}

div#titleVol07 h2{
	margin-bottom:53px;
}

/* vol.08
--------------------- */

div#titleVol08{
	background:url(/solution/refocus-magazine/img/vol08/bg_vol08_main.jpg) no-repeat left top;
	height:500px;
	padding-left:37px;
	}

div#titleVol08 h2{
	padding:42px 0px 28px 0px;
}

#lovephotoVol08 {
	background:url(/solution/refocus-magazine/img/vol08/img01-1.jpg) no-repeat left top;	
	height:390px;
}

#stylephotoVol08 {
	background:url(/solution/refocus-magazine/img/vol08/img01-3.jpg) no-repeat left top;	
	height:390px;
}

#lovephotoVol08 p,
#stylephotoVol08 p {
	padding-top:200px;
	padding-left:345px;
}

.boxVol08_workshop {
	border-left:solid 1px #000000;
	padding:20px 0 0 20px;
	margin:20px 0 15px 0;	
}

.boxVol08_workshop .ws_img {
	float:right;
	margin-left:20px;
	}
	

#boxVol08_02bk {
	background:url(/solution/refocus-magazine/img/vol08/bg_02.gif) no-repeat left top;	
	padding:30px 0 0 10px;
}

#boxVol08_02bk p {
	width:455px;
	padding:30px 0 50px 0;
	}
	
table.boxVol08_table{
	margin:0 30px 0 50px;
}	

table.boxVol08_table p {
	margin-right:20px;
	}
	
#table_Vol08_bd {
	border:1px solid #b7183f;
	padding:20px;
	text-align:center;
	}	

#table_Vol08_bd .txt {
	text-align:left;
	margin-top:20px;
	}		


/* ////////////////////////////////////////// index */

/* メインコピー */

div#boxIndexcopy{
	position:relative;
	width:520px;
	left:110px;
	margin-top:-9px;
}
	div#boxIndexcopy h3{
		float:right;
	}
	div#boxIndexcopy p{
		margin-bottom:25px;
	}
	
/* refocus 目次 */

ul#boxIndexbtn{
	margin:25px;
	}
	ul#boxIndexbtn li{
		margin-bottom:30px;
	}	
	ul#boxIndexbtn dl dt{
		margin-bottom:15px;
	}
	ul#boxIndexbtn .fr{
		width:420px;
	}
	ul#boxIndexbtn .fl{
		width:140px;
	}
	
	
/* ////////////////////////////////////////// vol.10 */	
div#titleVol10{
	background:url(/solution/refocus-magazine/img/vol10/bg_vol10_main.jpg) no-repeat left top;
	min-height:603x;
	height:auto !important;
	height:603px;
}

	div#main div#titleVol10 h2{
		padding-top:397px;
		margin-left:31px;
	}
	
	div#main div#titleVol10 p{
		margin-bottom:22px;
		margin-left:31px;
	}

/* フォト育イベント */

div#event{
	margin-top:30px;
}

div#event h6{
	color:#eda800;
	margin-bottom:20px;
	font-weight:bold;
	font-size:85%;
	line-height:1.6 !important;
}
	div#event #section01{
		margin-bottom:15px;
	}
	div#event #section01 .fl{
		width:400px;
		margin-left:5px;
	}
	div#event #section01 .fr{
		margin-top:15px;
		margin-right:25px;
	}
	div#event #section02{
		margin-left:14px;
	}
	div#event #section02 .fl{width:322px;}
	div#event #section02 .fr{width:294px;}
	div#event #section02 .flow01{
		background:url(/solution/refocus-magazine/img/vol10/bg01-1.gif) no-repeat right top;
	}	
	div#event #section02 .flow02{
		background:url(/solution/refocus-magazine/img/vol10/bg01-2.jpg) no-repeat right top;
		margin-top:40px;
		margin-bottom:22px;
	}
	div#event #section02 .flow02 .fl.para1{
		width:200px !important;
	}
	div#event #section02 .flow02 .fr.img1 {
		width:82px;
	}
	div#event #section02 .flow02 .fr.para2{
		width:140px;
		margin-top:15px;
	}
	div#event #section02 .flow02 .fl.img2{
		width:136px;
		margin-top:15px;
	}	
	
	div#event #section02 .flow03{
		background:url(/solution/refocus-magazine/img/vol10/bg01-3.gif) no-repeat right top;
		padding-top:45px;
		margin-bottom:10px;
	}
	
	div#event #section02 .flow04{
		background:url(/solution/refocus-magazine/img/vol10/bg01-4.jpg) no-repeat right top;
		padding-top:36px;
		margin-bottom:10px;
	}
	
	div#event #section02 .flow05{
		background:url(/solution/refocus-magazine/img/vol10/bg01-5.gif) no-repeat right top;
		padding-top:37px;
		margin-bottom:25px;
		width:275px;
	}	
						
	div#event #section02 .flow01 .fl,
	div#event #section02 .flow03 .fl,
	div#event #section02 .flow04 .fl.img1{
		width:136px;
		margin-right:15px;
	}
	div#event #section02 .flow01 .fl.txtSmall,
	div#event #section02 .flow03 .fl.txtSmall{
		width:120px;
		
	}
	div#event #section02 .flow04 .fr.txtSmall{
		width:140px;
	}
	
	div#event #section03,
	div#event #section04{
		margin-left:10px;
		width:610px;
	}
	
	div#event .enqueteSec{
		background:url(/solution/refocus-magazine/img/vol10/bg03-1.gif) repeat-y left top;
		padding:20px;
	}	
	
	div#event #section03 .enqueteSec .voice{
		width:264px;
		float:left;
	}
	
	div#event #section03 .enqueteSec .left{
		margin-right:42px;
	}	
	
	div#event #section03 .voice .family{
		width:80px;
		margin-bottom:20px;
	}
	div#event #section03 .voice .sttl{
		width:184px;
		text-align:right;
		margin-bottom:20px;
	}
	div#event #section03 .voice .txtSmall{
		width:180px;
	}
	div#event #section03 .voice .work{
		width:69px;
	}
	div#event #section03 .voice.clearfix{
		background:url(/solution/refocus-magazine/img/vol10/bg03_dotln.gif) no-repeat left bottom;
		padding-bottom:10px;
		margin-bottom:20px;
	}
	
	div#event .summarizeSec{
		background:#fff url(/solution/refocus-magazine/img/vol10/bg_btm_04.gif) no-repeat left bottom;
		padding:15px 37px 21px;
		margin-bottom:30px;
	}		
	

/* 「フォト育」いろいろ */

div#otherWrap{
	background:url(/solution/refocus-magazine/img/vol10/bg05-1.gif) no-repeat left top;
	margin-top:27px;
	padding-top:26px;
	margin-bottom:30px;
}
div.otherIn{
	background:url(/solution/refocus-magazine/img/vol10/bg05-2.gif) repeat-y top;
}
div#section05{
	background:url(/solution/refocus-magazine/img/vol10/bg05-3.gif) no-repeat left bottom;
	padding:0 36px 40px;
}
	div#section05 .titleArea{
		background:url(/solution/refocus-magazine/img/vol10/bg05-dotln_yoko.gif) no-repeat left bottom;
		text-align:center;
		padding-top:7px;
		padding-bottom:24px;
	}
	div#section05 .para1{
		background:url(/solution/refocus-magazine/img/vol10/bg05-dotln_yoko.gif) no-repeat left bottom;
		padding-top:25px;
		padding-bottom:25px;
	}
	div#section05 .para1 dl{
		width:225px;
	}
	div#section05 .para1 dt{
		text-align:center;
		padding-bottom:13px;
	}
	div#section05 .para2{
		background:url(/solution/refocus-magazine/img/vol10/bg05-dotln_tate.gif) repeat-y center;
		padding-top:28px;
	}
	div#section05 .para2 .fl,
	div#section05 .para2 .fr{
		width:247px;	
	}
	div#section05 .para2 dt{
		text-align:center;
		padding:13px 0;
	}				
	
						
	
/* ////////////////////////////////////////// vol.09 */

div#titleVol09{
	background:url(/solution/refocus-magazine/img/vol09/bg_vol09_main.jpg) no-repeat left top;
	min-height:500px;
	height:auto !important;
	height:500px;
}

	div#main div#titleVol09 h2{
		padding-top:41px;
		margin-left:13px;
	}
	
	div#main div#titleVol09 p{
		margin-top:15px;
		margin-left:17px;
	}

div#family{
	margin-top:46px;
	margin-bottom:15px;
}

/* テキスト */

div#family p,
div#familyResearch p,
div#pointIn div.report .fl p{
	text-align:justify;
	text-justify:distribute;
}

div#family ul#familyList{
	margin-top:30px;
}

	div#family ul#familyList li{
		width:297px;
		position:relative;
	}
	
		div#family ul#familyList li h4{
			position:absolute;
			left:0;
			top:0;
		}
		
		div#family ul#familyList li dl{
			margin-left:47px;
		}
		
		div#family ul#familyList li dl dt,
		div#family ul#familyList li dl dd{
			float:left;
		}

		div#family ul#familyList li dl dt{
			width:120px;
		}

		div#family ul#familyList li dl dd{
			width:115px;
			padding-left:10px;
			font-size:77%;
		}

/* PHOTO BOOK市場調査 */

div#familyResearch{
	position:relative;
	margin-top:25px;
}

	div#familyResearch h4,
	div#familyResearch p{
		width:210px;
		margin-left:147px;
		line-height:1.67;
	}
	
	div#familyResearch p.manager{
		position:absolute;
		left:0;
		top:0;
		margin-left:0;
	}
	
	div#familyResearch h4{
		color:#ed6d00;
		font-size:107%;
		line-height:1.57;
		font-weight:bold;
		margin-bottom:18px;
	}
	
	div#familyResearch dl{
		width:236px;
		position:absolute;
		right:0;
		top:0;
	}
	
		div#familyResearch dl dd{
			font-size:77%;
			padding:7px 18px 0;
		}

/* 円グラフ */

dl.question{
	width:300px;
	margin-top:47px;
}

	dl.question dd.text{
		padding-left:25px;
		padding-right:25px;
		margin-top:13px;
		font-size:77%;
		line-height:1.6;
	}

/* まとめ */

div#boxSummarize{
	background:url(/solution/refocus-magazine/img/vol09/img03-5_bg.jpg) no-repeat left top;
	padding-top:44px;
	padding-bottom:140px;
	margin-left:-35px;
}

	div#boxSummarize h4,
	div#boxSummarize p{
		float:left;
		display:inline;
	}


	div#boxSummarize h4{
		margin-left:36px;
	}
	
	div#boxSummarize p{
		margin:14px 0 0 22px;
	}

/* refocusサイト活用術 */

div#pointIn{
	background-color:#FFF;
	padding-bottom:30px;
	padding-top:30px;
}

	div#pointIn div.titleArea{
		width:560px;
		margin:0 auto;
		position:relative;
	}
	
	div#pointIn div.titleArea h4{
		position:relative;
		z-index:2;
		margin-left:10px;
		margin-bottom:31px;
	}
	div#pointIn div.titleArea h5{
		position:absolute;
		top:14px;
		left:0;
	}
	div#pointIn div.titleArea p{
		margin-left:150px;
		margin-top:20px;
		position:relative;
		z-index:2;
		line-height:1.67;
	}
	
div#pointIn div.report{
	width:515px;
	margin:18px auto 0;
}
	div#pointIn div.report .fl{
		width:260px;
	}
	
		div#pointIn div.report .fl p{
			background:url(/solution/refocus-magazine/img/vol09/img04-2_bg.gif) no-repeat right bottom;
			color:#562500;
			padding-bottom:48px;
			line-height:1.65;
			margin-bottom:1px;
		}
	div#pointIn div.report .fr{
		width:200px;
	}

/* ////////////////////////////////////////// vol.07 */

div#proposed h3,
div#recommend h3{
	margin-top:56px;
}

div#boxVol07_1 h6{
	margin-bottom:10px;
}

/* おすすめ商材 */

div#boxVol07_2{
	background:url(img/line_vol07-01.gif) repeat-y center top;
	margin-top:24px;
	margin-bottom:50px;	
}

p#stylist{
	position:relative;
	width:144px;
	left:418px;
	margin-top:-67px;
	margin-bottom:-20px !important;
}
/*
ul.listRecommend li{
	margin-top:22px;
	width:122px;
}

ul.listRecommend li.listR{
	float:right;
}
*/


ul.listRecommend {
	width:280px;
}
ul.listRecommend li img{
	margin-bottom:8px;
}
	ul.listRecommend li {
		float: left;
		width: 122px;
		font-size:100%;
		margin-top:22px;
	}
	ul.listRecommend li.listL {
		clear: left;
	}
	ul.listRecommend > li.listR {		/* for Fx, Safari, IE7 (except IE6) */
		float: right;
		width: 122px;
	}
	*:first-child+html ul.listRecommend > li.listR {	/* for IE7 only */
		/*float: none;*/
	}
	* html ul.listRecommend li.listR {	/* for IE6 only */
		/*margin-left: 130px;*/
		zoom: 1;
		float:right;
	}
	ul.listRecommend li span {
		background:url(img/icon_arrow02.gif) no-repeat left 0px;
		margin-left:-11px;
		padding-left:11px;
		zoom:1;
	}
	ul.listRecommend a,
	a.iconArrow02{
		color:#7b7b7b;
	}

/* まとめ */

div#boxVol07_3{
	background:url(img/bg_vol07-01.gif) no-repeat right bottom;
	width:564px;
	margin:0 auto;
	padding-bottom:41px;
}

	div#boxVol07_3 p{
		margin:9px 0 0 64px;
	}

div#boxVol07_4{
	background:url(img/bg_vol07-02.gif) repeat left top;
	padding:15px;
	width:580px;
	margin:0 auto 50px;
}

	div#boxVol07_4In{
		background-color:#FFF;
		padding:19px 30px 25px;
	}
	

/* ////////////////////////////////////////// vol.06 */

ul.anchorVol06{
	background:url(img/bg_vol06-navi.gif) repeat-x left top;
	/*padding:10px 22px;*/
	padding-left:22px;
	padding-right:22px;
	margin-bottom:30px;
	zoom:1;
}
ul.anchorVol06 li{
	margin-left:5px;
	/*margin-bottom:10px;
	margin-top:10px;*/
	padding-bottom:10px;
	padding-top:10px;
}


/* アンケート */
div#boxVol06_1{
	background:#fffaed;
	padding:22px;
	margin-bottom:20px;
}
	div#boxVol06_1 div.b1{
		margin-top:41px;
	}
	div#boxVol06_1 p#photo{
		position:relative;
		width:278px;
		left:310px;
		margin-top:-147px;
		margin-bottom:-41px !important;
	}
	div#boxVol06_1 div.b2 .fr{
			width:324px;	
		}
	div#boxVol06_1 div.b3 .fl,
	div#boxVol06_1 div.b3 .fr{
			width:278px;	
		}	

/* 手作りアイディア集 */
div#boxVol06_2{
	background:url(img/bg_vol06_02-1.gif) no-repeat right top;
	margin:50px 33px 20px 34px;	
}
	div#boxVol06_2 p#popup{
		position:relative;
		width:168px;
		left:384px;
		margin-top:-161px;
	}
	div#boxVol06_2 div.b1{
		border-top:#999999 solid 1px;
		background:url(img/bg_vol06_02-2.gif) no-repeat bottom;
		margin-top:120px;
		padding-bottom:20px;		
	}
	div#boxVol06_2 div.b2{
		border-bottom:#999999 solid 1px;	
	}
		div#boxVol06_2 div.b1 p.fr,
		div#boxVol06_2 div.b2 p.fr{
				width:299px;
			
		}
		div#boxVol06_2 div.b1 .mgnImg,
		div#boxVol06_2 div.b2 .mgnImg{
				margin-left:20px;
			
		}
		* html div#boxVol06_2 div.b1 .mgnImg,
		* html div#boxVol06_2 div.b2 .mgnImg{	/* for IE6 only */
				margin-bottom:20px;
			
		}					

/* お店づくり編 */
div#boxVol06_3{
	margin:0 53px 20px;	
}
	div#boxVol06_3 .fl,
	div#boxVol06_3 .fr{
		width:247px;
	}
	
/* ////////////////////////////////////////// vol.05 */	
ul.anchorVol05{
	/*padding:10px 10px;*/
	padding-left:10px;
	padding-right:10px;
	margin-bottom:25px;	
}
	ul.anchorVol05 li{
		margin-left:13px;
		padding:10px 0;
	}

/* テクニック編 */
div#boxVol05_1{
	margin-bottom:20px;		
}
	div#boxVol05_1 div.b1,
	div#boxVol05_1 ul.b2{
		background:url(img/bg_dot02.gif) repeat-x left top;
		padding:29px 60px 0 20px;
		margin-top:20px;
	}
		div#boxVol05_1 div.b1 .fr{
			width:264px;	
		}
		div#boxVol05_1 ul.b2 li{
			float:left;	
			width:250px;
			color:#d8617d;
			margin-left:25px;
		}
	
/* お店づくり編 */
div#boxVol05_2{
	margin:30px 0;		
}
	div#boxVol05_2 div.b1{
		background:url(img/bg_dot02.gif) repeat-x left top;
		padding:20px 10px 0 20px;
		margin-top:40px;
	}	
	div#boxVol05_2 p#photo-1{
		position:relative;
		width:389px;
		left:211px;
		margin-top:-234px;
	}
	div#boxVol05_2 div.proposed{
		background:#fef89c;
		padding:12px 20px;
		margin:20px;	
	}
	div#boxVol05_2 div.info{
		width:550px;	
	}

/* ////////////////////////////////////////// vol.04 */	

div#boxVol04_1 h3,
div#boxVol04_2 h3{
	background:url(img/bg_dot02.gif) repeat-x left bottom;
	padding-bottom:15px;
}


ul.anchorVol04{
	/*padding:10px 10px;*/
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;	
}
ul.anchorVol04 li{
	margin-left:12px;
	padding:10px 0;
}

/* ユーザータイプ */
div#boxVol04_1{
	background:#ffffff;
	padding:20px 10px;
	margin-bottom:20px;	
}
	div#boxVol04_1 ul.anchorVol04-1 li{
		margin-left:12px;
	}
	
	div#boxVol04_1 div.fBox{
		padding:15px 17px 0 0;
	}
	div#boxVol04_1 div.b1{
		background:url(img/bg_dot02.gif) repeat-x left top;
	}
		div#boxVol04_1 .fl{
			width:294px;
		}
		div#boxVol04_1 .fr{
			width:299px;
		}
		div#boxVol04_1 p#photo01-1,
		div#boxVol04_1 p#photo01-2,
		div#boxVol04_1 p#photo01-3,
		div#boxVol04_1 p#photo01-4,
		div#boxVol04_1 p#photo01-5,
		div#boxVol04_1 p#photo02-1,
		div#boxVol04_1 p#photo02-2,
		div#boxVol04_1 p#photo02-3,
		div#boxVol04_1 p#photo02-4,
		div#boxVol04_1 p#photo03-1,
		div#boxVol04_1 p#photo03-2,
		div#boxVol04_1 p#photo03-3,
		div#boxVol04_1 p#photo03-4{
			position:relative;
			width:50px;
		}		
		div#boxVol04_1 p#photo01-1{
			left:2px;
			margin-top:-274px;
		}
		div#boxVol04_1 p#photo01-2{
			left:198px;
			margin-top:-48px;
		}	
		div#boxVol04_1 p#photo01-3{
			left:16px;
			margin-top:63px;
		}		
		div#boxVol04_1 p#photo01-4{
			left:112px;
			margin-top:-34px;
		}
		div#boxVol04_1 p#photo01-5{;
			left:223px;
			margin-top:-50px;
		}
		div#boxVol04_1 p#photo02-1{
			left:45px;
			margin-top:-291px;
		}
		div#boxVol04_1 p#photo02-2{
			left:217px;
			margin-top:-20px;
		}	
		div#boxVol04_1 p#photo02-3{
			left:41px;
			margin-top:53px;
		}		
		div#boxVol04_1 p#photo02-4{
			left:157px;
			margin-top:-64px;
		}	
		div#boxVol04_1 p#photo03-1{
			left:165px;
			margin-top:-283px;
		}
		div#boxVol04_1 p#photo03-2{
			left:236px;
			margin-top:105px;
		}	
		div#boxVol04_1 p#photo03-3{
			left:160px;
			margin-top:-73px;
		}		
		div#boxVol04_1 p#photo03-4{
			left:28px;
			margin-top:-58px;
		}							
		
/* ユーザーアンケート */
div#boxVol04_2{
	background:url(img/bg_vol04-01.gif);
	padding:20px 10px;
	margin:30px 0 20px;	
}
	div#boxVol04_2 div.b1{
		padding:20px 24px;
	}
	div#boxVol04_2 div.fBox{
		background:url(img/bg_dot03.gif) repeat-x left top;
		padding:14px 0 0;
	}	
		div#boxVol04_2 p.fl{
			margin-top:20px;;
		}
		div#boxVol04_2 ul.fr{
			width:430px;
			margin-bottom:20px;	
		}
			div#boxVol04_2 ul.fr li{
				margin-bottom:8px;	
			}
			div#boxVol04_2 ul.fr li.maru{
				background:url(img/icn_vol06_02-1.gif) no-repeat left top;
				padding-left:25px;	
			}
			div#boxVol04_2 ul.fr li.sankaku{
				background:url(img/icn_vol06_02-2.gif) no-repeat left top;
				padding-left:25px;	
			}
			div#boxVol04_2 ul.fr li .pink{
				color:#fd5353;
			}
	
div.popup{
	position:absolute;
	top:0;
	left:0;
	/*margin:-21px 0 0 23px;*/
	width:300px;
	margin:-21  0 0 -125px;
}

/* ////////////////////////////////////////// vol.03 */	

ul.anchorVol03{
	/*padding:10px 10px;*/
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;	
}
	ul.anchorVol03 li{
		margin-left:12px;
		padding:10px 0;
	}
	
/* ユーザータイプ */
div#boxVol03_1{
	margin-bottom:40px;
}
	div#boxVol03_1 p#photo{
		position:relative;
		width:354px;
		left:138px;
		margin-top:-108px;
	}

/* ユーザーアンケート */
div#boxVol03_2 .fBox{
	margin:15px 23px;
}
div#boxVol03_2 ul.fBox{
	background:url(img/bg_vol03_dot01.gif) no-repeat left bottom;
	padding-bottom:30px;
}
div#boxVol03_2 div.bgNone{
	background-image:none;
}

/* ////////////////////////////////////////// vol.02 */	
ul.anchorVol02{
	/*padding:10px 10px;*/
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;	
}
	ul.anchorVol02 li{
		margin-left:0;
	}
	
/* リニューアル */	
div#boxVol02_1{
	margin:0 10px;
}
	div#boxVol02_1 .b1{
		margin:0 42px 20px 23px;
	}

/* その他 */	
div#boxVol02_2{
	margin:0 42px 20px 23px;
}
	div#boxVol02_2 div.boxLine{
		background:url(img/line_vol02-01.gif) no-repeat left bottom;
		padding-bottom:20px;
	}
	div#boxVol02_2 p#btn-1{
		position:relative;
		width:159px;
		left:143px;
		margin-top:-54px;
		margin-bottom:14px;
	}
	div#boxVol02_2 div.info .fl,
	div#boxVol02_2 div.info .fr{
		width:265px;
	}	
	div#boxVol02_2 div.infoIn .fl{
		width:71px;
		margin-top:15px;
	}
	div#boxVol02_2 div.infoIn .fr{
		width:183px;
	}
	div#boxVol02_2 div.apply .fl{
		width:164px;
	}
	div#boxVol02_2 div.apply .fr{
		width:380px;
	}
	
/* ////////////////////////////////////////// vol.01 */
div#downloadVol1{
	border:1px solid #dfdfdf;
	background-color:#FFF;
	padding:29px 29px 0px;
	margin-bottom:30px;
	margin-top:44px;
}

div#dlInVol1{
	width:562px;
	margin:0 auto;
	margin-top:10px;
}
	div#dlInVol1 h5{
		margin-bottom:20px;
	}
	div#dlInVol1 div.box{
		margin:20px 0 30px;
	}
		div#dlInVol1 div.box .fr{
			width:250px;
		}
					
		div#dlInVol1 div.box .fl{
			width:280px;
		}				
	div#dlInVol1 div.boxLine,
	div#dlInVol1 ul.boxLine{
		background:url(img/bg_dot01.gif) repeat-x left bottom;
		margin:20px 0 40px;
	}
		div#dlInVol1  div.boxLine .fr{
			width:250px;
		}
					
		div#dlInVol1  div.boxLine .fl{
			width:280px;
		}
		div#dlInVol1 ul.boxLine li{
			float:left;
			margin-left:35px;
			margin-bottom:30px;
		}

/*.mb3{ margin-bottom:3px !important; }*/
						
	
/* 後でcommon/style.cssに移動　→　移動済み
.w250{
	width:250px;
}*/
/* 後でcommon/common.cssに移動　→　移動済み 
.ml30{ margin-left:30px !important; }

*/


/* /////////////////////////////////////////////////////////////////////////// system-appli */

div#systemBody{
	background:#FFF url(/common/css/img/bg_table01.gif) repeat-x left top;
	padding-top:3px;

}

table.systemAppli.tableStyle01{
	width:100%;
	/*background-color:#FFF;
	background:url(img/bg_system-appli_table.gif) repeat-y left top;*/
}

table.systemAppli.tableStyle01 td{
	padding:15px 12px 10px;
	background:url(/common/css/img/bg_table01.gif) repeat-x left bottom;
	background-color:#FFF;
}

table.systemAppli.tableStyle01 td.appliNum{
	width:30px;
	text-align:center;
	font-weight:bold;
	background:#efefef url(/common/css/img/bg_table01.gif) repeat-x left bottom;
	/*background:url(img/bg_system-appli_table.gif) repeat-y left top;*/
}

	table.systemAppli dl dt,
	table.systemAppli dl dd{
		padding-bottom:5px;
	}
	table.systemAppli dl dt{
		padding-left:10px;
		font-size:107%;
		font-weight:bold;
	}
	table.systemAppli dl dd{
		border-top:1px solid #d0d8e8;
		padding-top:8px;
		padding-bottom:0;
		padding-left:27px;
		font-size:100%;
	}
	
/* 詳細ページ */

div#systemBody.detail table.systemAppli.tableStyle01 td{
	padding:10px 12px 2px;
}
div#systemBody.detail table.systemAppli dl dt,
div#systemBody.detail table.systemAppli dl dd{
		padding-bottom:12px;
		padding-left:9px;
	}
div#systemBody.detail table.systemAppli dl dt{
		font-size:122%;
	}

div#systemBody.detail table.systemAppli dl dd{
	padding-top:12px;
}

div#systemBody.detail ul#headList,
div#systemBody.detail h2,
div#systemBody.detail ul#infoList,
div#systemBody.detail ul#listProducts{
	width:590px;
	margin-left:auto;
	margin-right:auto;
}
div#systemBody.detail h3,
div#systemBody.detail p.txt,
div#systemBody.detail p.imgL{
	width:570px;
	margin-left:auto;
	margin-right:auto;
}
div#systemBody.detail h2{
	margin-top:30px;
}

div#systemBody.detail h3{
	color:#6680b6;
	font-weight:bold;
	font-size:107%;
	margin-top:17px;
}

div#systemBody.detail p.txt{
	margin-top:10px;
	line-height:1.67;
	text-align:justify;
	text-justify:distribute;
}


p.btnPractice{
	text-align:center;
	margin-top:20px;
}

img.fr{
	margin-left:25px;
	/*margin-top:-27px;*/
}


/* ミニラボ店さまの声と課題のポイント */

div#systemBody.detail ul#headList li{
	padding-top:17px;
}
div#systemBody.detail ul#headList li.voice{
	background:url(/common/css/img/bg_dot01.gif) repeat-x left bottom;
	padding-bottom:20px;
}
div#systemBody.detail ul#headList li dt,
div#systemBody.detail ul#headList li dd{
	font-size:100%;
	float:left;
}

div#systemBody.detail ul#headList li dt{
	width:140px;
}

div#systemBody.detail ul#headList li dd{
	width:450px;
}


/* ノーリツ綱機からのご提案 */

dl.culumn{
	width:570px;
	margin:17px auto 0;
}

	dl.culumn dt{
		color:#6680b6;
		font-weight:bold;
		font-size:107%;
	}

	dl.culumn dd{
		margin-top:10px;
		line-height:1.67;
		text-align:justify;
		text-justify:distribute;
	}

/* 関連情報 */

div#systemBody.detail ul#infoList{
	margin-top:18px;
}

	div#systemBody.detail ul#infoList li{
		margin-bottom:10px;
		background-position:left 2px;
	}


/* 関連商品 */

div#systemBody.detail h3.products{
	margin-top:25px;
}

div#systemBody.detail ul#listProducts{
	width:568px;
	margin-top:10px;
	padding-top:14px;
	padding-bottom:20px;
}

	div#systemBody.detail ul#listProducts li{
		background:url(/common/css/img/icon_arrow03.gif) no-repeat 20px 5px;
		padding-left:31px;
		margin-top:7px;
	}

/* /////////////////////////////////////////////////////////////////////////// material */

body#refocus div#contents {
	padding:0 0 0 0;
	width:920px;
	width:950px;
}

body#refocus div.whead {
	background:url(img/bg_material_top.gif) no-repeat left top;
}

body#refocus div.wfoot {
	background:url(img/bg_material_foot.gif) no-repeat left bottom;
	padding:20px 20px 0 20px;
	padding:20px 35px 0 35px;
	padding:20px 35px 35px 35px;
	width:880px;/*920*/
}

div.material div#mainIn {
	padding:36px 0 70px 35px;
	padding:36px 0 0 35px;
}

div.material div#vArea{
	width:630px;
	background:url(img/index_main_img.jpg) no-repeat left top;
	padding:126px 0 29px 35px;
	margin-top:-3px;
}

div.material div#vArea h3{
	margin-top:31px;
	margin-bottom:20px;
}

div.material div#vArea p{
	margin-left:106px;
}

div.material ul.listStyle{
	margin-left:15px;
	margin-top:-5px;
}

div.material ul.listStyle li{
	width:164px;
	font-size:93%;
	margin-top:19px;
	text-align:center;
}
	div.material ul.listStyle li.center{
		margin-left:30px;
		margin-right:30px;
	}
	
	div.material ul.listStyle li h5{
		margin-top:7px;
	}
	
	div.material ul.listStyle li h5 span{
		background:url(img/icon_arrow01.gif) no-repeat left 2px;
		padding-left:11px;
		zoom:1;
	}
	
	div.material ul.listStyle li h5 a{
/*		text-decoration:none;
		border-bottom:2px solid #c3c3c2;*/
		color:#666;
	}
	
	div.material ul.listStyle li h5 a:hover{
		border:none;
	}
	
	div.material ul.listStyle li p{
		font-size:83%;
	}

/*photo MONO under*/

div#mono{
	padding:39px 29px;
	margin-top:-3px;
	margin-bottom:30px;
	border:1px solid #dfdfdf;
	background:#ffffff;
	width:570px;/*630*/
}

div#mono h3{
	line-height:1.88;
	font-size:93%;
	margin:22px 0 20px;
}

div#mono div.fBox {
	width:570px;
	margin:25px 0 0 0;
}

div#mono div.fl {
	width:230px;
	font-size:83%;
}

div#mono div.flCraft {
	width:570px;
	font-size:83%;
}

div#mono div.fl h4 {
	font-weight:bold;
	line-height:1;
	margin-top:20px;
}

div#mono div.fl h4.top {
	margin-top:0px;
}

div#mono div.fl ul {
	margin-top:5px;
}

div#mono div.fl ul li {
	list-style:disc;
	margin-top:3px;
	margin-left:1.2em;
}

div#mono div.flCraft  ul li {
	list-style:disc;
	margin-top:3px;
	margin-left:1.2em;
}

div#mono div.flCraft  ul {
	margin-top:5px;
}

div#mono div.flCraft ul li {
	list-style:disc;
	margin-top:3px;
	margin-left:1.2em;
}

div#mono div.fr {
	width:295px;
}

div#mono div.fr ul{
	margin-top:10px;
}

div#mono div.fr ul li{
	margin-top:9px;
}

div#mono div.imgBox{
	text-align:right;
	margin-top:35px;
}

/* /////////////////////////////////////////////////////////////////////////// photoshop-appli */

div#main.appli h1{
	margin-bottom:26px;
}

div#boxCourse{
	padding:40px 20px;
}

td.copy{
	width:396px;
	padding-right:20px;
}

div#boxCourse table td{
	line-height:1.6;
}

div#boxCourse table td{
	font-size:100%;
}
div#boxCourse table td.text2,
div#boxCourse table td.text1{
	font-size:93%;
}

div#boxCourse table{
	/*width:560px;*/
	margin:0 auto;
}
div#boxCourse table.w560{
	width:560px;
}

div#boxCourse table.w550{
	width:550px;
}

div#boxCourse .w530{
	width:530px;
}







