@charset "euc-jp";

/*----------------------------------------
	title
----------------------------------------*/

/*----------------------------------------
	text indent
----------------------------------------*/

h1 {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	overflow-x: hidden;
	font-size: 0;
}

/*----------------------------------------
	h2
----------------------------------------*/

h2#setting2 {background-position: 0 0;
}


div#mainSection1 div#topBeginner h2 {
	float: left;
	width: 80px;
	height: 56px;
}

	div#mainSection1 div#topBeginner h2 a {
		width: 79px;
		height: 56px;
		background: url(../img/bg_topBeginner.gif) no-repeat;
	}

div#contentsTitle h2 {
	float: left;
	height: 43px;
	padding: 0 3px 0 0;
	background: url(../img/title_h2_common_02.gif);
	text-indent: -9999px;
}

/*----------------------------------------*/

div#contentsTitle h2#a00  {background-position: 400px 1340px;width: 355px;}
div#contentsTitle h2#a01a  {background-position: 400px 2251px;width: 355px;}
div#contentsTitle h2#a01b  {background-position: 400px 2302px;width: 355px;}
div#contentsTitle h2#a01c  {background-position: 400px 2353px;width: 400px;}
div#contentsTitle h2#a01d  {background-position: 400px 2403px;width: 400px;}
div#contentsTitle h2#w01  {background-position: 400px 1290px;width: 195px;}
div#contentsTitle h2#w02  {background-position: 400px 1240px;width: 280px;}
div#contentsTitle h2#w03  {background-position: 400px 1190px;width: 280px;}
div#contentsTitle h2#l01  {background-position: 400px 1140px;width: 195px;}
div#contentsTitle h2#l02  {background-position: 400px 1090px;width: 195px;}
div#contentsTitle h2#l03  {background-position: 400px 1040px;width: 250px;}
div#contentsTitle h2#l04  {background-position: 400px 990px;width: 245px;}
div#contentsTitle h2#l05  {background-position: 400px 940px;width: 330px;}
div#contentsTitle h2#l06  {background-position: 400px 890px;width: 209px;}
div#contentsTitle h2#l07  {background-position: 400px 1540px;width: 310px;}
div#contentsTitle h2#l08  {background-position: 400px 890px;width: 330px;}
div#contentsTitle h2#l09  {background-position: 400px 2047px;width: 330px;}
div#contentsTitle h2#l10  {background-position: 400px 2506px;width: 330px;}
div#contentsTitle h2#l11  {background-position: 800px 2690px; width: 300px;}
div#contentsTitle h2#l12  {background-position: 800px 2736px; width: 165px;}
div#contentsTitle h2#d01  {background-position: 400px 840px;width: 280px;}
div#contentsTitle h2#d02  {background-position: 400px 790px;width: 285px;}
div#contentsTitle h2#d03  {background-position: 400px 740px;width: 260px;}
div#contentsTitle h2#d03a {background-position: 400px 690px;width: 240px;}
div#contentsTitle h2#d03b {background-position: 400px 640px;width: 290px;}
div#contentsTitle h2#d03c {background-position: 400px 590px;width: 245px;}
div#contentsTitle h2#d03d {background-position: 400px 540px;width: 275px;}
div#contentsTitle h2#d03e {background-position: 400px 1840px;width: 230px;}
div#contentsTitle h2#d03f {background-position: 400px 440px;width: 220px;}
div#contentsTitle h2#b01  {background-position: 400px 390px;width: 155px;}
div#contentsTitle h2#b02  {background-position: 400px 340px;width: 230px;}
div#contentsTitle h2#b03  {background-position: 400px 290px;width: 280px;}
div#contentsTitle h2#b04  {background-position: 400px 240px;width: 390px;}
div#contentsTitle h2#b05  {background-position: 400px 190px;width: 250px;}
div#contentsTitle h2#b06  {background-position: 400px 1390px;width: 220px;}
div#contentsTitle h2#b07  {background-position: 400px 1440px;width: 285px;}
div#contentsTitle h2#b08  {background-position: 400px 1490px;width: 305px;}
div#contentsTitle h2#b09  {background-position: 400px 1690px;width: 230px;}
div#contentsTitle h2#b10 {background-position: 400px 1893px;width: 220px;}
div#contentsTitle h2#b11 {background-position: 400px 1945px;width: 195px;}
div#contentsTitle h2#b12 {background-position: 400px 1996px;width: 260px;}
div#contentsTitle h2#b13a {background-position: 400px 2098px;width: 321px;}
div#contentsTitle h2#b13b {background-position: 400px 2149px;width: 321px;}
div#contentsTitle h2#b13c {background-position: 400px 2200px;width: 321px;}
div#contentsTitle h2#b14 {background-position: 400px 2455px;width: 356px;}
div#contentsTitle h2#b15 {background-position: 800px 2600px;width: 300px;}
div#contentsTitle h2#m01  {background-position: 400px 140px;width: 150px;}
div#contentsTitle h2#m02a {background-position: 400px 390px;width: 270px;}
div#contentsTitle h2#m03a {background-position: 400px 90px;width: 395px;}
div#contentsTitle h2#m04  {background-position: 400px 1640px;width: 310px;}
div#contentsTitle h2#m05  {background-position: 400px 1590px;width: 400px;}
div#contentsTitle h2#m06 {background-position: 400px 690px;width: 355px;}
div#contentsTitle h2#m07  {background-position: 400px 1740px;width: 270px;}
div#contentsTitle h2#m08 {background-position: 400px 1790px;width: 340px;}
div#contentsTitle h2#m09 { background-position: 800px 2560px; width: 433px;}
div#contentsTitle h2#m10 { background-position: 800px 2646px; width: 315px;}

div#contentsTitle h2#m02  {background-position: 400px 90px;width: 280px;}
div#contentsTitle h2#m03  {background-position: 400px 40px;width: 320px;}

/*----------------------------------------
	h3
----------------------------------------*/

div#mainSection1 div.mainBlock1 h3,
div#mainSection1 div.mainBlock2 h3,
div.contentsUnit div.mainBlock h3,
div.contentsUnit div.mainBlock3 h3,
div.contentsUnitTemplate div.mainBlockTemplate h3,
div.contentsUnitTemplate div.mainBlock3 h3,
div.contentsUnit div.cropperBlock1 h3{
	width: 300px;
	height: 21px;
	margin: 12px 0 20px;
	background: url(../img/title_h3_common_20120607a.gif);
	text-indent: -9999px;
	/* §¡*/
	overflow: hidden;
	/* */
}

div#mainSection1 div.mainBlock2 h3.subtitleMonocolle {background-position: 300px 1340px;}
div#mainSection1 div.mainBlock2 h3.subtitleTheme {background-position: 300px 1319px;}
div#mainSection1 div.mainBlock1 h3.subtitleUTF {background-position: 300px 1300px;}
div#mainSection1 div.mainBlock1 h3.subtitleInfo {background-position: 300px 1280px;}
div#mainSection1 div.mainBlock1 h3.subtitleStepup {background-position: 300px 1820px;}
div#mainSection1 div.mainBlock1 h3.subtitleNews {background-position: 300px 2020px;}

/*----------------------------------------*/

div.contentsUnit div.mainBlock h3.w02A {background-position: 300px 1240px;}
div.contentsUnit div.mainBlock h3.w03A {background-position: 300px 1220px;}
div.contentsUnit div.mainBlock h3.w03B {background-position: 300px 1200px;}
div.contentsUnit div.mainBlock h3.l01A {background-position: 300px 1120px;}
div.contentsUnit div.mainBlock h3.l01B {background-position: 300px 1100px;}
div.contentsUnit div.mainBlock h3.l02A {background-position: 300px 1980px;}
div.contentsUnit div.mainBlock h3.l02B {background-position: 300px 1960px;}
div.contentsUnit div.mainBlock h3.l02C {background-position: 300px 1040px;}
div.contentsUnit div.mainBlock h3.l02D {background-position: 300px 2000px;}
div.contentsUnit div.mainBlock h3.l03A {background-position: 300px 0px;}
div.contentsUnit div.mainBlock h3.l04A {background-position: 300px 1020px;}
div.contentsUnit div.mainBlock h3.l04aA {background-position: 300px 1160px;}
div.contentsUnit div.mainBlock h3.l05A {background-position: 300px 1000px;}
div.contentsUnit div.mainBlock h3.l05aA {background-position: 300px 1140px;}
div.contentsUnit div.mainBlock h3.l06A {background-position: 300px 980px;}
div.contentsUnit div.mainBlock h3.l06B {background-position: 300px 960px;}
div.contentsUnit div.mainBlock h3.l06C {background-position: 300px 940px;}
div.contentsUnit div.mainBlock h3.l06D {background-position: 300px 920px;}
div.contentsUnit div.mainBlock h3.l08A {background-position: 300px 980px;}
div.contentsUnit div.mainBlock h3.l08B {background-position: 300px 960px;}
div.contentsUnit div.mainBlock h3.l08C {background-position: 300px 940px;}
div.contentsUnit div.mainBlock h3.l08D {background-position: 300px 920px;}
div.contentsUnit div.mainBlock h3.l08E {background-position: 300px 1840px;}
div.contentsUnit div.mainBlock h3.l08F {background-position: 300px 1860px;}
div.contentsUnit div.mainBlock h3.l06G {background-position: 300px 1880px;}








div.contentsUnit div.mainBlock h3.l08H {background-position: 300px 1080px;}
div.contentsUnit div.mainBlock h3.l08I {background-position: 300px 1060px;}
div.contentsUnit div.mainBlock h3.l06J {background-position: 300px 1900px;}

div.contentsUnitTemplate div.mainBlock3 h3.l10A{background-position: 300px 2201px;}
div.contentsUnitTemplate div.mainBlock3 h3.l09A{background-position: 300px 2038px;}
div.contentsUnit div.cropperBlock1 h3.l09A {background-position: 300px 2038px;}
div.contentsUnitTemplate div.mainBlock3 h3.d01A {background-position: 300px 860px;}
div.contentsUnitTemplate div.mainBlockTemplate h3.d01B {background-position: 300px 840px;}
div.contentsUnit div.mainBlock h3.d02A {background-position: 300px 820px;}
div.contentsUnit div.mainBlock h3.d02B {background-position: 300px 800px;}
div.contentsUnit div.mainBlock h3.d02C {background-position: 300px 780px;}
div.contentsUnit div.mainBlock h3.d03aA {background-position: 300px 760px;}
div.contentsUnit div.mainBlock h3.d03aB {background-position: 300px 740px;}
div.contentsUnit div.mainBlock h3.d03bA {background-position: 300px 720px;}
div.contentsUnit div.mainBlock h3.d03bB {background-position: 300px 700px;}
div.contentsUnit div.mainBlock h3.d03bC {background-position: 300px 680px;}
div.contentsUnit div.mainBlock h3.d03cA {background-position: 300px 660px;}
div.contentsUnit div.mainBlock h3.d03cB {background-position: 300px 640px;}
div.contentsUnit div.mainBlock h3.d03dA {background-position: 300px 620px;}
div.contentsUnit div.mainBlock h3.d03eA {background-position: 300px 600px;}
div.contentsUnit div.mainBlock h3.d03eB {background-position: 300px 580px;}
div.contentsUnit div.mainBlock h3.d03fA {background-position: 300px 560px;}
div.contentsUnit div.mainBlock h3.d03fB {background-position: 300px 540px;}
div.contentsUnit div.mainBlock h3.d03fC {background-position: 300px 1920px;}
div.contentsUnit div.mainBlock h3.d03fD {background-position: 300px 2278px;}
div.contentsUnit div.mainBlock h3.b01A {background-position: 300px 480px;}
div.contentsUnit div.mainBlock h3.b01B {background-position: 300px 460px;}
div.contentsUnit div.mainBlock h3.b01C {background-position: 300px 440px;}
div.contentsUnit div.mainBlock h3.b01D {background-position: 300px 880px;}
div.contentsUnit div.mainBlock h3.b01E {background-position: 300px 1798px;}
div.contentsUnit div.mainBlock h3.b01F {background-position: 300px 2118px;}
div.contentsUnit div.mainBlock h3.b02A {background-position: 300px 420px;}
div.contentsUnit div.mainBlock h3.b02B {background-position: 300px 400px;}
div.contentsUnit div.mainBlock h3.b02C {background-position: 300px 380px;}
div.contentsUnit div.mainBlock h3.b02D {background-position: 300px 360px;}
div.contentsUnit div.mainBlock h3.b02E {background-position: 300px 340px;}
div.contentsUnit div.mainBlock h3.b02F {background-position: 300px 320px;}
div.contentsUnit div.mainBlock h3.b02G {background-position: 300px 20px;}
div.contentsUnit div.mainBlock h3.b02H {background-position: 300px 2180px;}
div.contentsUnit div.mainBlock h3.b02I {background-position: 300px 2300px;}
div.contentsUnit div.mainBlock h3.b02aA {background-position: 300px 500px;}
div.contentsUnit div.mainBlock h3.b03A {background-position: 300px 300px;}
div.contentsUnit div.mainBlock h3.b03B {background-position: 300px 280px;}
div.contentsUnit div.mainBlock h3.b03C {background-position: 300px 260px;}
div.contentsUnit div.mainBlock h3.b03D {background-position: 300px 240px;}
div.contentsUnit div.mainBlock h3.b04A {background-position: 300px 220px;}
div.contentsUnit div.mainBlock h3.b04B {background-position: 300px 200px;}
div.contentsUnit div.mainBlock h3.b05A {background-position: 300px 180px;}
div.contentsUnit div.mainBlock h3.b05B {background-position: 300px 160px;}
div.contentsUnit div.mainBlock h3.b05aB {background-position: 300px 520px;}
div.contentsUnit div.mainBlock h3.b06A {background-position: 300px 1420px;}
div.contentsUnit div.mainBlock h3.b07A {background-position: 300px 1440px;}
div.contentsUnit div.mainBlock h3.b07B {background-position: 300px 1580px;}
div.contentsUnit div.mainBlock h3.b07C {background-position: 300px 1600px;}
div.contentsUnit div.mainBlock h3.b07D {background-position: 300px 1620px;}
div.contentsUnit div.mainBlock h3.b07E {background-position: 300px 1640px;}
div.contentsUnit div.mainBlock h3.b07F {background-position: 300px 1660px;}

div.contentsUnit div.mainBlock h3.b07G {background-position: 300px 1680px;}
div.contentsUnit div.mainBlock h3.b08A {background-position: 300px 1460px;}
div.contentsUnit div.mainBlock h3.b09A {background-position: 300px 1700px;}
div.contentsUnit div.mainBlock h3.b10A {background-position: 300px 1780px;}
div.contentsUnit div.mainBlock h3.b12A {background-position: 300px 1940px;}
div.contentsUnit div.mainBlock h3.b13A {background-position: 300px 2138px;}
div.contentsUnit div.mainBlock h3.b13B {background-position: 300px 2158px;}
div.contentsUnit div.mainBlock h3.m01A {background-position: 300px 140px;}
div.contentsUnit div.mainBlock h3.m01B {background-position: 300px 120px;}
div.contentsUnit div.mainBlock h3.m01C {background-position: 300px 100px;}
div.contentsUnit div.mainBlock h3.m02aA {background-position: 300px 1260px;}
div.contentsUnit div.mainBlock h3.m02B {background-position: 300px 1360px;}
div.contentsUnit div.mainBlock h3.m02C {background-position: 300px 1380px;}
div.contentsUnit div.mainBlock h3.m02D {background-position: 300px 1180px;}
div.contentsUnit div.mainBlock h3.m02E {background-position: 300px 1400px;}
div.contentsUnit div.mainBlock h3.m02F {background-position: 300px 2220px;}
div.contentsUnitTemplate div.mainBlock3 h3.m03aA {background-position: 300px 860px;}
div.contentsUnit div.mainBlock h3.m03aB {background-position: 300px 2260px;}
div.contentsUnit div.mainBlock h3.m05A {background-position: 300px 60px;}
div.contentsUnit div.mainBlock h3.m05B {background-position: 300px 40px;}
div.contentsUnit div.mainBlock h3.m02A {background-position: 300px 80px;}
div.contentsUnit div.mainBlock h3.m03A {background-position: 300px 60px;}
div.contentsUnit div.mainBlock h3.m03B {background-position: 300px 40px;}
div.contentsUnit div.mainBlock h3.m04 {background-position: 300px 900px;}
div.contentsUnit div.mainBlock h3.m04A {background-position: 300px 820px;}
div.contentsUnit div.mainBlock h3.m04B {background-position: 300px 800px;}
div.contentsUnit div.mainBlock h3.m04C {background-position: 300px 780px;}
div.contentsUnitTemplate div.mainBlock3 h3.m07A {background-position: 300px 1720px;}
div.contentsUnit div.mainBlock h3.m08A {background-position: 300px 1740px;}
div.contentsUnit div.mainBlock h3.m08B {background-position: 300px 1760px;}
div.contentsUnit div.mainBlock h3.a01A {background-position: 300px 2058px;}
div.contentsUnit div.mainBlock h3.a01B {background-position: 300px 2078px;}
div.contentsUnit div.mainBlock h3.a01C {background-position: 300px 2098px;}



div.contentsUnit div.mainBlock h3.allA {background-position: 300px 1480px;}
div.contentsUnit div.mainBlock h3.allB {background-position: 300px 1500px;}
div.contentsUnit div.mainBlock h3.allC {background-position: 300px 1520px;}
div.contentsUnit div.mainBlock h3.allD {background-position: 300px 1540px;}
div.contentsUnit div.mainBlock h3.allE {background-position: 300px 1560px;}

/*----------------------------------------
	contents
----------------------------------------*/

div#contents {}
	

	
	div.contentsUnit {}
		div.mainBlock {}
		div.sideBlock {}

		div.mainBlock3 {}	
		div.mainBlock4 {}
		div.mainBlock5 {}
		div.mainBlock6 {}
		
		div.errBlock {}

/*----------------------------------------
	float
----------------------------------------*/

div#mainSection1,
div.contentsUnit div.mainBlock,
div.contentsUnit div.mainBlocklimit,
div#mainSection1 div.mainBlock2 div#topMonocolle {
	float: left;
}

div#mainSection1 div.mainBlock2 div#topTheme,
div#sideSection1,
div.contentsUnit div.sideBlock,
div.contentsUnit div.sideBlockBlue {
	float: right;
}


div#contentsTitle {
	width: 898px;
	margin: 0 0 10px;
}
	
	div#contentsTitle ul {
		float: left;
		background: url(../img/icon_thispage.gif) no-repeat ;
		width: auto;
		height:31px;
		padding:12px 0 0 110px;
	}
	
	div#contentsTitle ul.wline ,

	div#contentsTitle ul.wlinkpage{
		height:41px;
		padding:2px 0 0 110px;
	}
		
	div#contentsTitle ul.linkpage,
	div#contentsTitle ul.wlinkpage {
		background: url(../img/icon_linkpage.gif) no-repeat;
	}
	
	div#contentsTitle ul.change{
		height:31px;
		padding:12px 0 0 160px;



		background: url(../img/icon_change.gif) no-repeat;
	}
	div#contentsTitle ul li ,
	div#contentsTitle ul.linkpage li,
	div#contentsTitle ul.wlinkpage li,
	div#contentsTitle ul.change li{
		margin: 0 0 4px;
		display: inline;
		font-size: 11px;
		line-height:1.7;
	}


div.contentsUnit {
	width: 898px;
	margin: 0 0 20px;
}

div.pickupBnr{width:898px;margin:0 0 15px;}
div.pickupBnr img{text-align: center;margin: 0 auto;}



div.contentsUnit div.mainBlock,
div.contentsUnit div.mainBlocklimit{
	width: 678px;
	height: auto;
	border: 5px solid #d3d3d3;
	background-color: #fff;
}

div.contentsUnit div.mainBlock h4  {
	margin: 5px 0 10px 15px;
	color: #704500;
	font-weight: bolder;
}

div.contentsUnit div.mainBlock h5 {
	margin: 0 0 15px 10px;
}

div.contentsUnit div.mainBlock h4.mainBlockTemplateCatTitle {
	margin: 5px 0 10px 30px;
}

div.contentsUnit div.mainBlock div {
	margin: 0 0 15px 15px;
	line-height: 1.6;
}

div.contentsUnit div.mainBlock p,
div.contentsUnit div.mainBlock dl {

}

div.contentsUnit div.mainBlock dl dt {
	margin: 0 0 5px;
}


div.contentsUnit div.mainBlock div.supplement  {
	margin: 5px 0 15px 15px;
	color: #666;
	font-size: 10px;
}

div.contentsUnit div.mainBlock ul.supplement {
	margin: 5px 0 15px 15px;
}

div.contentsUnit div.mainBlock ul.supplement li {
	color: #666;
	list-style: none;
	font-size: 10px;
}	

div.contentsUnit div.mainBlock ul.confirm {
	margin: 5px 15px 15px;
	padding: 10px;
	border: 2px #ec5f7d solid;
}

div.contentsUnit div.mainBlock ul.confirm li {
	list-style: none;
}

div.contentsUnit div.mainBlock ul.confirm li span{
	color:#cc0000;font-weight:bolder
}

div.contentsUnit div.mainBlock div.read,
div.contentsUnit div.mainBlock p.read {
	margin: 5px 15px 15px 15px;
}

div.contentsUnit div.mainBlock div.read span,
div.contentsUnit div.mainBlock p.read span{
	color: #704500;
	font-weight: bolder;
	display:block;
	margin:5px 0 0;
}

div.contentsUnit div.mainBlock input.form2  {
	width: 300px;
}

div.contentsUnit div.mainBlock input.form3  {
	width: 40px;
}

div.contentsUnit div.mainBlock div.htmlEdit,
div.contentsUnit div.mainBlock div.cssEdit  {
	margin: 5px 0 15px 15px;
}


div.infoBlock {
	width: 888px;
	margin: 0 0 10px;
	padding: 5px;
	background: url(../img/bg_alert.gif);
	color: #c00;
	font-weight: bolder;
}

	div.infoBlock div.info {
		padding: 15px;
		background: #fff url(../img/btn_alert.gif) no-repeat 10px;
		vertical-align: top;
	}
	
div.errBlock {
	width: 888px;
	margin: 0 0 10px;
	padding: 5px;
	background: url(../img/bg_complete.gif);
	color: #369;
	font-weight: bolder;
}

	div.errBlock div.err {
		padding: 15px;
		background: #fff url(../img/btn_complete.gif) no-repeat 10px;
	}
	
	div.errBlock div.bnr {
		padding: 5px 0 15px 206px;
		background: #fff;
		margin:auto;
	}
	
	div.infoBlock div.info span,
	div.errBlock div.err span,
	div.infoBlock div.info ul li,
	div.errBlock div.err ul li{
		display: block;
		padding: 0 0 0 50px;
	}
	
div.previewBlock {
	width: 888px;
	margin: 0 0 10px;
	padding: 5px;
	background: url(../img/bg_complete.gif);
	text-align:center;
}

	div.previewBlock div.preview {
		padding:7px;
		font-weight: bolder;
		font-size:14px;
		background: #fff;
	}
	
	div.previewBlock div.preview img{
		display:inline;
	}
	
div.cautionBlock {
	width: 892px;
	margin: 0 0 10px;
	padding: 3px;
	background: #cdcdcd;
	color: #333;
}

	div.cautionBlock div.caution {
		padding:5px 15px;
		background: #fff;
	}


table.tableType1 {
	width: 648px;
	margin: 0 15px 15px;
	border: 2px solid #e8e7da;
	border-spacing: 3px;
	border-collapse: separate;
}

	table.tableType1 td {
		padding: 5px 10px;
		border: 1px solid #e8e7da;
		line-height: 1.6;
	}
	
	table.tableType1 td.tableType1Subtitle {
		width: auto;
		padding: 5px 10px;
		background-color: #f3f3ea;
		border: 1px solid #e8e7da;

	}
	
	table.tableType1 td span {
		padding: 0 0 0 10px;
		color: #666;
		font-size: 10px;
	}
	
	table.tableType1 td p {
		margin: 0;
		line-height: 1.6;
	}

	p.submitBlock {
		margin: 0 15px 20px;
		text-align: right;
	}
	
	p.submitBlock input {
		width: auto;
		padding: 0 10px;
		text-align: center;
	}
	
	div.submitBlock2 {
		margin: 0 15px 20px;
		text-align: left;
		
	}
	
	div.submitBlock2 input {
		width: auto;
		padding: 0 10px;
		text-align: center;
	}



table.tableType2 {
	width: 648px;
	margin: 0 15px 20px;
	border: none;
}

	table.tableType2 td {
		padding: 0 10px;
		line-height: 1.6;
	}
	
	table.tableType2 td.tableType1Subtitle {
		width: auto;
		padding: 0 10px;
	}
	
	table.tableType2 td span {
		padding: 0 0 0 10px;
		color: #999;
		font-size: 10px;
	}
	
	table.tableType2 td p {
		margin: 0 0 10px;
		line-height: 1.6;
	}
	
	table.tableType2 td p.boxType1  {
		margin: 0;
		padding: 10px;
		border: 2px #e8e7da solid;
		background-color: #f3f3ea;
	}
	
	table.tableType2 td ul {
		margin: 5px 0 15px;
	}

	table.tableType2 td li {
		color: #666;
		list-style: none;
		font-size: 10px;
	}	


table.tableType3 {
	width: 648px;
	margin: 0 15px 20px;
	border: 2px solid #e8e7da;
	border-spacing: 3px;
	border-collapse: separate;
}

	table.tableType3 th {
		width: auto;
		padding: 5px 10px;
		background-color: #e8e7da;
		line-height: 1.6;
		text-align: center;
	}
	
	table.tableType3 td {
		padding: 5px 10px;
		border: 1px solid #e8e7da;
		line-height: 1.6;
	}
	
	table.tableType3 td.tableType1Subtitle {
		width: auto;
		padding: 5px 10px;
		border: 1px solid #e8e7da;
		background-color: #f3f3ea;
	}
	
	table.tableType3 td span {
		padding: 0 0 0 10px;
		color: #999;
		font-size: 10px;
	}
	
	table.tableType3 td p {
		margin: 0 0 10px;
		line-height: 1.6;
	}
	
	table.tableType3 td ul {
		margin: 0 0 5px 20px;
		list-style-type: disc;
	}
	
	p.submitBlock {
		margin: 0 15px 20px;
		text-align: right;
	}
	
	p.submitBlock input {
		width: auto;
		padding: 0 10px;
		text-align: center;
	}



table.tableType4 {
	width: 856px;
}

	table.tableType4 th {
	    padding: 2px 5px;
		border: 1px solid #acaa8a;
		background: #e8e7da;
		font-weight: normal;
		font-size: 11px;
		text-align: center;
	}	

	.tableType4 th.tableThTheme {
		width: 100px;
	}
	
	table.tableType4 td {
		padding: 3px 5px;
		border-bottom: 1px solid #e8e7da;
		text-align: center;
	}
	
	table.tableType4 td.timer {
		padding:3px 5px 3px 30px;
		background:transparent url(../img/icn_timer.gif) no-repeat scroll 5px 50%;
	}
	table.tableType4 td.timer span.timerlink a{
		color:#be0000;
	}
	
	table.tableType4 tr.trType2 { 
		background: #bbc8e6;
	}




table.tableType7 {

	margin: 0 15px 5px;
	
}	

	table.tableType7 td.tdType2 {
		width: auto;
		text-align: right;
	}	
	


table.tableType1 tr.trType1,
table.tableType2 tr.trType1,
table.tableType3 tr.trType1,
table.tableType4 tr.trType1,
table.tableType5 tr.trType1,
table.tableType6 tr.trType1 { 
	background: #f3f3ea;
}

table.tableType3 td.tdColor1{
background: #f3f3ea;
text-align: center;
}

table.tableType3 td.tdColor2{
text-align: center;
}


table.tableType1 td.tdType1,
table.tableType2 td.tdType1,
table.tableType3 td.tdType1,
table.tableType4 td.tdType1,
table.tableType5 td.tdType1,
table.tableType6 td.tdType1, 
table.tableType7 td.tdType1 {
	text-align: center;
}

table.tableType1 td.tdType2,
table.tableType2 td.tdType2,
table.tableType3 td.tdType2,
table.tableType4 td.tdType2,
table.tableType5 td.tdType2,
table.tableType6 td.tdType2 {
	text-align: left;
}

table.tableType4 td.tdType2 span,
table.tableType6 td.tdType2 span{
	font-weight: bolder;
}

table.tableType1 td ul.attention,
table.tableType2 td ul.attention,
table.tableType3 td ul.attention,
table.tableType4 td ul.attention,
table.tableType5 td ul.attention,
table.tableType6 td ul.attention {
	margin: 0;
	padding: 10px 0 5px;
}

table.tableType1 td ul.attention li,
table.tableType2 td ul.attention li,
table.tableType3 td ul.attention li,
table.tableType4 td ul.attention li,
table.tableType5 td ul.attention li,
table.tableType6 td ul.attention li {
	margin: 2px 0 0;
	color: #666;
	list-style: none;
	font-size: 10px;
}

table.tableType3 td.bold{text-align:left;font-weight:bolder;}
table.tableType3 td.colspan{background:#e8e7da;color:#704500;font-weight:bolder;text-align:left;font-size: 12px;}
table.tableType3 td.bgimg{background:url(../img/bg_table.gif);color:#704500;font-weight:bolder;}



.colorsample {
	border: 2px #cdcdcd solid;
}

.colorPalet{
	display: block;
	height: 18px;
	padding: 0 0 0 20px;
	background: url(../img/btn_color.gif) no-repeat;
}


img.beside {
	float: left;
	padding: 0 0 0 5px;
	width: auto
}

a.open {
	padding: 0 0 0 20px;
	background: url(../img/btn_open.gif) no-repeat;
	font-size: 14px;
}

a.close {
	padding: 0 0 0 20px;
	background: url(../img/btn_open.gif) no-repeat;
	font-size: 14px;
}

.BnrAdsnew{
	font-size:10px;
}

.BnrAdsnew a{
	font-size:11px;
	font-weight:bolder;
	line-height: 1.6em;
}


/*----------------------------------------
	side block
----------------------------------------*/

div.contentsUnit div.sideBlock {
	width: 200px;
	background: url(../img/bg_sideBlock_btm_long.gif) repeat-y left bottom;
}

div.contentsUnit div.sideBlock div.sideBlockUnit {
	width: 155px;
	padding: 15px 15px 15px 30px;
	background: url(../img/bg_sideBlock_top.gif) no-repeat;
	font-size: 10px;
}

	div.sideBlockUnit p.sideBlockNews {
		margin: 0 0 10px;
		padding: 0 0 10px 15px;
		border-bottom: 1px dotted #aeaeae;
		background: url(../img/btn_arrow2.gif) no-repeat 0 5px;
		line-height: 1.7;
		font-size: 10px;
	}
	
	div.sideBlockUnit div {
		margin: 0 0 10px;
		padding: 0 0 10px;
		border-bottom: 1px dotted #aeaeae;
	}
	
		div.sideBlockUnit div h4,
		div.sideBlockUnitWrite div h4 {
			margin: 0 0 3px;
		}
		
		div.sideBlockUnit div p,
		div.sideBlockUnitWrite div p {
			padding: 0 0 0 15px;
			background: url(../img/btn_arrow1.gif) no-repeat 0 5px;
			line-height: 1.7;
			font-size: 10px;
		}
		
		div.sideBlockUnit div p.pickup,
		div.sideBlockUnitWrite div p.pickup {
			padding: 0 0 0 15px;
			background: url(../img/btn_arrow2.gif) no-repeat 0 5px;
			line-height: 1.7;
			font-size: 10px;
		}
		
		div.sideBlockUnit div dl,
		div.sideBlockUnitWrite div dl {
			padding: 5px 0 10px;
		}
		
		div.sideBlockUnit div dt ,
		div.sideBlockUnitWrite div dt{
			margin:5px 0 3px;
			font-weight: bolder;
		}
		
		div.sideBlockUnit div dt span.new{
			color:#ff9900;
			margin:0 0 0 5px;
		}
		
		div.sideBlockUnit div dd ,
		div.sideBlockUnitWrite div dd {
			font-size: 10px;
		}
		
		div.sideBlockUnit div img,
		div.sideBlockUnit div.nonBottom img {
			margin: 0 auto;
		}
		
	div.sideBlockUnit div.noneBottom {
		margin: 0 0 5px;
		padding: 0 0 5px;
		border: none;
	}

.sideBlockUTF {
	margin: 0 0 10px;
	padding: 0 0 5px;
	border-bottom: 1px dotted #aeaeae;
	text-align: center;
}

.sideBlockUTF li {
	margin: 0 0 5px;
}

.sideBlockUTF li img {
	display: inline;
	border: 1px solid #aeaeae;
}

.sideBlockType1 {
	margin: 10px 0 0;
	text-align: center;
}

.sideBlockType1 li {
	margin: 0 0 5px;
}

.sideBlockType1 li img {
	display: inline;
}


div.contentsUnit div.sideBlockBlue {
	width: 200px;
	background: url(../img/bg_sideBlockBlue_btm.gif) repeat-y left bottom;
}

div.contentsUnit div.sideBlockBlue div.sideBlockUnit {
	width: 155px;
	padding: 15px 15px 15px 30px;
	background: url(../img/bg_sideBlockBlue_top.gif) no-repeat;
	font-size: 10px;
}



p.ShowBlockBtn {
	position: relative;
	height: 18px;
	margin: 0 0 30px 15px;
}

a#ShowBlockBtn1,
a#ShowBlockBtn2,
a#ShowBlockBtn3,
a#ShowBlockBtn4,
a#ShowBlockBtn5,
a#ShowBlockBtn6 {
	display: block;
	height: 18px;
	margin: 0;
	padding: 0 0 0 20px;
	outline: none;
	background: url(../img/btn_open.gif) no-repeat top left;
}

a:hover#ShowBlockBtn1,
a:hover#ShowBlockBtn2,
a:hover#ShowBlockBtn3,
a:hover#ShowBlockBtn4,
a:hover#ShowBlockBtn5,
a:hover#ShowBlockBtn6 {
	display: block;
	height: 18px;
	margin: 0 15px 0 0;
	padding: 0 0 0 20px;
	background: url(../img/btn_open.gif) no-repeat top left;
	background-color: #e7e7e7;
}

a#ShowBlockClose {
	display: block;
	height: 18px;
	margin: 0 15px 0 0;
	padding: 0 0 0 20px;
	background: url(../img/btn_close.gif) no-repeat top left;
}

div#ShowBlock1,
div#ShowBlock2,
div#ShowBlock3,
div#ShowBlock4,
div#ShowBlock5,
div#ShowBlock6 {
	display: none;
	margin: 0 15px 15px;
}

div#ShowBlock4 {
	margin: 0 30px 15px;
}

div#ShowBlock2 {
	padding: 0 15px 15px;
}

	div#ShowBlock2 li {
		margin: 0 0 5px;
	}

/*----------------------------------------
	limit
----------------------------------------*/


div.limit_area {
	width: 640px;
	margin: 0 15px 20px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #aeaeae;
}

div.limit_area .left {
	float: left;
	width: 230px;
}	


div.limit_area .right {
	float: right;
	width: 400px;
}

div.limit_area .right p {
	padding-top: 10px;
}



div.plus_func {
	width: 640px;
	margin: 0 15px 20px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #aeaeae;
}

div.plus_func .txt {
	padding-top: 5px;
}


div.plus_func .left {
	float: left;
	width: 158px;
}


div.plus_func .center {
	float: left;
	width: 158px;
	padding: 0 80px;
}

div.plus_func .right {
	float: left;
	width: 158px;
}

ul.plus_link {
	list-style-type: circle;
	margin: 0 0 20px;
	padding: 0 0 0 30px;
}

/*----------------------------------------
	WYSIWYG editor
----------------------------------------*/

.boxbox{
	display: block;
	float: left;
	clear: both;
	width: 570px;
	background: #dfe8f6;
}

div.sideBlockWrite{
	float: left;
	width: 318px;
}

div.sideBlockUnitWrite{
	width: 288px;
	margin: 0 0 11px 10px;
	padding: 10px 10px 0;
	border: 5px #f8f6a1 solid;
	background: #fff

}

div.sideBlockUnitWrite div{
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #aeaeae;

}

div.sideBlockUnitWrite p.sideBlockBlog {
	margin: 0;
	padding: 0 0 10px 15px;
	background: url(../img/btn_arrow2.gif) no-repeat 0 5px;
	line-height: 1.7;
	font-size: 10px;
	}

div.sideBlockUnitWrite div.noneBottom {
	border: none;
	}

.area_object{
	clear: both;
}

#sidebar_panel{
	width: 318px;
	height: 502px;
	background: #dfe8f6;
}

/*----------------------------------------
	simple editor
----------------------------------------*/


.boxSimple{
	float: left;
	width: 668px;
	padding:10px;
	margin:0 auto;
	border:1px #99bbe8 solid;
	background: #dfe8f6;
}


.boxCkeditor{
	padding:10px;
	margin:0 auto;
	border:1px #99bbe8 solid;
	background: #dfe8f6;
}

.areaTitle{
	color:#736b5f;
	font-size:12px;
	font-weight:bolder;
	padding:10px 0 2px;

}

.areaEntryTitle{
	width:652px;
	border:2px #aeaeae solid;
	font-size:16px;
	padding:5px;

}

.areaEntryTitle:focus{
	border:2px #008fc7 solid;
}

.areaEntry{
	width:648px;
	margin:0px;
	padding:5px;
	border:4px #008fc7 solid;
	z-index:1;
}

.areaEntry:focus{
	background: url(../img/bg_writeArea.gif);
}

.inputTag {padding:10px 0 0;display:block;}

.inputTag img {margin:0 0 0 5px;}


.areaTool{
	width:638px;
	margin:0px;
	padding:7px 10px;
	border:4px #cdcdcd solid;
    background:#fff url(../img/bg_toolicon.gif) ;
    overflow: hidden;
}

.areaTool div {}
.areaTool img,.areaTool object{float:left;cursor:pointer;}

.areaSubmit{
	margin:25px 0 15px auto;
	text-align:center;
}

.areaObject{
	margin:0 0 10px;
}
.areaObject table{


	width:350px;
	margin:10px 0;
}

.areaObject table th{
	width:120px;
	border:1px #cdcdcd solid;
	background:#e7e7e7;
	padding:5px;
}

.areaObject table td{
	border:1px #cdcdcd solid;
	background:#fff;
	padding:5px;
}

table.entryPalette { margin:15px 0 0 20px;}
table.entryPalette th {font-size:11px}
table.entryPalette td {padding:1px;}
table.entryPalette img { width:12px; height:12px;}


/*----------------------------------------
	float clearfix
----------------------------------------*/

div#mainSection1 div.mainBlock2,
div#mainSection1 div#topBeginner,
div#mainSection1 div.mainBlock2 div#topMonocolle div.topMonocolleUnit,
div#mainSection1 div.mainBlock2 div#topTheme div.topThemeUnit,
div#mainSection1 div.mainBlock1 ul#topUTF,
div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF,
div#contentsTitle,
div.contentsUnit,
div.mainBlock div.limitArea,
div#sideSection1 div#sideMobile,
p#topNews_copy, div#topNews, div#topNews_latest, div#topNews_topics, div.topNewsUnit {
    overflow: hidden;
}

div#mainSection1 div.mainBlock2:after,
div#mainSection1 div#topBeginner:after,
div#mainSection1 div.mainBlock2 div#topMonocolle div.topMonocolleUnit:after,
div#mainSection1 div.mainBlock2 div#topTheme div.topThemeUnit:after,
div#mainSection1 div.mainBlock1 ul#topUTF:after,
div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF:after,
div#contentsTitle:after,
div.contentsUnit:after,
div.mainBlock div.limitArea:after,
div#sideSection1 div#sideMobile:after,
p#topNews_copy:after, div#topNews:after, div#topNews_latest:after, div#topNews_topics:after, div.topNewsUnit:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}


* html div#mainSection1 div.mainBlock2,
* html div#mainSection1 div#topBeginner,
* html div#mainSection1 div.mainBlock2 div#topMonocolle div.topMonocolleUnit,
* html div#mainSection1 div.mainBlock2 div#topTheme div.topThemeUnit,
* html div#mainSection1 div.mainBlock1 ul#topUTF,
* html div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF,
* html div#contentsTitle,
* html div.contentsUnit,
* html div.mainBlock div.limitArea,
* html div#sideSection1 div#sideMobile, div#topNews
* html p#topNews_copy, div#topNews, div#topNews_latest, div#topNews_topics, div.topNewsUnit {
  height: 1%;
  overflow: visible;
}
/* End hide from IE-mac */



/*----------------------------------------
	contents
----------------------------------------*/

div#contents {}


	
	div#mainSection1 {}	
		div.mainBlock1 {}
		div.mainBlock2 {}
	
	div#sideSection1 {}
		div#sideAdsense {}
		div#sideEntry {}
		div#sideMobile {}
		div#sideAnnounce {}


div#mainSection1 {
	width: 664px;
}

div#mainSection1 div.mainBlock1 {
	position: relative;
	width: 653px;
	margin: 0 0 15px;
	border: 5px solid #d3d3d3;
	background-color: #fff;
}

div#mainSection1 div.mainBlock2 {
	width: 664px;
	margin: 0 0 15px;
}




div#mainSection1 div#topBeginner {
	width: 653px;
	margin: 0 0 15px;
	border: 5px solid #d3d3d3;
	background: url(../img/bg_topBeginner2.gif) no-repeat;
	background-color: #f5feff;
}

	div#mainSection1 div#topBeginner div {
		float: left;
		width: 545px;
		padding: 9px 14px 0;
	}
	
	div#mainSection1 div#topBeginner div dl {
		display: block;
		float: left;
		width: 260px;
	}
	
	div#mainSection1 div#topBeginner div dl dt,
	div#mainSection1 div#topBeginner div dl dd {
		display: inline;
		padding: 0 10px 0 0;
		color: #454545;
		line-height: 1.6;
	}
	
	div#mainSection1 div#topBeginner div p {
		float: left;
		width: 240px;
	}
	
	div#mainSection1 div#topBeginner div p span {
		font-weight: bolder;
	}
	
	div#mainSection1 div#topBeginner div ul {
		float: right;
		width: 300px;
	}



div#mainSection1 div.mainBlock2 div#topMonocolle {
	width: 305px;
	border: 5px solid #d3d3d3;
	background-color: #fff;
}


div#mainSection1 div.mainBlock2 div#topMonocolle div.topMonocolleUnit {
	width: 274px;
	margin: 0 15px 10px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #aeaeae;
}


	div#mainSection1 div.mainBlock2 div#topMonocolle p {
		float: left;
		width: 75px;
		height: 75px;
		background: url(../img/bg_img.gif);
		text-align: center;
		position: relative;
	}
	
		div#mainSection1 div.mainBlock2 div#topMonocolle p img {
			display: inline;
			vertical-align: bottom;
			line-height: 1;
		}
		


	div#mainSection1 div.mainBlock2 div#topMonocolle dl {
		float: right;
		width: 190px;
		padding: 5px 0 1px;
	}
	
		div#mainSection1 div.mainBlock2 div#topMonocolle dl dt {
			margin: 0;
			color: #009944;
		}
		
		div#mainSection1 div.mainBlock2  div#topMonocolle dl dd.topMonocolleEntry{
			margin:8px 0 0;
		}
		

	div#mainSection1 div.mainBlock2 div#topMonocolle span{
		margin: 0 15px 20px;
		display:block;
		font-size: 11px;
		padding: 0 0 0 30px;
		background: url(../img/icn_new.gif) no-repeat left center;
	}
	
	div#mainSection1 div.mainBlock2 div#topMonocolle span a{
		color: #cc0000
	}
	
div#mainSection1 div#topMonoMore {
	margin: 15px 15px 15px 15px;
	text-align: right;
}



div#mainSection1 div.mainBlock2 div#topTheme {
	width: 333px;
	border: 5px solid #d3d3d3;
	background-color: #fff;
}


div#mainSection1 div.mainBlock2 div#topTheme div.topThemeUnit {
	width: 303px;
	margin: 0 15px 5px;
	padding:5px 0 0;
	
}


	div#mainSection1 div.mainBlock2 div#topTheme p {
		float: left;
		width: 40px;
		padding: 0 0 1px;
	}
	
		div#mainSection1 div.mainBlock2 div#topTheme div.topThemeUnit p img {
			border: 1px solid #666;
			margin:0 0 0 10px;
		}
	

	div#mainSection1 div.mainBlock2 div#topTheme div.topThemeUnit dl {
		float: right;
		width: 249px;
		padding: 2px 0 0;
	}
	
		div#mainSection1 div.mainBlock2 div#topTheme div.topThemeUnit dl dt {
		 	margin:0 0 5px;
			font-size: 12px;
		}
		
		div#mainSection1 div.mainBlock2 div#topTheme div.topThemeUnit dl dd {
		 	margin:0 0 5px;
			font-size: 11px;
			color:#888;
		}
		
		div#mainSection1 div.mainBlock2 div#topTheme div.topThemeUnit dl dd img {
			display: inline;
			padding: 0 0 1px;
		}

div#mainSection1 div#topThemeMore {
	margin: 5px 15px 15px 0;
	text-align: right;
}

div#toptrackbackBox {
		width: 653px;
		height:auto;
}

div#toptrackbackBox_in {
	position: relative;
}

div#toptrackbackBox dl#toptrackbackBox_in dd{
	padding: 10px 10px 5px 10px;
	font-size: 16px;
	font-weight:bolder;
	text-align:center;
	
}

.trackbackBox_date {
	font-size:10px; margin: 0 5px 5px; text-align:center;
	
}

.toptrackbackBox_in_title {
	padding:10px; border:#999 1px dashed; width:640px;
}

.toptrackbackBox_in_title a {
	font-size:14px; text-align:center; color:#000;
	font-weight:bolder;
	background:#FFF;
}

div#toptrackbackBox dl#toptrackbackBox_in dd a{
	color:#000;
}

.user_trackback a{
	font-size:12px;
	margin: 10px 0;
}

.user_trackback_all a{
	font-size:12px;
	margin: 5px 10px 10px;
}


div#mainSection1 div.mainBlock2 div#topTheme dl#trackbackBox {
	position: relative;
	width: 303px;
	margin: 10px 15px 10px;
}

	div#mainSection1 div.mainBlock2 div#topTheme dl#trackbackBox dt {
		width: 303px;
		height: 15px;
		background: url(../img/bg_trackbackBoxTitle2.gif) no-repeat;
		text-indent: -9999px;
	}
	
	div#mainSection1 div.mainBlock2 div#topTheme dl#trackbackBox dd {
		width: 279px;
		padding: 5px 0 5px 10px;
		border-left: 7px solid #fff8d7;
		border-right: 7px solid #fff8d7;
		border-bottom: 7px solid #fff8d7;
	}
	
	div#mainSection1 div.mainBlock2 div#topTheme dl#trackbackBox dd#iconTb {
		position: absolute;
		top: 0;
		right: 7px;
		width: 53px;
		height: 56px;
		padding: 0;
		border: none;
	}

.user_trackback_all_line {
	border-bottom: dashed 1px #0084c0;
	width: 630px;
	margin:10px 0;
}

.accordion_select_menu {
text-align:center;
padding:0px;
margin:0 0 10px;
}

.accordion_select_menu ul {
padding: 0;
margin: 0;
}

.accordion_select_menu dt {
list-style: none;
text-align:center;
padding:10px 5px;
background:#EAF9FB;
}

.accordion_select_menu dt img{
	margin:0 auto;
text-align:center;
}

.accordion_select_menu dt:hover {
background:#C5EEF3;
}

.accordion_select_menu dd {
color:#333;
background-color:#fff;
}

.accordion_select_menu dd ul {
padding:10px 0 10px 10px;
}
.accordion_select_menu dd li {
font-size:12px;
margin:0 0 5px 0;
}
.accordion_select_menu_txt {
    margin: 0 0 0 15px;
}

.user_trackback_all_link a
   {
    display:block;
    width:368px; 
    height:13px;
	text-align:center;
	margin:0 auto;
    background-image:url(../img/odai_moreall_image.png);
    background-position:0px 0px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
	padding-bottom: 20px;
    }
.user_trackback_all_link a:hover
   {
    background-image:url(../img/odai_moreall_image.png); 
    background-position:0px -39px;
   }
 
div#mainSection1 div.mainBlock1 ul#topUTF {
	margin: 0 15px 5px;
	padding: 0 0 1px;
}


	div#mainSection1 div.mainBlock1 ul#topUTF li{
		float: left;
		width: 70px;
		padding: 0 5px 0 0;
		font-size: 10px;
		text-align: center;
	}
	
	div#mainSection1 div.mainBlock1 ul#topUTF li a img {
		display: inline;
		margin: 0 0 5px;
		border: 3px solid #d3d3d3;
	}
	
	div#mainSection1 div.mainBlock1 ul#topUTF li a:hover img {
		border: 3px solid #008fc7;
	}
	

	div#mainSection1 div.mainBlock2 div#topTheme h3.subtitleTheme a,
	div#mainSection1 div.mainBlock2 div#topMonocolle h3.subtitleMonocolle a,
	div#mainSection1 div.mainBlock1 h3.subtitleUTF a,
	div#mainSection1 div.mainBlock1 h3.subtitleInfo a,
	div#mainSection1 div.mainBlock1 h3.subtitleStepup a,
	div#mainSection1 div.mainBlock1 h3.subtitleNews a {
		display: block;
	}



div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF {
	position: absolute;
	top: 13px;
	right: 15px;
	width: 230px;
	padding: 0;
	background: url(../img/pickupUTF_top.gif) center top no-repeat;
	background-color: #eaeaea;
}


	div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF div {
		height: 100px;
		padding: 12px 0 10px 20px;
		background: url(../img/pickupUTF_btm.gif) no-repeat;
		background-position: center bottom ;
		text-align: left;
	}
	
	div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF div p{
		float: left;
		width: 105px;
		padding: 33px 0 0 0;
		color: #008e3f;
	}
	

		div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF div p#pickupUTFImage {
			float: left;
			width: 100px;
			padding: 0;
			margin: 0;
			font-size: 10px;
			text-align: center;
		}
		

		div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF div p#pickupUTFImage img {
			margin: 0 0 2px;
			border: 3px solid #008FC7;
		}

		
		div#mainSection1 div.mainBlock1 ul#topUTF li#pickupUTF div p#pickupUTFImage a:hover img {
			border: 3px solid #fff;
		}
		
div#mainSection1 p#topUTFMore {
	margin: 0 15px 15px 15px;
	text-align: right;
}


table#topInfoNew,
table#topInfoInfo,
table#topInfoHurdle,
table#topInfoMaintenance {
	width: 624px;
	margin: 0 15px 15px;
}

table#topInfoNew td,
table#topInfoInfo td,
table#topInfoHurdle td,
table#topInfoMaintenance td {
	padding: 5px 10px;
}

table#topInfoNew td.topInfoTitle,
table#topInfoInfo td.topInfoTitle,
table#topInfoHurdle td.topInfoTitle,
table#topInfoMaintenance td.topInfoTitle {
	width: 100px;
	padding: 5px 0;
	text-align: center;
	font-size: 14px;
}


	table#topInfoNew td.topInfoTitle {
		border: 5px solid #b5d9fe;
	}
	
	table#topInfoNew td.topInfoTitle a ,
	table#topInfoNew td.topInfoTitle a:visited {
		color: #2d94ff;
		text-decoration:underline;
	}
	
	table#topInfoNew td.topInfoTitle a:link ,
	table#topInfoNew td.topInfoTitle a:active ,
	table#topInfoNew td.topInfoTitle a:hover {
		color: #2d94ff;
		text-decoration: none;
	}
	

	table#topInfoInfo td.topInfoTitle {
		border: 5px solid #feb5c4;
	}
	
	table#topInfoInfo td.topInfoTitle a ,
	table#topInfoInfo td.topInfoTitle a:visited {
		color: #fd5073;
		text-decoration:underline;
	}
	
	table#topInfoInfo td.topInfoTitle a:link ,
	table#topInfoInfo td.topInfoTitle a:active ,
	table#topInfoInfo td.topInfoTitle a:hover {
		color: #fd5073;
		text-decoration: none;
	}


	table#topInfoHurdle td.topInfoTitle {
		border: 5px solid #f7e190;
	}
	
	table#topInfoHurdle td.topInfoTitle a ,
	table#topInfoHurdle td.topInfoTitle a:visited {
		color: #ff7e00;
		text-decoration:underline;
	}
	
	table#topInfoHurdle td.topInfoTitle a:link ,
	table#topInfoHurdle td.topInfoTitle a:active ,
	table#topInfoHurdle td.topInfoTitle a:hover {
		color: #ff7e00;
		text-decoration: none;
	}
	

	table#topInfoMaintenance td.topInfoTitle {
		border: 5px solid #c3ee6d;
	}
	
	table#topInfoMaintenance td.topInfoTitle a ,
	table#topInfoMaintenance td.topInfoTitle a:visited {
		color: #63c800;
		text-decoration:underline;
	}
	
	table#topInfoMaintenance td.topInfoTitle a:link ,
	table#topInfoMaintenance td.topInfoTitle a:active ,
	table#topInfoMaintenance td.topInfoTitle a:hover {
		color: #63c800;
		text-decoration: none;
	}
	
	table.topInfo td ul {
		padding: 0 0 0 15px;
	}
	
	table.topInfo td ul li {
		line-height: 1.5;
		font-size: 11px;
	}

div#mainSection1 p#topInfoMore {
	margin: 0 15px 15px 15px;
	text-align: right;
	clear:both;
}



div#sideSection1 {
	width: 224px;
}



div#sideSection1 p#sideAdsense {
	width: 224px;
	height: 224px;
	margin: 0 0 15px;
	text-align:center;
}



div#sideSection1 div#sideEntry {
	width: 194px;
	margin: 0 0 15px;
	padding: 10px;
	background-color: #fff;
	border: 5px solid #f8f6a1;
}


	div#sideSection1 div#sideEntry h3 {
		width: 170px;
		font-size: 14px;
		font-weight: bolder;
		color: #008fc7;
	}
	

	div#sideSection1 div#sideEntry p {
		margin: 0 0 10px;
		font-size: 11px;
		font-weight: bolder;
		color: #008fc7;
	}
	

	div#sideSection1 div#sideEntry ul li{
		font-size: 11px;
		line-height: 1.3;
		margin:0 0 5px;
	}
	
	div#sideSection1 div#sideEntry ul li strong{
			font-weight: bolder;
	}
	

		div#sideSection1 div#sideEntry ul.recentEntry {
			margin: 0 0 10px;
			padding: 0 0 10px;
			border-bottom: 1px dotted #aeaeae;
		}
		
		div#sideSection1 div#sideEntry ul.recentEntry li{
			font-size: 12px;
		}


div#sideSection1 div#sideNews {
	width: 194px;
	margin: 0 0 15px 0;
	padding: 10px 10px;
	background-color: #fff;
	border: 5px solid #ececec;
}

	div#sideSection1 div#sideNews p {
		margin: 0 0 10px;
		font-weight: bolder;
	}
	
	div#sideSection1 div#sideNews p a{
		font-size:10px;
		font-weight: normal;
	}
	
	div#sideSection1 div#sideNews ul li{
		font-size: 11px;
		line-height: 1.3;
		margin:0 0 5px;
	}


div#sideSection1 table#sideMobile {
	width: 224px;
	margin: 0 0 15px;
	background-color: #fff;
}


	table#sideMobile td#sideMobileQrcord {
		padding: 5px;
		border-top: 5px solid #ececec;
		border-left: 5px solid #ececec;
		border-bottom: 5px solid #ececec;
	}
	

	table#sideMobile td#sideMobilePrg{
		padding: 0 5px;
		border-top: 5px solid #ececec;
		border-right: 5px solid #ececec;
		border-bottom: 5px solid #ececec;
		font-size: 10px;
		line-height: 1.4;
	}
	
	table#sideMobile td#sideMobilePrg a{
		display:block;
		margin: 5px 0 0;
	}


div#sideSection1 div#sideAnnounce {
	width: 174px;
	margin: 0 0 15px 0;
	padding: 10px 10px 0pt 30px;
	background-color: #fff;
	border: 5px solid #ececec;
}

	div#sideSection1 div#sideAnnounce p {
		margin: 0 0 10px;
	}
	
	div#sideSection1 div#sideAnnounce dl {
	
	}
	
	div#sideSection1 div#sideAnnounce dl dt {
		margin: 0 0 3px;
		font-size: 12px;
		text-align: center;
	}
	
	div#sideSection1 div#sideAnnounce dl dd {
		margin: 0 0 10px;
		font-size: 10px;
	}

/*----------------------------------------
	original class
----------------------------------------*/

div#contents {}



.imgbar_plus{
	margin:15px 0 20px;
	width:857px;
	height:48px;
	background:url("../img/img_bar_plus857.gif") no-repeat;
	display:block;
	}

.imgbar_plus p{
	background-color:#cdcdcd;
	width:837px;
	position:relative;
	top:25px;
	left:5px;
	}
	
.imgbar{
	margin:15px 0 20px;
	width:857px;
	height:55px;
	cursor: pointer;
	background:url("../img/img_bar857.gif") no-repeat;
	display:block
	}

.imgbar p{
	background-color:#cdcdcd;
	width: 297px;
	position: relative;
	top: 33px;
	left: 5px;
	}
	

/*----------------------------------------
	original class
----------------------------------------*/


	div.previewArea{padding:10px 5px}
	div.previewArea p.action{
		text-align:center;
		font-size:14px;
		font-weight:bolder;
		background:#ffffcc;
		padding:7px;
		margin:0 0 10px;
		line-height:170%;
	}
	div.previewArea p.action span{
		margin:10px 0 0;
		padding:2px 0 0 18px;
		font-size:12px;
		width:18px;
		background:url(../img/icon_logpi.gif) no-repeat;;
	}
	div.previewArea p.action span a{color:#2c90d1}

	.wraphowto{width:300px;margin:0;padding:5px 8px 10px;overflow:hidden;}	
	.wraphowto h4{font-size:14px;font-weight:bolder;margin:15px 0 10px;}
	.wraphowto .howtovideo{width:300px;margin:0;text-align:center;}
	.wraphowto .videodate{font-size:10px;margin:15px 0 0;line-height:1.4em;}
	.wraphowto .videodate span{color:#FF622F;}
	


	
	div.miniimage_box{width:90px;height:110px;float:left;}
	.wrapminiimage{margin:15px 0 0;padding:0 0 0 15px;overflow-y:hidden;}
	.wrapminiimage div{padding:0 5px 5px 0;}
	div.miniimage img{width:50px;margin:0 auto;display:block;border:1px #999 solid;padding:2px;cursor: pointer;}

	.wrapminiimage .insert_thumb {font-size:10px;text-align:center;width:90px;padding-top:5px;}
	ul.notice {margin:0 10px 10px 0;padding-left:10px;list-style-type:inherit;color:#666;}
	ul.notice li {margin-bottom:5px;font-size:10px;}

	.wrapminivideo{margin:15px 0 0;padding:0 0 0 15px;overflow-y:hidden;}
	.minivideo{width:120px;margin:0 10px 10px 0;float:left;border:1px #999 solid;padding:2px;}


	.wrapreview{margin:10px 0 0;padding:0 10px;text-align:left;}
	.wrapreview .searcharea{margin:0 0 12px;}
	.wrapreview .searcharea p{margin:2px 0 0;font-size:10px;}
	.wrapreview .searcharea select,.wrapreview .searcharea img{margin:5px 10px 5px 0;font-size:11px;}
	ul.recommend{margin:0 auto;padding:5px 5px 0;text-align:center;}
	ul.recommend li{float:left;margin:0;}
	ul.recommend li img{border:1px #000 solid;;margin:0 0 1px 1px;}


	#review_container{margin:15px 0 0;text-align:left;}
		#review_container div#review_tabs{}
		#review_container div#review_tabs span {border:2px #ddd solid;padding:5px 20px;margin:0 0 5px 5px;}
		#review_container div#review_tabs span.current{margin:0 0 5px 5px;background:#ddd;}
		
		#review_container div#review_tabs span.current_amazon{background:#FFA736;}
		#review_container div#review_tabs span.current_rakuten{background:#BE1A20;}
		#review_container div#review_tabs span.current_calamel{background:#00A141;}
		
		#review_search_again{height:25px;background:#ddd;padding:10px;}
		#review_container #review_search_result{margin:10px;}
		
		.search_result_amazon,.search_result_rakuten,.search_result_calamel{width:640px;padding:10px;height:280px;overflow:auto;}
		.search_result_amazon span,.search_result_rakuten span,.search_result_calamel span{color:#cc0000;}
		.search_result_amazon{border:3px #FFA736 solid ;}
		.search_result_rakuten{border:3px #BE1A20 solid ;}
		.search_result_calamel{border:3px #00A141 solid ;}
		
		.search_result_item{width:300px;float:left;margin:0 0 10px;overflow: hidden}
		.review_item_info_title{font-weight:bolder;margin:0 0 5px;}
		.review_item_info_title a{font-weight:normal;font-size:10px;color:#FF345D}
		.review_item_info_title span{font-weight:normal;font-size:10px;}
		.start_review{margin:3px 0;padding:0 0 0 15px;background:url(../img/icon_pencil.gif) no-repeat scroll left center;}
		.item_img{border:2px #cdcdcd solid;width:75px;height:75px;text-align:center;}
		.item_detail{padding:0 5px 0;}
		.review_item_info{font-size:10px;}
		
		div.pager {margin:5px 0 0 auto;text-align: center;font-size: 12px;line-height: 1.7em;font-family: Arial,Helvetica,sans-serif;clear: both;padding:5px;}
		div.pager p a {padding: 3px 7px;border: 1px #999 solid;}
		div.pager p a,div.pager p a:link,div.pager p a:visited {color: #008fc7;}
		div.pager p a:active,div.pager p a:hover {color: #fff;border: 1px #222 solid;background: #008fc7;text-decoration: none;}


	#review_edit{margin:5px 0 0;padding:0 10px;text-align:left;}
	#review_edit div.edit_amazon,#review_edit div.edit_rakuten,#review_edit div.edit_calamel{width:660px;margin:5px 0 0;border-top:2px #cdcdcd solid;height:300px;overflow:auto;vertical-align: top;}
		#review_edit div.edit_amazon{border:3px #FFA736 solid ;}
		#review_edit div.edit_rakuten{border:3px #BE1A20 solid ;}
		#review_edit div.edit_calamel{border:3px #00A141 solid ;}
	#review_edit dl{margin:auto;padding:5px 10px;vertical-align: top;overflow: hidden}
	#review_edit dt{background:#eee;margin:5px 0 5px;padding:3px;}
		#review_edit dt.disp_off{color:#999;}
	#review_edit dd{margin:5px;padding:0 0 0 10px;display:block;}
		#review_edit dd.disp_off{display:none;}
		
	#review_edit div.img_setting{margin:10px 0 0;}
		#review_edit div.img_setting select{margin:5px 0 10px;}
	#review_edit table.review_comment{margin:10px 0 0;width:660px;background:#cdcdcd;}
	#review_edit table.review_comment td{padding:10px 15px;}
	#review_edit table.review_comment td div{margin:15px 0 0;}
	#review_edit table.review_comment p{margin:5px 0 0;font-size:10px}
	#review_edit table.review_comment textarea{width:400px;height:60px;border:2px #333 solid;margin:5px 0 auto;padding:3px;font-size:12px;}
	 


		#review_container div.review_set{margin:0 10px;padding:10px 0;border-bottom:2px #ddd solid;}
		#review_container div.review_set_detail{margin:10px 0;padding:5px 10px;background:#eee;font-size:11px;}
		#review_container p.review_set_msg {width:270px;text-align:center;color:#cc0000;font-size:10px;margin:5px 0 0 ;display:none;}
	


		div.contentsUnit div.reviewBlock {float: right;width: 190px;border:5px #cdcdcd solid;background:#fff;margin:20px 0 0 ;}
		div.contentsUnit div.reviewBlock div.review_set_simple {margin:10px 5px;padding:0 5px 5px;border-bottom:1px dotted #AEAEAE;}
		div.contentsUnit div.reviewBlock div.review_set_simple table{margin:0 0 5px;font-size:10px;}
		div.contentsUnit div.reviewBlock div.review_set_simple_detail{padding:10px 5px;background:#eee;font-size:11px;}
		div.contentsUnit div.reviewBlock div.review_set_simple_detail p.review_set_msg{text-align:center;color:#cc0000;font-size:10px;margin:5px 0 0 ;display:none;}
		div.contentsUnit div.reviewBlock div.review_set_simple_detail select{margin:0 0 8px;}
		.review_set_simple_info{font-size:10px}
		

	#news_container{margin:15px 0 0;text-align:left;}
		#news_container div.news_read{margin:0 0 0 10px;font-weight:bolder;}
		#news_container div.news_set{margin:0 10px;padding:10px 0;border-bottom:2px #ddd solid;}
		#news_container div.news_detail{margin:10px 0;font-size:11px;line-height: 1.4em}
			#news_container div.news_detail span{font-size:10px;color:#999;}
		#news_container div.news_set_detail{margin:10px 0 5px;padding:5px 10px;background:#eee;font-size:11px;}
		#news_container div.news_set_detail select{margin:5px 0;font-size:11px;}
		#news_container p.news_set_msg {width:270px;text-align:center;color:#cc0000;font-size:10px;margin:5px 0 0 ;display:none;}
		#news_container td.news_title{padding:0 0 0 10px;}


	
		div.contentsUnit div.newsBlock {float: right;width: 190px;border:5px #cdcdcd solid;background:#fff;margin:20px 0 0 ;}
		div.contentsUnit div.newsBlock div.news_simple_read{margin:10px 0 0 10px;font-size:11px;font-weight:bolder;}
		div.contentsUnit div.newsBlock div.news_simple_title{margin:5px 0 0;}
		div.contentsUnit div.newsBlock div.news_simple_detail{margin:10px 0;font-size:11px;line-height: 1.4em}
			div.contentsUnit div.newsBlock div.news_simple_detail span{font-size:10px;color:#999;}
		div.contentsUnit div.newsBlock div.news_set_simple {margin:10px 5px;padding:0 5px 5px;}
		div.contentsUnit div.newsBlock div.news_set_simple_detail{padding:10px 5px;background:#eee;font-size:11px;}
		div.contentsUnit div.newsBlock div.news_set_simple_detail select{margin:5px 0 0;font-size:11px;}
	
		

div.contentsUnit div.mainBlock3 {
	width: 858px;
	padding: 15px;
	margin: 0 0 10px;
	border: 5px solid #d3d3d3;
	background-color: #fff;
}

	div.contentsUnit div.mainBlock3 div.lumpBlock {
		width: 816px;
		margin:0 0 15px;
		padding: 35px 20px 15px;
		background: url(../img/bg_lumpBlock.gif) center top no-repeat;
		border-bottom: 6px solid #8ec9ff;
		
	}
	
	div.contentsUnit div.mainBlock3 div.lumpBlock h4 {
		float: left;
		font-size: 16px;
		margin:0 10px 0 0;
		padding:0 10px 0 0; 
		border-right: 1px dotted #aeaeae;
	}

div.contentsUnit div.mainBlock4 {
	float: left;
	width: 402px;
	padding: 15px 21px 35px;
	background: url(../img/bg_mainBlock4_btm.gif) center bottom no-repeat;
	border-top: 6px solid #f8f6a1;
}

div.contentsUnit div.mainBlock4 h3,
div.contentsUnit div.mainBlock5 h3,
div.contentsUnit div.mainBlock6 h3,
.swfupload_body h3 {
	font-size: 12px;
	margin: 0 0 10px;
	padding: 7px 0 7px 10px;
	border-left: 7px solid #ccc;
	border-bottom: 1px dotted #aeaeae;
}

div.contentsUnit div.mainBlock4 p {
	text-align: center;
	margin: 0px 0 0;
}

div.contentsUnit div.mainBlock4 p input {
	width: 120px;
	height: auto;
}

div.contentsUnit div.mainBlock4 input.keyword{
	width: 200px;
	margin: 0 5px 0 0;
	padding: 1px 3px;
	background-color: #f6f5ce;
	border: 1px solid #aeaeae;
}

div.contentsUnit div.mainBlock4 table td {
	padding: 3px 10px 3px 0;
}



div.contentsUnit div.mainBlock6 {
	width: 856px;
	padding: 15px 21px 35px;
	margin: 0 0 10px;
	background: url(../img/bg_mainBlock6_bottom.gif) center bottom no-repeat;
	border-top: 6px solid #f8f6a1;
}

	p.pageNaviType1 {
		margin: 5px 0 15px;
		text-align: center;
		font-size: 12px;
		line-height: 1.7em;
		font-family: Arial,Helvetica,sans-serif;
		clear: both;
	}
	
		p.pageNaviType1 span.pageNaviDisp {

		}
	
		p.pageNaviType1 span.pageNaviNext {
			padding: 2px 6px;
			border: 2px #999 solid;
		}
	
		p.pageNaviType1 a {
			padding: 3px 7px;
			border: 1px #999 solid;
			background: #fff;
			margin: 0 3px 0 0;
		}
	
		p.pageNaviType1 a,
		p.pageNaviType1 a:link,
		p.pageNaviType1 a:visited {
			color: #008fc7;
		}
	
		p.pageNaviType1 a:active,
		p.pageNaviType1 a:hover {
			color: #fff;
			border: 1px #222 solid;
			background: #008fc7;
			text-decoration: none;
		}
	
		p.pageNaviType1 span.pageNaviNext a,
		p.pageNaviType1 span.pageNaviNext a:link,
		p.pageNaviType1 span.pageNaviNext a:visited,
		p.pageNaviType1 span.pageNaviNext a:active,
		p.pageNaviType1 span.pageNaviNext a:hover {
			color: #008fc7;
			background: #fff;
		}
	
	p.checkList {
		margin: 10px 0 10px;
		padding: 0 0 0 10px;
	}



div.contentsUnit div.mainBlock3 p.tableUpper{
	width:856px;
	margin-bottom:5px;
	text-align:right;
	}




table.tableType5 {
	width: 648px;
	margin: 0 15px 20px;
}

	table.tableType5 th {
	    padding: 2px 5px;
		border: 1px solid #acaa8a;

		background: #e8e7da;
		text-align: center;
		font-weight: normal;
		font-size: 11px;
	}

	table.tableType5 th.tableThTheme {
		width: 100px;
	}
	
	table.tableType5 td {
		padding: 8px 5px;
		border-bottom: 1px solid #e8e7da;
	}
	
	table.tableType5 td.tableType5End {
		width: auto;
		padding: 5px 10px;
		background-color: #e8e7da;
		text-align: center;
		font-weight: bolder;
	}
	
	
	table.tableType5 tr.trType2 { 
		background: #bbc8e6;
	}


div.contentsUnit div.mainBlock p.mainBlockItemCat {
	margin: 5px 15px 20px;
	padding: 10px;
	border: 5px solid #f8f6a1;
}

div.contentsUnit div.mainBlock p.mainBlockItemCat span.item_state {
	padding: 3px;
	background-color: #cdcdcd;
}

textarea.coloramazon{width:220px;border:2px #ffa736 solid;padding:2px;margin:0 0 5px 0;}
textarea.colorrakuten{width:220px;border:2px #be1a20 solid;padding:2px;margin:0 0 5px 0;}
textarea.colorcalamel{width:220px;border:2px #00a141 solid;padding:2px;margin:0 0 5px 0;}

input.coloramazon{border:2px #ffa736 solid;padding:2px;}
input.colorrakuten{border:2px #be1a20 solid;padding:2px;}
input.colorcalamel{border:2px #00a141 solid;padding:2px;}

select.itemSearchSelect{width:150px;margin:0 0 5px;}

.review_read {
	background:transparent url(../img/icn_morereview.gif) no-repeat scroll left center;
	margin:3px 0pt;
	padding:0pt 0pt 0pt 15px;
}



div.contentsUnit div.mainBlock dl.loginfoData{
	margin:0 15px;padding:0 0 10px;
}

	div.contentsUnit div.mainBlock dl.loginfoData dt{
		font-weight: bold;color:#704500;width:80px;float:left;
	}
	div.contentsUnit div.mainBlock dl.loginfoData dd{
	}


	div.contentsUnit div.mainBlock div.accessPlusLimit{margin:0 20px 15px;}
	div.accessPlusLimit dl{margin:0 0 20px;}
	div.accessPlusLimit dl dt{color:#DB615F;font-size:13px;font-weight: bold}
	div.accessPlusLimit dl dd{}
	div.accessPlusLimit p{text-align: center;padding:20px 0 30px;}
	div.accessPlusLimit p a.sample{background:#db615f;padding:15px 20px;color:#fff;font-size:13px;font-weight: bold;margin:0 15px 0 0;}
	div.accessPlusLimit p a.plus{background:#008fc7;padding:15px 20px;color:#fff;font-size:13px;font-weight: bold;margin:0 0 0 15px;}
	div.accessPlusLimit p a:hover.sample,div.accessPlusLimit p a:hover.plus{background:#454545;}
	
div.sideBlockUnit div.logCalendar{line-height:150%;width:100%;border-bottom: none;margin:0;padding:0;}
	div.logCalendar h4{}
	div.logCalendar table{margin:10px 0 0;width:100%;}
	div.logCalendar th{background: #e4e4e4;}
	div.logCalendar th,div.logCalendar td{text-align:center;padding:3px 0;border:1px #cdcdcd solid;}
	div.logCalendar td a{color:#454545;text-decoration: underline;background:#f8f6a1;padding:0 3px;}
	div.logCalendar td a.this_day{color:#fff;text-decoration: none;background:#454545;}
	div.logCalendar td.sat a.this_day{color:#fff;background:#008fc7;}
	div.logCalendar td.sun a.this_day{color:#fff;background:#db615f;}
	div.logCalendar td a:hover{color:#454545;text-decoration: none}
	div.logCalendar th.sat,div.logCalendar td.sat,div.logCalendar td.sat a{color:#008fc7}
	div.logCalendar th.sun,div.logCalendar td.sun,div.logCalendar td.sun a{color:#db615f}
	div.logCalendar div.cal_month{margin:5px 0 0;padding:0;text-align: center;font-size:12px;border:none;}

div.sideBlockUnit div.accessIcon{border: none}
div.sideBlockUnit div.accessIcon img{text-align: left;display: inline}
div.sideBlockUnit div.accessIcon ul li{font-size: 10px;line-height: 1.8}


table.tableType6 {
	width: 856px;
	margin: 0 15px 20px;
	
}

	table.tableType6 th {
	    padding: 2px 5px;
		border: 1px solid #acaa8a;
		background: #e8e7da;
		text-align: center;
		font-weight: normal;
		font-size: 11px;
	}
	
	table.tableType6 td {
		padding: 3px 5px;

		border-bottom: 1px solid #e8e7da;
		text-align: center;
	}
	
	table.tableType6 tr.trType2 { 
		background: #bbc8e6;
	}


div.contentsUnitTemplate {
	width: 898px;
	margin: 0 0 20px;
}

div.contentsUnitTemplate div.mainBlock3 {
	width: 888px;
	border: 5px solid #d3d3d3;
	background-color: #fff;
}

div.contentsUnitTemplate div.mainBlock3 div.utfmessege{
	margin: 5px 15px 15px;
	padding:5px 10px 15px;
	border:5px solid #FFA500;
	background-color:#FFE4C4;
}

div.contentsUnitTemplate div.mainBlock3 div.utfmessege dl{
	margin:10px 0 0;
}

div.contentsUnitTemplate div.mainBlock3 div.utfmessege dl dt{
	font-weight: bolder;
	margin:0 0 5px;
}


div.contentsUnitTemplate div.mainBlockTemplate  {
	float: left;
	width: 678px;
	height: auto;
	border: 5px solid #d3d3d3;
	background-color: #fff;
}

	div.contentsUnitTemplate div.sideBlock {
		float: right;
		width: 200px;
		background: url(../img/bg_sideBlock_btm.gif) repeat-y left bottom;
	}
	
	div.contentsUnitTemplate div.sideBlock div.sideBlockUnit {
		width: 155px;
		padding: 15px 15px 15px 30px;
		background: url(../img/bg_sideBlock_top.gif) no-repeat;
		font-size: 10px;
	}

	div.contentsUnitTemplate p.sideBlockNews {
		margin: 0 0 10px;
		padding: 0 0 10px 15px;
		border-bottom: 1px dotted #aeaeae;
		background: url(../img/btn_arrow2.gif) no-repeat 0 5px;
		font-size: 10px;
	}
	
	
	div.contentsUnitTemplate div.mainBlock3 div.tmpl_stock {
		float: left;
		width: 300px;
	}
	

	div.contentsUnitTemplate div.mainBlock3 div.tmpl_utf  {
		float: right;
		width: 300px;
		text-align: right;
	}

div.contentsUnitTemplate div.mainBlockTemplate p.mainBlockTemplateCat {
	margin: 5px 28px 10px 29px;
	padding: 10px;
	border: 5px solid #f8f6a1;
}

div.contentsUnitTemplate div.mainBlockTemplate p.mainBlockTemplateCat span.template_state {
	padding: 3px;
	background-color: #cdcdcd;
}

div.pcTemplateList {
	width: 637px;
	padding: 0 0 20px 13px;
	
}

	div.mobileTemplateList {
		width: 636px;
		padding: 0 13px 20px 0;
		margin: 0;
	}

div.mobileTemplateUnit {
	float: right;
	position: relative;
	width: 118px;
        height: 160px;
	padding: 10px;
	margin: 0 0 15px 15px;
	border: 3px #ccc solid;
	text-align: center;
	background: #fff;
	z-index: inherit;
}

div.pcTemplateUnit {
	float: right;
	position: relative;
	width: 118px;
        height: 200px;
	padding: 10px;
	margin: 0 0 15px 15px;
	border: 3px #ccc solid;
	text-align: center;
	background: #fff;
	z-index: inherit;
}



	div.mobileTemplateUnit:hover,
	div.pcTemplateUnit:hover {
		border: 3px #45a0cd solid;
	}

p.mobileTemplateTitle,
div.pcTemplateUnit h5 {
	margin: 0 0 10px;
	font-size: 10px;
}

div.mobileTemplateUnit p.mobileTemplateThumb,
div.pcTemplateUnit p.pcTemplateThumb {
	width: 94px;
	height: 94px;
	margin: 0 auto 8px;
	line-height: 1;
}

	div.mobileTemplateUnit p.mobileTemplateThumb img,
	div.pcTemplateUnit p.pcTemplateThumb img {
		display: block;
		margin: 0;
		padding: 0;
		border: 1px solid #aaa;
	}

div.mobileTemplateUnit p.mobileTemplateHeader {
	z-index: 1;
	position: absolute;
	top: -45px;
	right: -240px;
	padding: 10px;
	background: #fff;
	border: 3px #45a0cd solid;
}

div.pcTemplateUnit p.pcTemplateHeader {
	z-index: 1;
	position: absolute;
	top: -138px;
	left: 105px;
	padding: 10px;
	background: #fff;
	border: 3px #45a0cd solid;
}

	div.mobileTemplateUnit p.mobileTemplateHeader img
	div.pcTemplateUnit p.pcTemplateHeader img{
		display: block;
	}

.pcTemplateSample {
	margin: 0 0 3px;
	font-size: 10px;
}

.pcTemplateSample a{
	padding: 0 0 0 12px;
	background: url(../img/btn_check.gif) no-repeat;
}

.pcTemplateProduction {
	margin: 0 0 6px;
	font-size: 10px;
}

div.template {
	float: left;
	width: 125px;
	height: 200px;
	margin: 5px 0 0;
	padding: 3px;
	border: 3px solid #CCCCCC;
	text-align: center;
}

.mobileTemplateBtn,
.pcTemplateBtn {
	width: 118px;
	height: 24px;
	margin: 0;
	padding: 0;
}

	table.tableType1 td p.ad_plus{
		margin:10px 0;
	}
	
	table.tableType1 td p.ad_plus_image a{
		color:#0084c0;
	}



	table.flashClock {
		margin: 0 0 10px;
	}
	
		table.flashClock th,
		table.flashClock td {
			padding: 0 0 20px;
			text-align: center;
		}
		
		table.flashClock th img,
		table.flashClock td img {
			display: inline;
			text-align: center;
		}
	
		table.flashClock textarea {
			width: 470px;
			height: 70px;
		}
	
	

	table.jugemBanner textarea {
		width: 145px;
		margin: 0 0 0 10px;
	}
	
	ul.flashClockSup {
		margin: 0 0 015px;
	}
	
		ul.flashClockSup li {
			list-style: none;
			color: #666;
			font-size: 10px;
		}	
	
	div.contentsUnit div.mainBlock p.prgNormal {
		margin: 0 15px 15px;
	}
	
	div.contentsUnit div.mainBlock p.prgCenter {	
		margin: 0 15px 15px;
		text-align: center;
	}
	
		div.contentsUnit div.mainBlock p.prgCenter img {
			display: inline;
		}


a img.yourphoto{
	margin: 5px 0 10px;
	border: 4px #d3d3d3 solid;
}

a:hover img.yourphoto{
	border: 4px #008FC7 solid;
}


div.mainBlock div.limitArea {
	width: 648px;
	padding:0 0 10px;
	border-bottom:1px dotted #ccc;
}

div.mainBlock div.limitArea p.limitThumb {
	float: left;
	width: 220px;
}

div.mainBlock div.limitArea div.limitDescription {
	float: left;
	width: 358px;
}

	div.mainBlock div.limitArea div.limitDescription p {
		margin: 0 0 10px;
		line-height: 1.5;
	}

div.mainBlock div.limitArea p.limitFunc {
	float: left;
	width: 159px;
	padding: 0 30px 0 0;
	line-height: 1.6;
}

	div.mainBlock div.limitArea p.limitFunc img {
		display: block;
		margin: 0 0 10px;
	}

div.mainBlock ul.plusLink {
	margin: 0 0 30px 45px;
	list-style: disc;
}

	div.mainBlock ul.plusLink li {
		margin: 0 0 3px;
	}

div.contentsUnit div.mainBlock div.question {
	width: 635px;
	margin: 0 10px 20px;
	padding: 0 15px 10px 0;
	border-bottom: 1px dotted #aeaeae;
}

div.contentsUnit div.mainBlock div.question h4 {
	color:#db615f;
	font-size: 13px;
}

div.contentsUnit div.mainBlock div.question h4 span{
	color:#454545;
}

div.contentsUnit div.mainBlock div.question div.answer{
	padding: 10px;
	font-size: 14px;
	font-weight: bolder;
	border:2px #8ec9ff solid;
	background:#e3f0fc;
}


div.contentsUnit div.mainBlock div.question div.answer a{
	color:#454545;
	text-decoration: underline;
}

div.contentsUnit div.mainBlock div.question div.answer a:hover{
	color:#008fc7;
}

div.contentsUnit div.mainBlock div.question p {
	padding:0 20px 0;
}

div.contentsUnit div.mainBlock div.question h5 {
	margin: 10px 0;
	padding: 0 0 0 10px;
	font-weight: bolder;
}

div.contentsUnit div.mainBlock div.question ul {
	padding: 20px 30px 10px;
	list-style-type: circle;
}



table.tableType1 div.imgflow {
	width:250px;
	overflow:hidden;
}


div.mainBlock dl.allMenuBlock {
	margin: 0 25px;
}

div.mainBlock dl.allMenuBlock dt {
	margin: 0 0 5px;
	font-size:14px;
}

div.mainBlock dl.allMenuBlock dt span {
	font-size:10px;
	color:#999;
}

div.mainBlock dl.allMenuBlock dd {
	margin: 0 0 20px;
	line-height: 1.6;
}


/* login  */

div.mainBlock3 div.contentPick{
	width:800px;
	text-align:center;
	margin:0 auto;
	padding:0 0 20px;
}

	div.mainBlock3 div.contentPick p{
		font-size:16px;
		font-weight:bolder;
		padding:0 0 5px 0;
		border-bottom:2px #cdcdcd dotted;
		text-align:center;
	}
	
	div.mainBlock3 div.contentPick img{
		margin:20px 0 20px auto;
		text-align:center;
		display:inline;
	}

div.mainBlock3 div.contentList{
	width:740px;
	text-align:center;
	margin:0 auto;
	overflow: auto;
}

	div.mainBlock3 div.contentList div.contentA{
		float:left;
		width:350px;
		margin:0 0 15px 0;
		text-align:left;
	}
	
	div.mainBlock3 div.contentList div.contentB{
		float:left;
		width:350px;
		margin:0 0 15px 30px;
		text-align:left;
	}

div.contentImg{
	float:left;
	width:84px;
}

div.contentTxt{
	float:right;
	width:250px;
}

div.contentTxt dl{
	padding:15px 0 0;
}

div.contentTxt dt{
	font-weight:bolder;
}



/*- JUGEMnews -*/

	div#mainSection1 div.mainBlock1 div#topNews p#topNews_copy {
		padding:0 15px 20px
	}

	div#mainSection1 div.mainBlock1 div#topNews p#topNews_copy span {
		display:block;
		float:left;
	}

	div#mainSection1 div.mainBlock1 div#topNews p#topNews_copy a {
		width:40px;
		height:11px;
		display:block;
		overflow:hidden;
	}
	
	div#mainSection1 div.mainBlock1 div#topNews div#topNews_topics {
		float:left;
		padding-left:15px;
	}

	div#mainSection1 div.mainBlock1 div#topNews div#topNews_latest {
		float:right;
		padding-right:15px;
	}


	div#mainSection1 div.mainBlock1 div#topNews div#topNewsTitle {
		background:url(../img/news_img.gif);
		background-position:0 147px;
		text-indent: -9999px;
		width:300px;
		height:21px;	
		margin: 0 0 6px;		
	}


	div#mainSection1 div.mainBlock1 div#topNews div#topNewsTitle2 {
		background:url(../img/news_img.gif);
		background-position:0 189px;
		text-indent: -9999px;
		width:300px;
		height:21px;	
		margin: 0 0 6px;	
	}
	


	div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit {
	border-bottom: 1px dotted #aeaeae;
	width:300px;
	margin:7px 0 5px 0;
	padding:0 0 5px 0;
	}




		div#mainSection1 div.mainBlock1 div#topNews div#topNews_topics .newscount a {color:#cc0000;text-decoration:underline; padding:0 2px; font-weight:bold;}
		div#mainSection1 div.mainBlock1 div#topNews div#topNews_topics .newscount a:link {color:#cc0000;text-decoration:underline; font-weight:bold;}
		div#mainSection1 div.mainBlock1 div#topNews div#topNews_topics .newscount a:visited {color:#cc0000;text-decoration:underline; font-weight:bold;}
		div#mainSection1 div.mainBlock1 div#topNews div#topNews_topics .newscount a:hover {color:#cc0000;text-decoration:none; font-weight:bold;}
		div#mainSection1 div.mainBlock1 div#topNews div#topNews_topics .newscount a:active {color:#cc0000;text-decoration:none; font-weight:bold;}


	div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsImg {
		width:40px;
		float:left;
	}

	div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsImg img {
		width:40px;
		height:auto;
	}

	div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody {
		width:255px;
		float:right;
	}

	div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit .topNewsicon_stage {
		display:block;
		float:left;
	}


	div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody dt { 
		line-height: 1.5;
		font-size: 12px;
		clear:both;
	}



	div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody2 dt { 
		line-height: 1.5;
		font-size: 11px;
		clear:both;
	}

		div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody2 dt a {color:#454545;text-decoration:underline;}
		div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody2 dt a:link {color:#454545;text-decoration:underline;}
		div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody2 dt a:visited {color:#454545;text-decoration:underline;}
		div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody2 dt a:hover {color:#454545;text-decoration:none;}
		div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit div.topNewsBody2 dt a:active {color:#454545;text-decoration:none;}


	
	div#mainSection1 div.mainBlock1 div#topNews .topNewsicon_owarai{
		background:url(../img/news_img.gif);
		background-position:0 31px;
		text-indent: -9999px;
		width:40px;
		height:11px;
		margin-left:7px;

	}

	
	div#mainSection1 div.mainBlock1 div#topNews .topNewsicon_music{
		background:url(../img/news_img.gif);
		background-position:0 51px;
		text-indent: -9999px;
		width:40px;
		height:11px;
		margin-left:7px;
	}
	
	div#mainSection1 div.mainBlock1 div#topNews .topNewsicon_comic{
		background:url(../img/news_img.gif);
		background-position:0 11px;
		text-indent: -9999px;
		width:40px;
		height:11px;
		margin-left:7px;
	}

	
	div#mainSection1 div.mainBlock1 div#topNews .topNewsicon_owarai2{
		background:url(../img/news_img.gif);
		background-position:0 31px;
		text-indent: -9999px;
		width:10px;
		height:11px;
		margin-right:3px;
		margin-top:2px;
	}
	
	div#mainSection1 div.mainBlock1 div#topNews .topNewsicon_music2{
		background:url(../img/news_img.gif);
		background-position:0 51px;
		text-indent: -9999px;
		width:10px;
		height:11px;
		margin-right:3px;
		margin-top:2px;
	}
	
	div#mainSection1 div.mainBlock1 div#topNews .topNewsicon_comic2{
		background:url(../img/news_img.gif);
		background-position:0 11px;
		text-indent: -9999px;
		width:10px;
		height:11px;
		margin-right:3px;
		margin-top:2px;
	}

	div#mainSection1 div.mainBlock1 div#topNews div.topNewsUnit dd {
		line-height: 1.5;
		font-size: 12px;
		clear:both;
	}
	
	div#mainSection1 div#topNewsMore {
		margin: 10px 15px 15px 15px;
		text-align: right;
	}






.mainBlocklimit #limitimg img{
	float:right;
	padding:25px 15px 0 0;
}
.mainBlocklimit h3 {
	margin:30px 0 10px 14px;
}

.mainBlocklimit h4 {
	text-align:center;
}


.mainBlocklimit #access_plus_title{
	background:url(../img/plus/access_plus_01.gif);
	text-indent: -9999px;
	width:678px;
	height:71px;
	margin:30px 0 15px;
}
.mainBlocklimit #restrict_title{
	background:url(../img/plus/restrict_01.gif);
	text-indent: -9999px;
	width:420px;
	height:103px;
}
.mainBlocklimit #domain_title{
	background:url(../img/plus/domain_01.gif);
	text-indent: -9999px;
	width:420px;
	height:103px;
}
.mainBlocklimit #m_template_edit_title{
	background:url(../img/plus/m_template_edit_01.gif);
	text-indent: -9999px;
	width:420px;
	height:103px;
}
.mainBlocklimit #feedburner_title{
	background:url(../img/plus/feedburner_01.gif);
	text-indent: -9999px;
	width:420px;
	height:103px;
}
.mainBlocklimit #uploadplus_title{
	background:url(../img/plus/uploadplus_01.gif);
	text-indent: -9999px;
	width:420px;
	height:103px;
}

.mainBlocklimit .plus_attn{
	font-size:10px;
	text-align:center;
}

.mainBlocklimit .plus_attn2{
	font-size:10px;
	padding-left:19px;
}


.mainBlocklimit .plus_limit_body {
	background-color:#fffed6;
	width:650px;
	padding:25px 0;
	margin:25px 15px 40px;
}

.mainBlocklimit .linkspace {
	text-align:center;
	padding:20px 0 0 0;
}

.mainBlocklimit .plus_limit_body #access_plus_title2 {
	background:url(../img/plus/access_plus_02.gif);
	text-indent: -9999px;
	width:627px;
	height:32px;
	margin-bottom:15px;
}
.mainBlocklimit .plus_limit_body #restrict_title2 {
	background:url(../img/plus/restrict_03.gif);
	text-indent: -9999px;
	width:627px;
	height:32px;
	margin-bottom:15px;
}
.mainBlocklimit .plus_limit_body #domain_title2 {
	background:url(../img/plus/domain_03.gif);
	text-indent: -9999px;
	width:627px;
	height:32px;
	margin-bottom:15px;
}
.mainBlocklimit .plus_limit_body #m_template_edit_title2 {
	background:url(../img/plus/m_template_edit_03.gif);
	text-indent: -9999px;
	width:627px;
	height:32px;
	margin-bottom:15px;
}
.mainBlocklimit .plus_limit_body #feedburner_title2 {
	background:url(../img/plus/feedburner_03.gif);
	text-indent: -9999px;
	width:627px;
	height:32px;
	margin-bottom:15px;
}
.mainBlocklimit .plus_limit_body #uploadplus_title2 {
	background:url(../img/plus/uploadplus_03.gif);
	text-indent: -9999px;
	width:627px;
	height:32px;
	margin:0px 0px 15px 10px;
}

.mainBlocklimit .plus_limit_body li {
	float:left;

	text-indent: -9999px;
	width:201px;
	height:78px;
	display:block;
	margin-left:12px;
}

.mainBlocklimit .uploadplus_step {
	clear:both;
	width:623px;
	height:78px;
	display:block;
	margin-left:12px;
	background:url(../img/plus/uploadplus_04.gif) no-repeat;
}

.mainBlocklimit .uploadplus_step p {
	text-indent: -9999px;
}

.mainBlocklimit .plus_limit_body #access_plus_graph {
	background:url(../img/plus/access_plus_graph.gif);
	text-indent: -9999px;
	width:627px;
	height:71px;
	margin-bottom:15px;
	margin-left:12px;
	display:block;

}


.mainBlocklimit .plus_limit_body #access_plus_list1 {
	background:url(../img/plus/access_plus_03.gif) no-repeat;
	height:113px;
	_margin-left:6px; /*IE6*/
}
.mainBlocklimit .plus_limit_body #access_plus_list2 {
	background:url(../img/plus/access_plus_04.gif) no-repeat;
	height:113px;
}
.mainBlocklimit .plus_limit_body #access_plus_list3 {
	background:url(../img/plus/access_plus_05.gif) no-repeat;
	height:113px;
}
.mainBlocklimit .plus_limit_body #access_plus_list4 {
	background:url(../img/plus/access_plus_06.gif) no-repeat;
	width:235px;
	height:32px;
	margin-top:15px;
	margin-left:78px;
	_margin-left:39px; /*IE6*/
}
.mainBlocklimit .plus_limit_body #access_plus_list4 a {
	width:235px;
	height:32px;
	display:block;
	overflow:hidden;
}
.mainBlocklimit .plus_limit_body #access_plus_list5 {
	background:url(../img/plus/access_plus_07.gif) no-repeat;
	width:235px;
	height:32px;
	margin-top:15px;
}
.mainBlocklimit .plus_limit_body #access_plus_list5 a {
	width:235px;
	height:32px;
	display:block;
	overflow:hidden;
}

.mainBlocklimit .plus_limit_body #restrict_list1 {
	background:url(../img/plus/restrict_04.gif) no-repeat;
	_margin-left:6px; /*IE6*/
}
.mainBlocklimit .plus_limit_body #restrict_list2 {
	background:url(../img/plus/restrict_05.gif) no-repeat;
}
.mainBlocklimit .plus_limit_body #restrict_list3 {
	background:url(../img/plus/restrict_06.gif) no-repeat;
}

.mainBlocklimit .plus_limit_body #domain_list1 {
	background:url(../img/plus/domain_04.gif) no-repeat;
	_margin-left:6px; /*IE6*/
}
.mainBlocklimit .plus_limit_body #domain_list2 {
	background:url(../img/plus/domain_05.gif) no-repeat;
}
.mainBlocklimit .plus_limit_body #domain_list3 {
	background:url(../img/plus/domain_06.gif) no-repeat;
}

.mainBlocklimit .plus_limit_body #m_template_edit_list1 {
	background:url(../img/plus/m_template_edit_04.gif) no-repeat;
	_margin-left:6px; /*IE6*/
}
.mainBlocklimit .plus_limit_body #m_template_edit_list2 {
	background:url(../img/plus/m_template_edit_05.gif) no-repeat;
}
.mainBlocklimit .plus_limit_body #m_template_edit_list3 {
	background:url(../img/plus/m_template_edit_06.gif) no-repeat;
}

.mainBlocklimit .plus_limit_body #feedburner_list1 {
	background:url(../img/plus/feedburner_04.gif) no-repeat;
	_margin-left:6px; /*IE6*/
}
.mainBlocklimit .plus_limit_body #feedburner_list2 {
	background:url(../img/plus/feedburner_05.gif) no-repeat;
}
.mainBlocklimit .plus_limit_body #feedburner_list3 {
	background:url(../img/plus/feedburner_06.gif) no-repeat;
}
.mainBlocklimit .plus_limit_body #feedburner_list3 a {
	width:201px;
	height:78px;
	display:block;
	overflow:hidden;
}









.mainBlocklimit #plus_other{
	background:url(../img/plus/other_bg.gif) no-repeat;
	width:650px;
	height:50px;
	margin:10px 15px 30px;
}


.mainBlocklimit #plus_other li {
	text-align:left;
	float:left;
	width:151px;
	height:44px;
	display:block;
	font-size:10px;
	padding-top:6px;
	padding-left:11px;
	line-height:2.0;
}

.mainBlocklimit #plus_other .crown{
	background:url(../img/plus/crown.gif) no-repeat;
	height:12px;
	padding-left:16px;
	
}

.mainBlocklimit #plus_submit a {
	background:url(../img/plus/submit.gif) no-repeat;
	text-indent: -9999px;
	width:568px;
	height:71px;
	display:block;
	overflow:hidden;
	margin:0 0 20px 56px;
}

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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}




.comment_spam{
text-align:center;
margin:20px auto 12px;
border:#8ec9ff 5px solid;
padding:13px 0;
background-color:#e3f0fc;
}

.comment_spam a {
color:#CC0000;
font-size:14px;
text-decoration:underline;
}




div.contentsUnit div.cropperBlock1 {
	width: 858px;
	padding: 5px 15px 15px 0px;
	margin: 0 0 10px;
	border: 5px solid #d3d3d3;
	background-color: #fff;
}

div.cropperBlock1 h3 {
	background: url(../img/h3_cropper.gif) left top no-repeat;
	width:375px;
	height:18px;
	text-indent:-9999px;
	font-size:0px;
	margin-bottom:10px;
	}
	
div.cropperBlock1 ul {
	margin-bottom:10px;
	margin-left:15px;
	}

.cropper_warning {
	color:#F00 !important;
}

#cropper_box {
	margin:0 15px;
}
#cropper_box ul {
	padding-bottom:15px;
}
#cropper_box li {
	margin-left:15px;
	list-style:none;
	padding-bottom:7px;
}
div#cropper_bx {
	background:#e7e7e7;
	padding:10px;
	margin-bottom:10px;
	}
	
div#cropper_resultbx {
	background:#e7e7e7;
	padding:10px;
	margin-bottom:10px;
	margin-left:15px;
	}

div.cropper_btnArea {
	height:44px;
	padding-bottom:10px;
	}

div.cropper_btnArea a {
	display: block;
	height:44px;
	float:left;
	text-indent:-9999px;
	font-size:0px;
	margin-bottom:20px;
}
div.cropper_btnArea .cropper_btn {
	background: url(../img/btn_cropper.jpg) right top no-repeat;
	width:228px;
}


div.cropper_btnArea .c_download_btn {
	background: url(../img/btn_c_download.jpg) right top no-repeat;
	width:208px;
}

div.cropper_btnArea .c_blog_btn {
	background: url(../img/btn_c_blog.jpg) right top no-repeat;
	width:211px;
}


div.cropper_btnArea a:hover {
	background-position: 0px -44px;
}

div.cropperBlock1 h4 {
	color:#008fc7;
	font-size:110%;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:15px;
}

div.cropper_line {
	background: url(../img/hr_cropper.gif) left top no-repeat;
	width:848px;
	height:1px;
	margin-bottom:10px;
	margin-left:15px;
}



#access_plus_top h4 {
	font-size:16px;
	color:#008FC7;
	float:left;
	font-weight:bold;
	margin-top:2px;
}


#access_plus_top #icon_info #icon_smartphone {
	background-color:#ff00cc;
}


#access_plus_top #icon_info {
	float:right;
	margin-bottom:8px;
}

#access_plus_top #icon_info li {
	float:left;
	padding:5px;
	color:#FFF;
	margin-left:5px;
}

#access_plus_top #icon_info img {
	float:left;
}

#access_plus_top #icon_info #icon_pc {
	background-color:#008FC7;
}

#access_plus_top #icon_info #icon_mobile {
	background-color:#90C406;
}

#access_plus_top #access_plus_top_left {
	float:left;
}

#access_plus_top #access_plus_top_right {
	float:right;
}

#access_plus_top h5 a {
	color:#454545;
	font-weight:bold;
	text-decoration:underline;
}

#access_plus_top h5 {
	background-color:#E8E7DA;
	width:300px;
	padding:8px 5px;
	border:#ACAA8A 1px solid;
	border-bottom:0;
	margin-top:20px;
}

#access_plus_top h5 span {
	font-size:10px;
}

.access_plus_top_border{
	border:#ACAA8A 1px solid;
}

#access_plus_top #kayword {
	padding:3px;
}

#access_plus_top #kayword li {
	display:inline;
	line-height:160%;
	font-size:12px;
}

#access_plus_top #kayword .keyword_1 {
	font-size:16px;
}

#access_plus_top #kayword .keyword_2 {
	font-size:14px;
}

#access_plus_top_link {
	width:858px;
	text-align:center;
	padding:30px 0 0;
}

#access_plus_top #url li {
	padding:3px;
}

#access_plus_top .backg_1 {
	background-color:#E8E7DA;
}

#access_plus_top_link2 {
	width:648px;
	text-align:center;
	padding:20px 0;
}


#access_plus_top_link li {
	display:inline;
	padding:0 10px;
	border-left:1px solid #454545;
}

#access_plus_top_link2 {
	width:648px;
	text-align:center;
	padding:20px 0 0;
}

#access_plus_top_link .here {
	color:#454545;
}

#access_plus_top_link2 .here {
	color:#454545;
}

#access_plus_top_link2 li {
	display:inline;
	padding:0 5px;
	border-left:1px solid #454545;
}

.non_data {
	text-align:center;
	border:#ACAA8A 1px solid;
	padding:110px 0;
}




.step_info {
	margin:0px 0px 10px 15px;
}


.auth_p {
	padding-right:10px;
	padding-bottom:20px;
}

	.table_data {
		background:#CCC;
		border:1px solid #CCC;
	}

	.table_data th {
		border:1px solid #CCC;
		padding:3px;
		background:#EFEFEF;
		color:#35599e;
		line-height:1.6;
		text-align:center;
		font-weight:bold;
	}

	.table_data td {
		border:1px solid #CCC;
		background:#FFF;
		padding:10px;
		text-align:center;
	}

	.table_data ul {
		padding:10px 0 0 20px;
		list-style-type:square;
		font-size:10px;
		color:#666;
	}

	.table_data .info {
		border:1px solid #CCC;
		margin:5px 0 0 0;
		padding:3px 0 0 0;
		font-size:10px;
		text-align:center;
		
	}
.submit_area {
	margin:20px 0px;
	text-align:right;
	padding-right:10px;
	}

.submit_area img {
	display:inline;	
}
.submit_area_apikeys {
	widows:500px;
	text-align:right;
	padding-right:10px;
	}
	
.auth_input {
	width:400px;
}

.auth_textarea {
	width:400px;
}
	.table_data_api {
		background:#CCC;
		border:1px solid #CCC;
	}

	.table_data_api th {
		border:1px solid #CCC;
		padding:3px;
		background:#EFEFEF;
		color:#35599e;
		line-height:1.6;
		text-align:center;
		font-weight:bold;
	}

	.table_data_api td {
		border:1px solid #CCC;
		background:#FFF;
		padding:10px;
		text-align:left;
	}




/* =============================================

	Service / Plus / manage.css
	
============================================= */

div#LAYOUT {
	padding:15px 0 0 ;
	color:#333;
}

/*
h1 {
	width:800px;
	margin:0 auto;
	display:none;
}
*/


/*----------------------------------------
	float clearfix
----------------------------------------*/

div#jgPlusNavi,
div.jgPlusHeadBlock,
div.jgPlusContentsBlock,
div.jgPlusCollaboBlock,
div#jgPlusOther {
	zoom:1;/*for IE 5.5-7*/
}

div#jgPlusNavi:after,
div.jgPlusHeadBlock:after,
div.jgPlusContentsBlock:after,
div.jgPlusCollaboBlock:after,
div#jgPlusOther:after {
	content: ".";
	display:block;
	height:0;
	clear:both;

	visibility:hidden;
}

/*----------------------------------------
	index : Navigation
----------------------------------------*/
div#jgPlusNavi {
	margin:0 auto;
	width:800px;
	height:31px;
	background:url(../img/bg_pankuzu.gif);
}


div#jgPlusNavi ul {
	padding:10px 10px 0 0;
	height:15px;
	text-align:right;
}

	div#jgPlusNavi ul li {
		display:inline;
		line-height:1.0;
		font-size:12px;
	}
	
	div#jgPlusNavi ul li a,
	div#jgPlusNavi ul li a:visited {
		padding:0 5px;
		border:1px solid rgb(0, 132, 192);
		color:rgb(0, 132, 192);
		background:rgb(255, 255, 255);
		font-weight:bold;
		text-decoration:none;
	}
	
	div#jgPlusNavi ul li a:hover {
		border:1px solid rgb(255, 255, 255);
		color:rgb(255, 255, 255);
		background:rgb(255, 0, 0);
	}

/*----------------------------------------
	index : Header
----------------------------------------*/

div#jgPlusHead {
	position:relative;
	margin:0 auto 15px;
	padding:0 0 30px;
	width:800px;
	background:url(../img/bg_header.gif) center bottom no-repeat;
}

	div#jgPlusHead h2#jgPlusPageTitle {
		width:800px;
		height:187px;
		background:url(../img/title_header_normal.gif) no-repeat;
		text-indent:-9999px;
	}
	
	div#jgPlusHead h2#jpCampaign200901 {
		width:800px;
		height:201px;
		background:url(../img/title_header_campaign200901.gif) no-repeat;
		text-indent:-9999px;
	}
	
	p#jgPlusCampaignLogo {
		position:absolute;
		top:7px; left:-50px;
		width:235px;
		height:94px;
		text-indent:-9999px;
		background:url(../img/icon_campaign.gif) no-repeat;
	}
	
	div.jgPlusCampaign,
	div.jgPlusDescription {
		width:0;
		height:0;
		font-size:0;
		text-indent:-9999px;
	}
	
		/* for IE6 */ * html body div.jgPlusCampaign {
			position:absolute;
			left:-9999px;
		}
		
		/* for IE6 */ * html body div.jgPlusDescription {
			position:absolute;
			left:-9999px;
		}


div.jgPlusHeadBlock {
	margin:0 auto 1px;
	padding:0;
	width:760px;
}

div.jgPlusHeadBox {
	float:left;
	margin:0;
	width:380px;
	padding:0;
}

div.jgPlusHeadBox h3,
div.jgPlusHeadOther h3,
div.jgPlusHeadOther ul {
	display:block;
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	font-size:0px;
	text-indent:-9999px;
}
	/* for IE6 */ * html body div.jgPlusHeadBox h3 {
		position:absolute;
		left:-9999px;
	}
	
	/* for IE6 */ * html body div.jgPlusHeadOther h3 {
		position:absolute;
		left:-9999px;
	}
	
	/* for IE6 */ * html body div.jgPlusHeadOther ol {
		position:absolute;
		left:-9999px;
	}

div.jgPlusHeadOther {
	margin:15px auto 0;
	width:740px;
}


div.jgPlusHeadBoxImg  {
	display:block;
	margin:0;
	padding:0;
}

	div.jgPlusHeadBoxImg img {
		display:block;
		margin:0;
		padding:0;
		width:380px;
		height:123px;
	}

div.jgPlusHeadBox p {
	padding:0 17px;
	color:rgb(85, 85, 85);
	font:11px/1.7 'Hiragino Kaku Gothic Pro','Verdana','Osaka','MS PGothic',sans-serif;
}

		/* for IE6 */ * html body div.jgPlusHeadBox p {
			font:12px/1.7 'Hiragino Kaku Gothic Pro','Verdana','Osaka','MS PGothic',sans-serif;
		}

		/* for vista IE7 */ *+html div.jgPlusHeadBox p {
			font:12px/1.7 'Meiryo','Verdana','Hiragino Kaku Gothic Pro','Osaka','MS PGothic',sans-serif;
		}	

/* JUGEMPLUS */
ul.linkSignupPlus {
	margin:0 auto;
	padding:0 0 0;
	width:475px;
	height:78px;
}

	ul.linkSignupPlus  li {
		display:block;
	}
	
	ul.linkSignupPlus  li a,
	ul.linkSignupPlus  li a:visited {
		display:block;
		width:475px;
		height:78px;
		text-indent:-9999px;
		background:url(../img/icon_signup.gif);
		outline:none;
	}
	
	ul.linkSignupPlus  li a:hover {
		background-position:475px 78px;
	}

p.SignupPlus {
	font-size:10px;
	text-align:center;
}




p.SignupPlus span{
	color:#e10121;
}

div.SignupPlus {
	display:block;
	margin:0px auto 0px; auto;
	padding:0px 0px 10px; 0px;
	width:475px;
	height:50px;
	text-align:center;
}

/*----------------------------------------
	index : Navigation
----------------------------------------*/

div#jgPlusOther {
	position:relative;
	margin:0 auto 10px;
	width:800px;
}

div.jgPlusOtherSttlement,
div.jgPlusOtherApp {
	padding:20px;
	height:60px;
	background:#fafafa;
	border:1px solid #d8d8d8;
}

div.jgPlusOtherSttlement {
	float:left;
	width:558px;
}

.jgPlusOtherSttlement_h6 {
		margin:0 0 10px; 
		width:280px;
		height:20px;
		background:url(../img/title_settlement.gif) no-repeat;
		text-indent:-9999px;
	}


	img#creditcard {
		position:absolute;
		top:7px; right:208px;
	}
	
	div.jgPlusOtherSttlement p {
		font-size:10px;
		line-height:1.6;
	}

div.jgPlusOtherApp {
	float:right;
	padding:20px 18px;
	width:147px;
}

	.jgPlusOtherApp_h6 {
		margin:0 0 10px;
		width:147px;
		height:20px;
		background:url(../img/title_application.gif) no-repeat;
		text-indent:-9999px;
	}
	
	div.jgPlusOtherApp ul li{
		margin:0 0 0 10px;
		list-style-type:disc;
		font-size:10px;
		line-height:1.7;
	}

p#jgPlusAttention {
	margin:0 0 30px;
	font-size:10px;
	text-align:center;
}

/*----------------------------------------
	index : jgPlus
----------------------------------------*/

div#jgPlus dl dt.faq {
	margin:0 0 35px;
	width:470px;
	height:53px;
	background:url(../img/title_faq.gif) no-repeat;
	text-indent:-9999px;
}

div#jgPlus dl dd div.faq02 {
	text-align:right;
	font-weight:bold;
	font-size:14px;
}

div#jgPlus dl dd div.question {
	padding:5px;
	margin-left:10px;
	margin-right:10px;
	border-bottom:1px dotted #999;
	font-weight:bold;
	font-size:14px;
}

div#jgPlus dl dd div.question strong {
	font-size:14px;
	padding-right:5px;
	color:#0066CC;
}

div#jgPlus dl dd div.answer {
	padding:5px;
	margin-left:10px;
	margin-bottom:30px;
}

div#jgPlus dl dd div.answer strong {
	font-size:14px;
	padding-right:5px;
	color:#990000;
}

div#jgPlus dl dd ul,
div#jgPlus dl dd ol {
	padding:10px 0;
}

div#jgPlus dl dd ul li {
	list-style-type:disc;
	list-style-position:inside;
	margin:0 0 0 5px;
}

div#jgPlus dl dd ol li {
	list-style-type:decimal;
	list-style-position:inside;
	margin:0 0 0 5px;
}


/* JBsidebanner */

* {
margin:0;
padding:0;
}

#side_contents {
width:1047px;
position:absolute;
}

#side_jb  {
left:935px;
position:absolute;
}


ul.linkSignupPlusButton {
	margin:0 auto;
	padding:0 0 0;
	width:475px;
	height:78px;
}

	ul.linkSignupPlusButton  li {
		display:block;
	}
	
	ul.linkSignupPlusButton  li button,
	ul.linkSignupPlusButton  li button:visited {
		display:block;
		width:475px;
		height:78px;
		text-indent:-9999px;
		background:url(../img/icon_signup.gif);
		outline:none;
		border:none;
		cursor:pointer;
	}
	
	ul.linkSignupPlusButton  li button:hover {
		background-position:475px 78px;
	}


/* spactable */

.spec_table {
	color:#333;
	margin:0 auto;
	border:solid 1px #CCC;
	padding:3px;
	width:736px;
}

.spec_table .spec_t {
	background-color:#ece1ce;
}


.spec_table th {
	text-align:left;
	color:#333;
	padding:3px 20px 3px 10px;
	font-size:10px ;
}

.spec_table td {
	padding:3px 10px 3px 3px;
	font-size:10px ;
}

.spec_title {
	text-align:center;
	color:#333;
	padding:18px 0;
	font-weight:bold;
	font-size:14px;
}






#imageslide div {
	margin:0;
}




/* SwfUpLoad */

.swfupload_body {
background-color:#FFFFFF;
border:5px solid #F8F6A1;
margin:0 0 10px;
padding:15px;
width:858px;
}

.swfupload_tab {
	padding-top:10px;
}


.swfupload_tab1 {
	float:left;
	text-indent:-9999px;
}
.swfupload_tab1 a {
	background:url(../img/swfupload/swftab.gif);
	background-position: 884px 666px;
	display:block;
	width: 288px;
	height:43px;
 	overflow: hidden;
}


.swfupload_tab1s {
	float:left;
	text-indent:-9999px;
}
.swfupload_tab1s a {
	background:url(../img/swfupload/swftab.gif);
	background-position: 884px 512px;
	display:block;
	width: 256px;
	height:43px;
 	overflow: hidden;
}
.swfupload_tab1s a:hover {
	background-position: 884px 435px;
}

.swfupload_tab2 {
	float:left;
	text-indent:-9999px;
}
.swfupload_tab2 a {
	background:url(../img/swfupload/swftab.gif);
	background-position: 593px 666px;
	display:block;
	width: 256px;
	height:43px;
	overflow: hidden;
}
.swfupload_tab2 a:hover {
	background-position: 593px 589px;
}

.swfupload_tab2s {
	float:left;
	text-indent:-9999px;
}
.swfupload_tab2s a {
	background:url(../img/swfupload/swftab.gif);
	background-position: 628px 512px;
	display:block;
	width: 288px;
	height:43px;
	overflow: hidden;
}

.swfupload_tab3 {
	float:left;
	text-indent:-9999px;
}
.swfupload_tab3 a {
	background:url(../img/swfupload/swftab.gif);
	background-position: 340px 666px;
	display:block;
	width: 313px;
	height:43px;
	overflow: hidden;
}
.swfupload_tab3 a:hover {
	background-position: 340px 589px;
}

.swfupload_tab3s {
	float:left;
	text-indent:-9999px;
}
.swfupload_tab3s a {
	background:url(../img/swfupload/swftab.gif);
	background-position: 340px 512px;
	display:block;
	width: 314px;
	height:43px;
	overflow: hidden;
}


.swfupload_border {
	border-left:2px solid #ADAB8C;
	border-right:2px solid #ADAB8C;
	padding-top:25px;
	width:853px;
}


.swfupload_border_bottom {
	background:url(../img/swfupload/swftab.gif);
	background-position: 884px 336px;
	width: 857px;
	height:18px;
}

/* uploadTabpage only */
div#mainSection1,
div.contentsUnit div.mainBlock,
div.contentsUnit div.mainBlocklimit_uploadplustab,
div#mainSection1 div.mainBlock2 div#topMonocolle {
	float: left;
}

div.contentsUnit div.mainBlock,
div.contentsUnit div.mainBlocklimit_uploadplustab{
	width: 678px;
	height: auto;
	border: 5px solid #d3d3d3;
	background-color: #fff;
}

.mainBlocklimit_uploadplustab #limitimg{
	float:right;
	padding:25px 15px 0 0;
}
.mainBlocklimit_uploadplustab h3 {
	margin:30px 0 10px 14px;
	border:1px solid #666;
}

.mainBlocklimit_uploadplustab h4 {
	text-align:center;
}


#uploadplus_title_tab{
	background:url(../img/plus/uploadplus_01.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width:390px;
	height:103px;
	border:none;
}

.mainBlocklimit_uploadplustab .plus_attn{
	font-size:10px;
	text-align:center;
}

.mainBlocklimit_uploadplustab .plus_attn2{
	font-size:10px;
	padding-left:19px;
	text-align:left;
}


.mainBlocklimit_uploadplustab .plus_limit_body {
	background-color:#fffed6;
	width:650px;
	padding:25px 0;
	margin:25px 15px 40px;
}

.mainBlocklimit_uploadplustab .linkspace {
	text-align:center;
	padding:20px 0 0 0;
}


.mainBlocklimit_uploadplustab .plus_limit_body #uploadplus_title2 {
	background:url(../img/plus/uploadplus_03.gif);
	text-indent: -9999px;
	width:627px;
	height:32px;
	margin:0px 0px 15px 10px;
}

.mainBlocklimit_uploadplustab .plus_limit_body li {
	float:left;

	text-indent: -9999px;
	width:201px;
	height:78px;
	display:block;
	margin-left:12px;
}

.mainBlocklimit_uploadplustab .uploadplus_step {
	clear:both;
	width:623px;
	height:78px;
	display:block;
	margin-left:12px;
	background:url(../img/plus/uploadplus_04.gif) no-repeat;
}

.mainBlocklimit_uploadplustab .uploadplus_step p {
	text-indent: -9999px;
}





.mainBlocklimit_uploadplustab #plus_other{
	background:url(../img/plus/other_bg.gif) no-repeat;
	width:650px;
	height:50px;
	margin:10px 15px 30px;
}



.mainBlocklimit_uploadplustab #plus_other li {
	text-align:left;
	float:left;
	width:151px;
	height:44px;
	display:block;
	font-size:10px;
	padding-top:6px;
	padding-left:11px;
	line-height:2.0;
}

.mainBlocklimit_uploadplustab #plus_other .crown{
	background:url(../img/plus/crown.gif) no-repeat;
	height:12px;
	padding-left:16px;
	
}

.mainBlocklimit_uploadplustab #plus_submit a {
	background:url(../img/plus/submit.gif) no-repeat;
	text-indent: -9999px;
	width:568px;
	height:71px;
	display:block;
	overflow:hidden;
	margin:0 0 20px 56px;
}


/* =============================================

	Service / Plus2 / page.css
	
============================================= */
 
 div#jgPlus {
 color:#333;
 }
 
  
/*----------------------------------------
	float clearfix
----------------------------------------*/

div#jgPlusNavi,
div.jgPlusHeadBlock,
div.jgPlusContentsBlock,
div.jgPlusCollaboBlock,
div#jgPlusOther {
	zoom:1;/*for IE 5.5-7*/
}

div#jgPlusNavi:after,
div.jgPlusHeadBlock:after,
div.jgPlusContentsBlock:after,
div.jgPlusCollaboBlock:after,
div#jgPlusOther:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*----------------------------------------
	index : headerArea
----------------------------------------*/
div#headerArea {
	margin:0 auto;
	width:800px;
	height:235px;
	background:url(../img/plus/bg_header.gif);
	text-indent:-9999px;
	font-size:0px;
	padding-top:60px;
}

#headerArea h2 {
	margin:0px auto 24px auto;
	width:718px;
	height:39px;
	background:url(../img/plus/h2.gif);
}

#headerArea p {
	margin:0px auto 21px auto;
	width:718px;
	height:42px;
	background:url(../img/plus/header_text.gif);
}

/* JUGEMPLUS ¤ª¿½¤·¹?¤ß¥ê¥ó¥¯ */
ul.PlusButtonArea {
	margin:0 auto;
	padding:0 0 0;
	width:347px;
	height:74px;
}

	ul.PlusButtonArea  li {
		display:block;
		float:left;
	}
	
	ul.PlusButtonArea  li {
		display:block;
		float:left;
	}
	
	
	.linkSignupPlusButton_top  a,
	.linkSignupPlusButton_top  a:visited {
		display:block;
		width:347px;
		height:66px;
		text-indent:-9999px;
		background:url(../img/plus/buttonsignup_top.gif);
		outline:none;
		border:none;
		cursor:pointer;
	}
	
	.linkSignupPlusButton_top  a:hover {
		background-position:347px 66px;
	}
	
	.linkSignupPlusButton_top li {
		text-align:center;
		} 
		
/* JUGEMPLUS ¤ª¿½¤·¹?¤ß¥ê¥ó¥¯Ãæ±ûÉôÊ¬ */			
	.linkSignupPlusButton_middle a,
	.linkSignupPlusButton_middle a:visited {
		display:block;
		width:347px;
		height:76px;
		text-indent:-9999px;
		background:url(../img/plus/buttonsignup_middle.gif);
		outline:none;
		border:none;
		cursor:pointer;
	}
	
	.linkSignupPlusButton_middle a:hover {
		background-position:347px 76px;
	}
	
	.linkSignupPlusButton_middle li {
		text-align:center;
		} 
		
/* JUGEMPLUS ¤ª¿½¤·¹?¤ß¥ê¥ó¥¯²¼ÉôÊ¬ */			
	.linkSignupPlusButton_bottom a,
	.linkSignupPlusButton_bottom a:visited {
		display:block;
		width:347px;
		height:76px;
		text-indent:-9999px;
		background:url(../img/plus/buttonsignup_bottom.gif);
		outline:none;
		border:none;
		cursor:pointer;
	}
	
	.linkSignupPlusButton_bottom a:hover {
		background-position:347px 76px;
	}
	
	.linkSignupPlusButton_bottom li {
		text-align:center;
		} 
		
	

/*----------------------------------------
	index : functionArea
----------------------------------------*/
div#functionArea {
	margin:0 auto;
	width:800px;
	height:847px;
	background:url(../img/plus/bg_park_green.gif);
	position:relative;
}

p.ex01 {
	position:absolute;
	top:37px;
	left:96px;
	text-indent:-9999px;
	width:278px;
	height:40px;
	background:url(../img/plus/ex01.gif);
}

p.ex02 {
	position:absolute;
	top:93px;
	left:429px;
	text-indent:-9999px;
	width:278px;
	height:40px;
	background:url(../img/plus/ex02.gif);
}

p.ex03 {
	position:absolute;
	top:254px;
	left:104px;
	text-indent:-9999px;

	width:278px;
	height:40px;
	background:url(../img/plus/ex03.gif);
}

p.ex04 {
	position:absolute;
	top:458px;
	left:38px;
	text-indent:-9999px;
	width:278px;
	height:40px;
	background:url(../img/plus/ex04.gif);
}

p.ex05 {
	position:absolute;
	top:460px;
	left:465px;
	text-indent:-9999px;
	width:278px;
	height:40px;
	background:url(../img/plus/ex05.gif);
}

p.ex06 {
	position:absolute;
	top:663px;
	left:122px;
	text-indent:-9999px;
	width:278px;
	height:40px;
	background:url(../img/plus/ex06.gif);
}




div#functionArea img {
	float:right;
}



.ex01Box {
	width:310px;
	height:105px;
	position:absolute;
	top:94px;
	left:106px;
}

.ex02Box {
	width:310px;
	height:105px;
	position:absolute;
	top:146px;
	left:433px;
}

.ex03Box {
	width:310px;
	height:105px;
	position:absolute;
	top:310px;
	left:241px;
}

.ex04Box {
	width:310px;
	height:105px;
	position:absolute;
	top:513px;
	left:44px;
}

.ex05Box {
	width:310px;
	height:105px;
	position:absolute;
	top:513px;
	left:471px;
}

.ex06Box {
	width:310px;
	height:105px;
	position:absolute;
	top:720px;
	left:225px;
}

.ex01_h3 {
	width:172px;
	height:30px;
	background:url(../img/plus/h3_ex01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:8px 0px 10px 27px;
}

.ex02_h3 {
	width:112px;
	height:30px;
	background:url(../img/plus/h3_ex02.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:8px 0px 10px 27px;
}

.ex03_h3 {
	width:156px;
	height:30px;
	background:url(../img/plus/h3_ex03.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:8px 0px 10px 27px;
}

.ex04_h3 {
	width:177px;
	height:30px;
	background:url(../img/plus/h3_ex04.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:8px 0px 10px 27px;
}

.ex05_h3 {
	width:163px;
	height:30px;
	background:url(../img/plus/h3_ex05.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:8px 0px 10px 27px;
}

.ex06_h3 {
	width:188px;
	height:30px;
	background:url(../img/plus/h3_ex06.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:8px 0px 10px 27px;
}

.ex01Box p,
.ex02Box p,
.ex03Box p,
.ex04Box p,
.ex05Box p,
.ex06Box p {
	padding-left:5px;
	width:202px;
}

.ex01Box span,
.ex02Box span,
.ex03Box span,
.ex04Box span,
.ex05Box span,
.ex06Box span {
	float:left;
}

/*----------------------------------------
	index : applicationArea
----------------------------------------*/
div#applicationArea {
	margin:0 auto;
	width:800px;
	height:114px;
	background:url(../img/plus/bg_park_sand.gif);
	padding:41px 0px 0px 0px;
}


/*----------------------------------------
	index : otherfunctionArea
----------------------------------------*/
div#otherfunctionArea {
	margin:0 auto;
	width:800px;
	background:url(../img/plus/bg_park_sandbottom.gif);
	background-repeat:repeat-y;
	padding:0px 0px 0px 0px;
}

#otherfunctionArea h4 {
	margin:0px auto;
	width:740px;
	height:46px;
	background:url(../img/plus/h4_table.gif);
	text-indent:-9999px;
	font-size:0px;
}

#otherfunction_tableArea {
	margin:0px auto;
	width:740px;
	background:url(../img/plus/table_bg.gif);
	background-repeat:repeat-y;
	padding:5px 0px 5px 0px;
}

#otherfunction_tableArea table {
	width:703px;
	margin:0px 0px 0px 19px;
	border:2px solid #fff4c0;
}


#otherfunction_table th {
	text-align:left;
	background-color:#cbedf2;
	width:150px;
	padding:2px;
	margin:2px;
	font-size:90%;
	border:2px solid #fff4c0;
}



.othertitle {
	background-color:#65cde6;
	padding:3px 0px;
	font-weight:bold;
	color:#FFF;

	border:2px solid #fff4c0;
}
	
.other_w {
	background-color:#fff;
	width:200px;
	font-size:90%;
	border:2px solid #fff4c0;
}
	
	
div#otherfunctionArea_footer {
	margin:0 auto;
	width:800px;
	height:69px;
	background:url(../img/plus/table_footerbg.gif);
	background-repeat:repeat-y;
	padding:0px 0px 0px 0px;
}


/*----------------------------------------
	index : applicationArea_bottom
----------------------------------------*/
div#applicationArea_bottom {
	margin:0 auto;
	width:800px;
	height:173px;
	background:url(../img/plus/bg_park_greenbottom.gif);
	background-position: bottom;
}

p.SignupPlus {
	font-size:12px;
	text-align:center;
	margin-top:30px;
}

p.SignupPlus .warning{
	color:#e10121;
	font-family:Verdana;
	font-weight:bold;
}

p.SignupPlus .warning_other{
	font-size:10px;
	color:#333;
}

/*----------------------------------------
	index : footerArea
----------------------------------------*/
div#footerArea {
	margin:0px auto 10px auto;
	width:800px;
	height:12px;
	background:url(../img/plus/bg_footer.gif);
	background-repeat:no-repeat;
}


/*----------------------------------------
   dress 
----------------------------------------*/

.dress_button {
	text-align:center;
	padding-bottom:14px;
	margin:-25px auto 0 auto;
	width:856px;
}

.dress_button a {
	width:381px;
	height:71px;
	background:url(../img/btn_dress.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	margin:0 auto;
	padding-right:25px;
	overflow:hidden;
}

.dress_button a:hover {
	background-position:0 -71px;
}

/*----------------------------------------
   imagefilter 
----------------------------------------*/

.filter_left {
	float:left;
	padding-left:12px;
	padding-bottom:20px;
}
.filter_right {
	float:right;
	padding-right:12px;
	padding-bottom:20px;
}
.filter_box {
	border:3px solid #ccc;
}
.filter_menu {
	overflow:auto;
	overflow-x:hidden;
	height:500px;
	text-align:center;
	width:155px;
	padding:0 0 15px 15px;
}
.filter_item {
	padding-bottom:15px;
}
.filter_preview {
	padding-bottom:15px;
}
.filter_save {
	padding-bottom:15px;
}

.filter_button_save_a a {
	display: block;
	width: 211px;
	height: 44px;
	text-indent: -9999px;
}

.filter_button_save_a a:hover {
	background-position: 0 -44px;
}

.filter_button li {
	float:left;
	padding-left:20px;
}

.filter_button_dl {
	background: url("../img/filter/filter_button_dl.jpg") no-repeat scroll right top transparent;
	overflow:hidden;
}

.filter_button_save {
	background: url("../img/filter/filter_button_save.jpg") no-repeat scroll right top transparent;
	overflow:hidden;
}

.filter_pluslink {
	text-align:center;
}

.filter_pluslink img {
	display:inline-block;
	border:1px solid #aaa;
	margin:10px 0;
	width:468px;
	height:60px;
}

.filter_box_message {
	text-align:center;
	padding:25px 0;
	font-size: 14px;
	font-weight: bold;
}

.filter_box_message a {
	font-weight:bold;
}


/*-------------------------------------------
¥Æ¥ó¥×¥ì¡¼¥ÈÊÑ¹¹[¥¹¥?¡¼¥È¥Õ¥©¥ó]
--------------------------------------------*/

div.mobileTemplateListSmp {
	margin:0;
	pading:0;
	color: #454545;
    font-family: ¥á¥¤¥ê¥ª,Meiryo,'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
	font-size:12px;
}
div.mobileTemplateListSmp {
		width: 636px;
		padding: 0 13px 13px 13px;
		margin: 0;
}

div.mobileTemplateUnitSmp{
	float: left;
	position: relative;
	width: 107px;
	padding: 7px;
	margin: 0 7px 15px 0px !important;
	border: 1px #ccc solid;
	text-align: center;
	background: #f3f3f3;
    height: 223px;
    display : inline;
}



div.mobileTemplateUnitSmp p.mobileTemplateHeaderSmp {
	position: absolute;
	top: -15px;
	right: -190px;
	padding: 10px;
	background: #fff;
	border: 3px #45a0cd solid;
}
div.contentsUnit div.mainBlock div#smp {
    line-height: 1.6;
    margin: 0 0 4px 4px;
}

div.contentsUnit div.checkTmp{
	background-image: url(../../common/img/template/smartphone/dot.gif);	
	height: 42px;
    padding: 5px 0 0;
    position: absolute;
    right: 0;
    top: 190px;
    width: 120px;
}
div#smpBtn{
	margin:15px 0 30px 0;
	width:100%;
	text-align:center;
}
div.contentsUnit div.checkTmp img#now{
    position: absolute;
    right: 32px;
	bottom: 8px;
}



/*-------------------------------------------
	¤³¤³¤«¤é¿·¿½¤·¹?¤ß¥Ú¡¼¥¸
--------------------------------------------*/
div#contents_b {}

p.SignupPlus_b {
	font-size:12px;
	text-align:center;
	margin: 30px 0;
}


p.SignupPlus_b .warning{
	color:#e10121;
	font-family:Verdana;
	font-weight:bold;
}

div.contentsUnit_b div.mainBlock3_b {
	width: 900px;
	margin:0 auto;
	background-color: #fff;
}


	
#PageContent {
}

.headerArea_b {
}
#headerArea_00_b {
	
}

#headerArea_01_b {
	
}

#headerArea_02_b {
	
}

#headerArea_03_b {
	
}

#headerArea_04_b {
	
}

#headerArea_05_b {
	
}

#headerArea_06_b {

}

#headerArea_07_b {

}

#headerArea_08_b {

}

/* ¥á¥Ë¥å¡¼ */
ul.menu_area_b {
	margin:0 auto;
	height:80px;
	width: 900px;
}

	ul.menu_area_b  li {
		display:block;
		float:left;
	}
	
	ul.menu_area_b  li {
		display:block;
		float:left;
	}
	
	
	.plus_ad_b  a,
	.plus_ad_b  a:visited {
		display:block;
		width:128px;
		height:75px;
		text-indent:-7777px;
		background:url(../img/plus/menu_ad.png);
		outline:none;
		border:none;
		cursor:pointer;
	}
	
	.plus_ad_b  a:hover {
		background-position:0 711px;
	}
	
	.plus_design_b  a,
	.plus_design_b  a:visited {
		display:block;
		width:128px;
		height:75px;
		text-indent:-7777px;
		background:url(../img/plus/menu_design.png);
		outline:none;
		border:none;
		cursor:pointer;
	}
	
	.plus_design_b  a:hover {
		background-position:0 711px;
	}
	
	.plus_log_b  a,
	.plus_log_b  a:visited {
		display:block;
		width:131px;
		height:75px;
		text-indent:-7777px;
		background:url(../img/plus/menu_log.png);
		outline:none;
		border:none;
		cursor:pointer;
	}
	
	.plus_log_b  a:hover {
		background-position:0 711px;
	}
	
	.plus_key_b a,
	.plus_key_b  a:visited {
		display:block;
		width:128px;
		height:75px;
		text-indent:-7777px;
		background:url(../img/plus/menu_key.png);
		outline:none;
		border:none;
		cursor:pointer;
	}
	
	.plus_key_b  a:hover {
		background-position:0 711px;
	}
	
	.plus_gb_b a,
	.plus_gb_b  a:visited {
		display:block;
		width:128px;
		height:75px;
		text-indent:-7777px;
		background:url(../img/plus/menu_gb.png);
		outline:none;
		border:none;
		cursor:pointer;
	}
	
	.plus_gb_b  a:hover {
		background-position:0 711px;
	}
	
	.plus_photo_b a,
	.plus_photo_b  a:visited {
		display:block;
		width:128px;
		height:75px;
		text-indent:-7777px;
		background:url(../img/plus/menu_photo.png);
		outline:none;
		border:none;
		cursor:pointer;
	}
	
	.plus_photo_b a:hover {
		background-position:0 711px;
	}
	
	.plus_domein_b a,
	.plus_domein_b  a:visited {
		display:block;
		width:128px;
		height:75px;
		text-indent:-7777px;
		background:url(../img/plus/menu_domein.png);
		outline:none;
		border:none;
		cursor:pointer;
	}
	
	.plus_domein_b a:hover {
		background-position:0 711px;
	}
	
	
	.linkSignupPlusButton_top li {
		text-align:center;
		} 
		
/* ¥Ø¥Ã¥À¡¼²èÁ?ÉôÊ¬ */	
	.img_top_b {
		background:url(../img/plus/top.png);
		width: 900px;
		height:450px;
	}
	.img_ad_b {
		background:url(../img/plus/ad.png);
		width: 900px;
		height:450px;
	}
	.img_design_b {
		background:url(../img/plus/design.png);
		width: 900px;
		height:450px;
	}
	.img_log_b {
		background:url(../img/plus/log.png);
		width: 900px;
		height:450px;
	}
	
	.img_key_b {
		background:url(../img/plus/key.png);
		width: 900px;
		height:450px;
	}
	.img_gb_b {
		background:url(../img/plus/gb.png);
		width: 900px;
		height:450px;
	}
	.img_photo_b {
		background:url(../img/plus/photo.png);
		width: 900px;
		height:450px;
	}
	.img_domein_b {
		background:url(../img/plus/domein.png);
		width: 900px;
		height:450px;
	}

/* ¿½¹?¥?¥¿¥ó */
.linkNewjugemButton_top  a,
	.linkNewjugemButton_top  a:visited {
		display:block;
		width:343px;
		height:66px;
		text-indent:-9999px;
		background:url(http://imaging.jugem.jp/service/img/plus2/buttonnew_top.gif);
		outline:none;
		border:none;
		cursor:pointer;
	}
	
	.linkNewjugemButton_top  a:hover {
		background-position:343px 66px;
	}
	
/* ¥é¥¤¥ó */
.back_line_b {
	background:url(../img/plus/dot.png);
	width:900px;
	height: 5px;
	clear: left;
}

/* ¥á¥Ë¥å¡¼ */
.next_img_b {
	position:absolute;
	margin: 400px 0 0 827px;
	float:right;
}
.pageback_img_b {
	margin: 400px 0 0 10px;
	float:left;
}

.backbutton_b a {
	float:right; margin: 40px 20px 0 0;
}

/* Èæ³Ó */
.otherfunctionArea_left
	{
	float:left;
	width:430px;
	margin: 10px 0 30px 0;
	}
 
.otherfunctionArea_right
	{
	float:left;
	width:430px;
	margin:10px 0 10px 20px;
	}

	
div#otherfunctionArea_ab {
	margin:auto 0;
	padding: 10px;
}
div#otherfunctionArea_ab table{
	margin:0 auto;
}

#otherfunctionArea_ab h4 {
	text-align:left;
	font-size:16px;
	font-weight:bolder;
}


.plun_title_ab {
	background:#0084c0;
	color:#FFF;
	padding: 5px;
	width:450px;
	border:#FFC 2px solid;
	text-align:left;
}

.plun_free_ab {
	background:#E4F0FA;
	padding: 5px;
	width:300px;
	text-align:center;
	border:#FFC 2px solid;
}
.plun_plus_ab {
	background:#F9CAD8;
	padding: 5px;
	width:300px;
	text-align:center;
	border:#FFC 2px solid;
}
.plun_sub_ab {
	padding: 5px;
	background:#FFF;
	border:#FFC 2px solid;
	text-align:left;
}
.answer_ab {
	padding: 5px;
	text-align:center;
	background:#FFF;
	border:#FFC 2px solid;
}


/* JUGEMPLUS ¤ª¿½¤·¹?¤ß¥ê¥ó¥¯²¼ÉôÊ¬ */		

div#applicationArea_ab {
	clear:left;
	margin:0 auto;
	text-align:center;
	width:794px;
}

.PlusButtonArea_ab {
	padding:20px 0;
	margin:0 auto;
	text-align:center;
}

	.newjugembutton a,
	.newjugembutton a:visited {
		text-align:center;
		margin:0 auto;
		display:block;
		width:794px;
		height:80px;
		text-indent:-7777px;
		background:url(../img/plus/btn_new.png);
		outline:none;
		border:none;
		cursor:pointer;
	}
	
	.newjugembutton a:hover {
		background-position:0 77px;
	}
	
	.signupplusbutton a,
	.signupplusbutton a:visited {
		text-align:center;
		margin:0 auto;
		margin-top:10px;
		display:block;
		width:794px;
		height:80px;
		text-indent:-7777px;
		background:url(../img/plus/btn_up.png);
		outline:none;
		border:none;
		cursor:pointer;
	}
	
	.signupplusbutton a:hover {
		background-position:0 77px;
	}
	
	.signupplusbutton li {
		text-align:center;
		} 

p.SignupPlus_b {
	font-size:14px;
	text-align:center;
}

p.SignupPlus_b span{
	color:#e10121;
}

p.SignupPlus_b .warning{
	color:#e10121;
	font-family:Verdana;
	font-weight:bold;
}

p.SignupPlus_b .warning_other{
	font-size:10px;
	color:#333;
}

.wcloset_button {
	width:409px;
	height:74px;
	background:url(../img/template_wcloset_bo.jpg);
	text-indent:-9999px;
	margin:0 0 20px 250px;
}
.wcloset_button a {
	display:block;
	width:409px;
	height:74px;
}

.template_add {
	width:620px;
	padding: 0 0 20px 30px;
	zoom:1;	
}
.template_add:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.tempph {float:right;}
.template_add_txt {
	width:333px;
	height:255px;
	float:left;
	background:url(../img/template_wcloset_sp_bt2.gif) center bottom no-repeat;
}
.template_add_bo {
	margin:0 0 0 30px;
}


#hiddenModalContent { width:500px; margin:0 auto 20px auto;}
* html #hiddenModalContent {margin:0 0 20px 199px;}
.thick_ul {zoom:1; padding:15px 0 0 55px; }
.thick_ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.thick_ul li {float:left; margin-right:17px;}
.thick_ul li input { margin:0; padding:0;}
.thick_txt {height:300px; background:url(../img/template_wcloset_thick_bg.gif);}
.thick_txt2 { zoom:1;}
.thick_txt2:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.thick_txt2_ph {float:left; text-align:right;width:240px; height:183px;}
.thick_txt2_ph img{border:1px solid #fff; display:inline;}
.thick_txt2_txt {float:right;width:220px; padding: 0 30px 0 0; line-height:20px;}
* html .thick_txt2_txt {width:240px;}
.thick_bo {text-align:center !important; padding:10px 0}
.thick_bo img {display:inline;}

.mark01 { font-size:14px; font-weight:bold; color:#008fc7;}
.mark02 { font-size:11px;color:#bb0b0b;}
.mark03 { font-size:11px;}

.clr:after {content:".";display:block;height:0;clear:both;visibility:hidden;  }
.clr {zoom:1;position: relative;/*for preview*/ } 

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	width:500px !important;
	height:500px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(http://imaging.jugem.jp/manage/css/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
	width:500px !important;
	height:500px !important;
}

#TB_ajaxContent.TB_modal{
	width:500px !important;
	height:500px !important;
}

#TB_ajaxContent p{
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/*¥¢¥¯¥»¥¹¥í¥°´§*/
.access_crown {
	display:inline;
	vertical-align: middle;
	margin:0 0 3px 3px;
}

/* inde_pickup_dress */
.mainBlock1_pickup {
	padding: 10px 10px 0 0;
}
.pickup_text {
line-height: 150%; padding:5px 0 5px 10px;
}
.pickup_text_bar {
	margin-left:10px;
}
#top_pickup {
	clear:left;
	padding:0 15px;
}
#top_pickup ul{
	list-style:none;
}
#top_pickup .top_pick_img{
	padding: 10px 10px 0 10px;
	float:left;
}
.top_pick_img {
	padding:10px 0 0 0 !important;width:371px;float:left;
}
.top_pick_text {
	padding:10px 0 0 0;
	width:242px;
	font-size:12px;
	line-height:150%;
	text-align:left;
	float:right;
}
.top_pick_bar1 {
	background:#ccffcc;
	height: 15px;
	padding:5px;
	margin: 10px 15px 5px;
}
.bar_triangle {
	color:#3C9;
}
.top_pick_li {
	float:left;
	width:202px;
	padding:5px 5px 0 0;
}
#top_pick_ul {
	list-style:none;
	margin: 0 15px;
}
.pick_sub_title {
	font-weight:bolder;
}
.top_pick_link {
	font-size: 12px;
	line-height: 150%;
	padding: 5px 0 10px;
	margin: 0 auto;
	text-align:center;
	
}
.top_pick_link a{
	color:#333;
	text-decoration:underline;
}

.top_pick_1 {
	display: block;
   width: 205px;
   height: 165px;
   background: url(../img/collabo_1.png) no-repeat 0 0;
}

.top_pick_1:hover {
	width: 205px;
   height: 165px;
   background: url(../img/collabo_1.png) no-repeat 0px -169px;
}


.top_pick_2 {
	display: block;
   width: 205px;
   height: 165px;
   background: url(../img/collabo_2.png) no-repeat 0 0;
}

.top_pick_2:hover {
	width: 205px;
   height: 165px;
   background: url(../img/collabo_2.png) no-repeat 0px -169px;
}

.top_pick_3 {
	display: block;
   width: 205px;
   height: 165px;
   background: url(../img/collabo_3.png) no-repeat 0 0;
}

.top_pick_3:hover {
	width: 205px;
   height: 165px;
   background: url(../img/collabo_3.png) no-repeat 0px -169px;
}

.top_pick_main {
display: block;
   width: 371px;
   height: 214px;
   background: url(../img/collabo_top.png) no-repeat 0 0;
}

.top_pick_main:hover {
	width: 371px;
   height: 214px;
   background: url(../img/collabo_top.png) no-repeat 0px -224px;
}
.top_pick_ul_other_tit {
	float:left;border-top:1px dotted #999;width:653px; text-align:center; padding:10px 0; font-weight:bold;color:#008fc7;
}
.top_pick_ul_other {
	float:left;width:653px;padding:10px 0; text-align:center;
}
.top_pick_ul_other li {
	display:inline;padding:0 10px;
}




/* smp template page renewal */
#smp_template_search_wrap:after,.search_cont:after,
.search_item:after,.smp_template_list_shelf:after {content:".";display:block;height:0;clear:both;visibility:hidden;  }
#smp_template_search_wrap,.search_cont,.search_item,.smp_template_list_shelf {zoom:1;position: relative;/*for preview*/ } 
#smp_template_tit {
	background:url(../img/smp_temp_tit.gif) 0px 10px no-repeat;
	height:32px;
	text-indent:-9999px;
}
#contents {overflow:visible !important;}

.smp_template {
	padding-bottom:30px	
}
.smp_template #smp_template_search_wrap {
	padding:0 15px;
}
.smp_template #smp_template_main {
	width:670px;
	float:left;
}
.smp_template #smp_template_sub {
	width:175px;
	float:right;
	padding-top:20px;
}
.smp_template .search_cont {
	height:40px;
	line-height:40px;
	padding:3px 0;
	border-bottom:1px solid #d3d3d3;
	background:#f3f3f3;
}
.smp_template .search_cont_bt {border:none;}
.smp_template .search_cont dt {
	width:120px;
	line-height:40px;
	float:left;
	text-align:center;
	border-right:1px dashed #d3d3d3;
}
.smp_template .search_cont dd {
	width:538px;
	line-height:40px;
	float:right;
	text-align:center;
}
.smp_template .search_item li {
	float:left;
	margin-right:3px;
}
.smp_template .search_item li a:hover img {
	visibility:hidden;
}
* html .smp_template .search_item li a:hover {
	visibility:visible;
}
#item_cateall {background:url(http://imaging.jugem.jp/manage/img/smp_template_list_tit.gif) ;}
#item_catecute {background:url(http://imaging.jugem.jp/manage/img/smp_template_catecute_on.gif) ;}
#item_catesimple {background:url(http://imaging.jugem.jp/manage/img/smp_template_catesimple_on.gif) ;}
#item_catebeauty {background:url(http://imaging.jugem.jp/manage/img/smp_template_catebeauty_on.gif) ;}
#item_catecool {background:url(http://imaging.jugem.jp/manage/img/smp_template_catecool_on.gif) ;}
#item_cateunique {background:url(http://imaging.jugem.jp/manage/img/smp_template_cateunique_on.gif) ;}
#item_chargeboth {background:url(http://imaging.jugem.jp/manage/img/smp_template_catecool_on.gif) ;}
#item_chargefree {background:url(http://imaging.jugem.jp/manage/img/smp_template_chargefree_on.gif) ;}
#item_charge {background:url(http://imaging.jugem.jp/manage/img/smp_template_charge_on.gif) ;}

.smp_template #smp_template_search {
	width:647px;
	height:80px;
	margin-left:11px;
	padding-top:20px;
	background:url(../img/smp_template_search_bg.gif) center bottom no-repeat;	
}
.smp_template #smp_template_result_tit {
	height:65px;
	text-indent:-9999px;
	background:url(../img/smp_temp_list_tit.gif) ;
}
.smp_template #smp_template_result {
	width:647px;
	margin-left:11px;
	background:url(../img/smp_template_result_bg.gif) repeat-y;
}
.smp_template #smp_template_result_wrap {
	padding-bottom:4px;
	background:url(../img/smp_template_result_bt.gif) center bottom no-repeat;	
}
.smp_template .smp_template_list_shelf {
	padding-left:39px;
	background:url(../img/smp_template_list_shelf.gif) top center repeat-y;
}
.smp_template .smp_template_list_shelf li {
	float:left;
	width:150px;
	height:220px;
	padding-top:33px;
	position:relative;
}
.smp_template .smp_template_list_shelf li img {display:inline;}
.smp_template .mobileTemplateUnitSmp .mobileTemplateHeaderSmp {
	position: absolute;
	top:-50px;
	right:-160px;
	padding: 10px;
	background: #fff;
	border: 3px #45a0cd solid;
}
.smp_template .mobileTemplateUnitSmpover {
	width:109px;
	height:178px;	
}
.smp_template .smp_temp_new {
	position:absolute;
	top:40px;
	left:0;
}

.smp_template #smp_template_now_tit {
	height:36px;
	text-indent:-9999px;
	background:url(../img/smp_temp_now_tit.gif);
}
.smp_template #smp_template_now {
	height:227px;
	text-align:center;
	background:url(../img/smp_temp_now_bg.gif) center bottom;
	margin-bottom:15px;
}
.smp_template #smp_template_now .mobileTemplateUnitSmp {
	float:none;
	position: relative;
	width:auto;
	padding:0;
	margin: 0;
	border:none;
	background: none;
	height: auto;
	display: block;
}
.smp_template #smp_template_now .mobileTemplateUnitSmp .mobileTemplateUnitSmpover,
.smp_template .template_rank .mobileTemplateUnitSmp .mobileTemplateUnitSmpover {
	margin-left:33px;
}
.smp_template #smp_template_now .mobileTemplateHeaderSmp {
	position: absolute;
	top:-80px;
	right:-180px;
	padding: 10px;
	background: #fff;
	border: 3px #45a0cd solid;
}
.smp_template #smp_template_now img {display:inline;}
.smp_template #smp_template_rank {
	padding-bottom:5px;
	background:url(../img/smp_temp_rank_bt.gif) center bottom no-repeat;
}
.smp_template #smp_template_rank_tit {


}
.smp_template .template_rank img {display:inline;}
.smp_template .template_rank {
	background:url(../img/smp_temp_rank_bg.gif);
	list-style-type:none;
}
.smp_template .template_rank .mobileTemplateUnitSmp {
	float:none;
	position: relative;
	width:auto;
	padding:0;
	margin: 0;
	border:none;
	background: none;
	height: auto;
	display: block;
}
.smp_template .template_rank .mobileTemplateHeaderSmp {
	position: absolute;
	top:-80px;
	right:-170px;
	padding: 10px;
	background: #fff;
	border: 3px #45a0cd solid;
	z-index:9999;
}
.smp_template .mobileTemplateHeaderSmpCharge {
	border: 3px #ff3d6b solid !important;
}
.smp_template .template_rank li {
	text-align:center;
	padding:10px 0 !important;
	list-style-type:none;
	border-bottom:1px dotted #000;
}
.smp_template .smp_temp_rank {
	position:absolute;
	top: 17px;
	left: 33px;
}
#smp_template_resultnon {
	padding-left:9px;
}
.smp_template_chargefree {
	text-align:right;
	padding:20px 20px 0 0;
	color:#9a845c;
}
.smp_template_chargefree a {color:#9a845c; text-decoration: underline;}
.smp_template_chargefree a:hover {text-decoration: none;}
.smp_template_chargefree li {
	display:inline;
	padding: 0 5px;
}
.chargefree_selected {font-weight:bold;}


/* charge list new */
.charge_list_smp:after,.charge_list_header:after,.charge_list_back:after,
.charge_list_icon:after,.charge_list_font:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.charge_list_smp,.charge_list_header,.charge_list_back,
.charge_list_icon,.charge_list_font {zoom:1;position: relative;/*for preview*/ } 

.charge_list_contents img {display:inline; }
.charge_list_contents {
	width:898px !important;
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
}
.charge_list_wrapper {background:url(../img/charge_list_bg.gif) ;}
.charge_list_wrap {background:url(../img/charge_list_bt.gif) center bottom no-repeat;}
.charge_list {
	padding-bottom:110px;
	background:url(../img/charge_list_top.gif) center top no-repeat;
}
.charge_list h3 { 
	width: auto !important;
	height: auto !important;
	margin:0 !important;
	background: none !important;
	text-indent: inherit !important;
	overflow: auto !important;
	text-align:center;
}
#charge_list_smp_tit {padding-top:100px;}
#charge_list_dress_tit {padding-top:110px;}

.charge_list_smp {
	padding:0 0 0 135px;
	background:url(../img/charge_list_smp_shelf.gif) 66px 0 repeat-y;
}
.charge_list_smp li {
	height:245px;
	padding:35px 66px 0 0;
	float:left;
	position:relative;	
}
.list_smp {
	width:160px;
	height:198px;
	border:1px solid #b08d5a;
	overflow:hidden;
}
.list_smp_txt_tit {
        display: table-cell;
	height:70px;
        width: 180px;
        vertical-align: middle;
}
.list_smp_txt {
	position:absolute;
	width:180px;
	height:80px;
	top:-70px;
	left:-20px;
	background:blue;
	padding:10px;	
	text-align:center;
	line-height:16px;
	font-size:10px;
	background:url(../img/list_smp_txt_bg.png) ;
}
.list_dress_txt {
	position:absolute;
	width:180px;
	height:55px;
	top:-50px;
	left:5px;
	background:blue;
	padding:10px;	
	text-align:center;
	line-height:16px;
	font-size:10px;
	background:url(../img/list_dress_txt_bg.png) ;
}
.list_dress_txt_tit {
        display: table-cell;
	height:45px;
        width: 180px;
        vertical-align: middle;
}
.charge_list_back .list_dress_txt {
	top:-40px;
	left:-30px;
}
.charge_list_icon .list_dress_txt {
	top: -40px;
	left: -78px;
}


.charge_list_header {
	padding:0 0 0 100px;
	background:url(../img/charge_list_header_shelf.gif) 66px 0 repeat-y;
}

.charge_list_header li {
	height:103px;
	padding:27px 35px 0 0;
	float:left;
	position:relative;	
}
.list_header {
	width:206px;
	height:56px;
	border:1px solid #b08d5a;
	overflow:hidden;
}
.charge_list_back {
	padding:0 0 0 100px;
	background:url(../img/charge_list_back_shelf.gif) 66px 0 repeat-y;
}

.charge_list_back li {
	height:130px;
	padding:38px 41px 0 0;
	float:left;	
	position:relative;	
}
.list_back {
	width:140px;
	height:81px;
	border:1px solid #b08d5a;
	overflow:hidden;
}
.charge_list_icon {
	padding:0 30px 0 100px;
	background:url(../img/charge_list_icon_shelf.gif) 66px 0 repeat-y;
}

.charge_list_icon li {
	height:90px;
	padding:38px 30px 0 0;
	float:left;	
	position:relative;	
}
.list_icon {
	width:40px;
	height:40px;
	border:1px solid #b08d5a;
	overflow:hidden;
	background:#fff;
}
.charge_list_font {
	padding:0 30px 0 100px;
	background:url(../img/charge_list_font_shelf.gif) 66px 0 repeat-y;
}

.charge_list_font li {
	height:144px;
	padding:38px 29px 0 0;
	float:left;
	position:relative;	
}
.list_font {
	width:209px;
	height:93px;
	border:1px solid #b08d5a;
	overflow:hidden;
}

.charge_list_bosmp {background:url(../img/charge_list_bosmp_on.gif) ;}
.charge_list_bodress {background:url(../img/charge_list_bodress_on.gif);}
.charge_list_bosmp,.charge_list_bodress {
	width:762px;
	height:50px;
	margin-left:66px;
}
.charge_list_bosmp a,.charge_list_bodress a {
	width:762px;
	height:50px;
	display:block;
}
.charge_list_bodress a:hover img,.charge_list_bosmp a:hover img {visibility: hidden;}
* html .charge_list_bodress a:hover,* html .charge_list_bosmp a:hover {visibility: visible;}

.charge_list_none {
	padding-left:66px;
}

.pageNavi_history {
	margin:25px 0 !important;
}
.tableType_history {
	margin:0 auto;
	width:830px;
}
.tableType_history td {
        padding: 10px !important;
        border:1px solid #bbbaa2 !important;
        background:#F8F8F1;
}
.tableType_history a:link,.tableType_history a:hover {
	color:#008FC7 !important;
}



/* dressSALEÍÑCSS20120919ÄÉ²Ã */
.dress_newbutton {
	text-align:center;
	padding-bottom:14px;
	margin:-25px auto 0 auto;
	width:856px;
}

.dress_newbutton a {
	width:500px;
	height:90px;
	background:url(../img/dress.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	margin:0 auto;
	padding-right:25px;
	overflow:hidden;
}

.dress_newbutton a:hover {
	background-position:0 -90px;
}



.BlockDressCat_img01 {
        padding-right:16px;
}


.BlockDressCat_img01 a{
	background:url(../img/btn_dress_colorfuloumu.png) no-repeat;
	display:block;
	width: 128px;
	height:116px;
	background-position: 0 -136px;
    text-indent:-7777px;
    padding:0 0 0 0;
}

.BlockDressCat_img01  a:hover { background-position: 0 0; }


.BlockDressCat_img02 {
        padding-right:16px;
}


.BlockDressCat_img02 a{
	background:url(../img/btn_dress_stamp.png) no-repeat;
	display:block;
	width: 128px;
	height:116px;
	background-position: 0 -136px;
    text-indent:-7777px;
    padding:0 0 0 0;
}

.BlockDressCat_img02  a:hover { background-position: 0 0; }


.BlockDressCat_img03 {
        padding-right:16px;
}


.BlockDressCat_img03 a{
	background:url(../img/btn_dress_pumpkin.png) no-repeat;
	display:block;
	width: 128px;
	height:116px;
	background-position: 0 -136px;
    text-indent:-7777px;
    padding:0 0 0 0;
}

.BlockDressCat_img03  a:hover { background-position: 0 0; }



.BlockDressCat_img04 a{
	background:url(../img/btn_dress_zakka.png) no-repeat;
	display:block;
	width: 128px;
	height:116px;
	background-position: 0 -136px;
    text-indent:-7777px;
    padding:0 0 0 0;
}

.BlockDressCat_img04  a:hover { background-position: 0 0; }



.BlockDressCat_tit {
        background-color:#fff;
        width:128px;
        height:20px;
        font-size:10px;
        letter-spacing:0.1em;
        padding-top:8px;
        text-align:center;
}

.BlockDressCat_tit a {text-decoration:none;}
.BlockDressCat_tit a:link { color: #454545; }
.BlockDressCat_tit a:visited { color: #454545; }
.BlockDressCat_tit a:hover { color: #fc00c4; }
.BlockDressCat_tit a:active { color: #fc00c4; }


.BlockDressCat ul {
        padding:7px 0 20px 22px;

}


.BlockDressCat li {  
        display: inline-block;
        margin: 0;  
        padding: 0;  
        list-style-type: none;
}  
    * html .BlockDressCat li { display: inline;
                                  list-style-type: none;
                                }  

    *:first-child+html .BlockDressCat li { display: inline;
                                  list-style-type: none;
                                }  

/* ·èºÑNGÊó¹ð */
.infoBlock_payng {
	width: 854px;
	background: #fff;
	border: 3px dotted red;
	padding: 15px 20px 20px;
	margin: 15px 0 0 25px;
}
.infoBlock_payng img {
	display:inline;
	margin-bottom: 10px;
}
.infoBlock_payng .info {
	line-height:1.4em;
}