@charset "utf-8";

/*--------------------------------------
	Style Name : Company Style Sheet

	content
		main-content
		sub-content
--------------------------------------*/


/*--------------------------------------
	div#content
--------------------------------------*/

/*--------------------------------------
	div#main-content
--------------------------------------*/

#main-content div.section {
	margin:0 -20px 0 0;
	width:600px;
	display:inline-block;
	height:1%;
	min-height:1%;
	line-height:1.8;
	/* \*/display:block;/* */
}

#main-content div.section:after {/* for modern browser */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#main-content div.section div.contents {
	margin:0 20px 20px 0;
}

#main-content div#section-01 div.contents,
#main-content div#section-02 div.contents {
	padding:10px 40px;
}

#main-content div#section-01 p.visual,
#main-content div#section-02 p.visual {
	padding:10px 0 5px 0;
}

#main-content div#section-01 p.visual.right,
#main-content div#section-02 p.visual.right {
	text-align:right;
}

#main-content div#section-02 h3{
	margin:20px 0 10px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #666;
}

#main-content div#section-02 dt{
	font-weight:bold;
	color:#FF6600;
}

#main-content div#section-03 h3{
	color:#F60;
	margin:0;
	font-size:12px;
	*font-size:12px;
}

#main-content div#section-03 div.block{
	border-bottom:1px dotted #096da6;
}

#main-content div.btn {
	margin:0 20px 20px 0;
	text-align:right;
}

#main-content div.address {
	margin:40px 0;
	text-align:center;
}

table th,
table td{
padding:3px;
}

/* table.normal
------------------------------------------------------------ */
table.normal{
margin:10px 0 0 15px;
}

table.normal th,
table.normal td{
padding:3px;
}

table.normal th{
background:#f58134;
vertical-align:middle;
border:1px solid #FFF;
color:#FFF;
text-align:center;
font-weight:bold;
}

table.normal th.firstChild{
	border-top:1px solid #53b6ef;
}

table.normal th.lastChild{
	border-bottom:1px solid #53b6ef;
}

table.normal td{
background:#FFF;
vertical-align:top;
border-top:1px solid #999;
border-bottom:1px solid #999;
}

/* table.history
------------------------------------------------------------ */
table.history{
	font-size:12px;
	margin:10px 0 0 15px;
}

table.history th{
	padding-right:10px;
	text-align:left;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

table.history td{
	padding-left:10px;
	border-bottom:1px solid #999;
	text-align:left;
}

/* table.nonline
------------------------------------------------------------ */
table.nonline{
	font-size:12px;
	margin:5px 0 0 15px;
}

table.nonline th{
text-align:center;
vertical-align:middle;
}

table.nonline td{
padding-left:10px;
}

table.nonline th.orange{
	background:#f58134;
}

table.nonline th.green{
	background:#6dc12f;
}

table.nonline th.blue{
	background:#53b6ef;
}

table.nonline th.pink{
	background:#ef6bb2;
}

table.nonline th.purple{
	background:#c683e2;
}


/* table.frame
------------------------------------------------------------ */
table.frame{
	font-size:12px;
	margin:5px auto;
}

table.frame th,
table.frame td
{
	padding:0;
	vertical-align:top;
}

/* ul.subnavi
------------------------------------------------------------ */
div.subnavi{
	text-align:center;
}

div.subnavi ul li{
	display:inline;
}

/*--------------------------------------
	div#sub-content
--------------------------------------*/

#sub-content {
}

