@charset "utf-8";

#mainContents {
	width: 700px !important;
}

/* @group kuchikomiHeader */

#kuchikomiHeader {
	background: #ffffff url(../img/headerImage.jpg) no-repeat 0 0;
	height: 500px;
	position: relative;
	z-index: 100;
}

#kuchikomiHeader h2 {
	position: absolute;
	z-index: 120;
	top: 7px;
	left: 83px;
}

#kuchikomiHeader .shoulder {
	position: absolute;
	z-index: 130;
	top: 17px;
	left: 94px;
	font-size: 1.9em;
	color: #fff;
	font-weight: bold;
}

#kuchikomiHeader .shoulder em {
	color: #1a8036;
	font-weight: bold;
	background-color: #bace2e;
}

#kuchikomiHeader .term {
	position: absolute;
	z-index: 140;
	top: 173px;
	left: 83px;
	font-size: 1.4em;
	color: #bc2c63;
	letter-spacing: 0.1em;
	font-weight: bold;
}

#kuchikomiHeader .winMark {
	position: absolute;
	z-index: 110;
	top: 27px;
	left: 0;
	font-size: 1.3em;
	color: #fff;
}

#kuchikomiHeader .require {
	position: absolute;
	z-index: 150;
	top: 232px;
	left: 9px;
	font-size: 1.3em;
	width: 353px;
	height: 214px;
	overflow: auto;
}

#kuchikomiHeader .require * {
	/*color: #fff;*/
}
#kuchikomiHeader .require a:link,
#kuchikomiHeader .require a:visited {
    color: #833a19;
    text-decoration: underline;
}
#kuchikomiHeader .require a:hover,
#kuchikomiHeader .require a:active {
    text-decoration: none;
}
#kuchikomiHeader .require p {
	font-size: 0.9em;
	line-height: 1.3em;
	margin: 0.9em 0 1.3em;
}
#kuchikomiHeader .require p {
	width:330px;
	margin: 10px 9px 0 12px;
}

#kuchikomiHeader ul {
	position: absolute;
	z-index: 160;
	bottom: 0;
	left: 0;
}

#kuchikomiHeader ul li {
	float: left;
	list-style-type: none;
}

/* @end */

/* @group kuchikomiMain */

#kuchikomiMain {
	background: #f5eed4;
	padding: 1.5em 0 0;
	position: relative;
	z-index: 200;
}

#kuchikomiMain p.lead {
	font-size: 1.4em;
	margin: 0;
	text-align: center;
	line-height: 1.25em;
}

#kuchikomiMain p.lead span, #kuchikomiMain h3 span {
	color: #db6a9f;
}

#kuchikomiMain h4 {
	background-color: #e8dac0 !important;
	font-size: 1.6em;
	font-weight: bold;
	position: relative;
	z-index: 210;
	line-height: 1.25em;
	color: #5a4936;
	margin: 1em 0 0.8em;
	clear: both;
	height: 62px;
}

#kuchikomiMain h4 img {
	display: block;
	position: absolute;
	z-index: 220;
	top: 4px;
	left: 30px;
}

#kuchikomiMain h4 span {
	display: block;
	font-weight: bold;
}

#kuchikomiMain h4.l1 span {
	position: absolute;
	z-index: 230;
	top: 22px;
	left: 132px;
}

#kuchikomiMain h4.l2 span {
	position: absolute;
	z-index: 240;
	top: 12px;
	left: 132px;
}

#kuchikomiMain p {
	margin: 0 10px 2em 30px;
	overflow: hidden;
}

#kuchikomiMain hr {
	margin: 0;
	padding: 0;
	clear: both;
	visibility: hidden;
}

/* @group index */

#index #kuchikomiMain h3 {
	text-align: center;
	font-size: 1.4em;
}

#index #kuchikomiMain h4 {
	background: ;
}

/* @end */

/* @group kakikata */

#kakikata #kuchikomiMain h3 {
	text-align: center;
	font-size: 1.8em;
	color: #bc2c63;
	margin: 0 0 0.5em;
}

#kakikata #kuchikomiMain p.lead em {
	font-size: 0.85em;
	color: #ff3300;
}

#kakikata #kuchikomiMain h4 {
	background: ;
}

#checkDM {
	background: url(../img/dmBG.png) no-repeat center top;
	height: 161px;
	position: relative;
	z-index: 250;
	margin: 0 0 2.5em;
	clear: both;
}

#checkDM p {
	position: absolute;
	top: 80px;
	left: 290px;
	font-size: 1.2em;
	line-height: 1.25em;
	margin: 0 40px 0 0;
}

#kakikata #kuchikomiMain ul {
	margin: 0 30px 1em;
}

#kakikata #kuchikomiMain ul li {
	font-size: 1.2em;
	list-style-type: none;
}

/* @end */

/* @group questions */

#questions #kuchikomiMain h3 {
	font-size: 1.4em;
	margin: 0 30px 0.5em;
}

#questions #kuchikomiMain ul {
	margin: 0 0 1em 3em;
}

#questions #kuchikomiMain ul li {
	list-style-type: none;
	font-size: 1.2em;
}

#questions #kuchikomiMain h4 {
	height: 51px;
}

#questions #kuchikomiMain h4.l1 span {
	position: absolute;
	z-index: 310;
	top: 16px;
	left: 82px;
}

#questions #kuchikomiMain h4.l2 span {
	position: absolute;
	z-index: 320;
	top: 6px;
	left: 82px;
}

#questions #kuchikomiMain p {
	margin: 0 30px 2em;
	padding-left: 53px;
	font-size: 1.2em;
	background: url(../img/a.png) no-repeat 0 0;
}

#questions #kuchikomiMain p strong {
	font-size: 1.17em;
	color: #bc2c63;
}

#questions #kuchikomiMain .withImage {
	padding: 0;
	width: 640px;
	background: url(../img/a.png) no-repeat 288px 0;
}

#questions #kuchikomiMain .withImage img {
	float: left;
	padding: 0;
	display: block;
	margin: 0 68px 0.5em 0;
}

/* @end */

/* @group kuchikomiJoin */

#kuchikomiJoin {
	background: url(../img/linkBG.png) no-repeat center top;
	margin: 3em 0 0;
	padding: 50px 0 23px;
	height: 300px;
	clear: both;
}

#kuchikomiMain #kuchikomiJoin h3 {
	text-align: center;
	font-size: 1.6em;
	color: #0089cf;
	font-weight: bold;
	margin: 0 30px 0.5em;
}

#kuchikomiMain #kuchikomiJoin h3 span {
	color: #fff;
}

#kuchikomiJoin table {
	margin: 0 30px;
	width: 640px;
}

#kuchikomiJoin table tr td {
	text-align: center;
	padding: 0 0 6px;
}

#kuchikomiJoin table tr td.btnLeft {
	text-align: left;
}

#kuchikomiJoin table tr td.btnRight {
	text-align: right;
}

/* @end */

p.up{
background: url("/images/common/mark_links_up.gif") 0 50% no-repeat;
padding-left:14px;
margin: 5px 0 2em 30px !important;
font-size:120%;
float:right;
width:104px;
}

/* @end */