@charset "EUC-JP";

/*-----TEXT----------*/

#container{
	color: #FFFFFF;
}

.tx01{
	color: #FF3300;
}

/*-----BOX----------*/

#conLeft{
	float: left;
	width: 316px;
}

#conRight{
	float: right;
	width: 304px;
}

/*-----KANI----------*/

#kani_back{
	background: url(../img/kani/kani_back.png) no-repeat top left;
	color: #333333;
	padding-bottom: 30px;
	margin-bottom: 15px;
}

#kani_back p{
	width: 400px;
	margin-left: 215px;
}

#title01{
	padding: 10px 0 0 20px;
	margin-bottom: 5px;
}

/*-----SHAKE----------*/

#shake_back{
	background: url(../img/shake/shake_back.png) no-repeat top left;
	color: #333333;
	padding-bottom: 30px;
	margin-bottom: 15px;
}

#shake_back p{
	width: 400px;
	margin-left: 215px;
}

#title01{
	padding: 10px 0 0 20px;
	margin-bottom: 10px;
}

/*-----MENTAI----------*/

#men_back{
	background: url(../img/mentai/men_back.png) no-repeat top left;
	color: #333333;
	padding-bottom: 40px;
	margin-bottom: 15px;
}

#men_back p{
	width: 390px;
	margin-left: 215px;
}

#title01{
	padding: 10px 0 0 20px;
	margin-bottom: 10px;
}

/*-----ABOUT----------*/

.aboutBox{
	background: url(../img/about/img01.png) no-repeat 496px 20px #FFFFFF;
	padding: 15px 20px;
	color: #333333;
	margin-right: 10px;
	margin-bottom: 15px;
}

.aboutBox02{
	background-color: #FFFFFF;
	padding: 15px 20px;
	color: #333333;
	margin-right: 10px;
	margin-bottom: 15px;
	clear: both;
}

#tx01{
	width: 450px;
}

.tx02{
	padding: 10px 15px;
}

#title_enkaku{
	padding: 10px 0 10px 10px;
}

.aboutLeft{
	width: 310px;
	float: left;
	position: relative;
}

.aboutRight{
	width: 265px;
	float: right;
	border-left: 1px dashed #999;
}

.dotyoko{
	background: url(../img/about/dot_yoko.gif) bottom left repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.contact{
	position: absolute;
	bottom: 0px;
	right: 0px;
}


td.data01{
	background-color: #F9D890;
	padding: 6px 8px 8px;
	border-bottom: 1px dashed #999;
}


td.data_u{
	background-color: #FFFFFF;
	border-bottom: 1px dashed #999;
	padding: 6px 8px 8px;
}

td.end{
	border-bottom: none;
}


/*-----QA----------*/

.qBox{
	background: url(../img/qa/q.gif) 15px 10px no-repeat #E2F4FC;
	border: 2px solid #B4E1FC;
	padding: 10px;
	margin-bottom: 15px;
}

.qBox p{
	padding: 5px 10px 0 40px;
}

.aBox{
	background: url(../img/qa/a.gif) 15px 10px no-repeat #FFF;
	padding: 10px;
	margin-bottom: 20px;
}

.aBox p{
	padding: 5px 10px 0 40px;
}

/*-----commercial----------*/

h3.commercial{
	font-size: 114%;
	font-weight: bold;
	background-color: #D7F0FB;
	padding: 8px 10px;
	margin-bottom: 15px;
}

.comIn{
	margin-left: 20px;
	margin-bottom: 30px;
}

.comIn table td{
	padding: 6px 4px;
}

.koko{
	color: #FF6600;
	font-weight: bold;
}

.koko02{
	color: #FF0000;
	font-weight: bold;
}

table.data00{
	border-collapse: collapse;
	border: 1px solid #999;
}

td.xsmall{
	font-size: 85%;
	border: 1px solid #999;
}

td.xsmall02{
	font-size: 85%;
	background-color: #E2F4FC;
	border: 1px solid #999;
}
