@charset "Shift_JIS";

/* Common */

html {
	height:100%;
}

body {
	height:100%;
	text-align:center;
	background: #C70010 url(../images/bg_body.gif) repeat-x;
}

body#orange{
	height:100%;
	text-align:center;
	background: #CC7219 url(../images/bg_body02.gif) repeat-x;
}

body,h1,h2,h3,h4,h5,p,form{
	margin:0;
	padding:0;
}

img{
	border:none;
}

th,td{
	font-size:small;
	_font-size:x-small;
	line-height:130%;
}

#container{
    position:relative;
	width:782px;
	height:100%;
	min-height: 100%;
	margin:0 auto;
	background:url(../images/bg_wrap.gif) repeat-y;
}

body#orange #container{
	background:url(../images/bg_wrap02.gif) repeat-y;
}

body > #container {height: auto;}

#container-2nd{
	padding:0 20px 40px 20px;
}

#footer{
	position:absolute;
	bottom:0;
	left:0;
	height:20px;
	padding:0 17px;
}

#contents-l{
	width:569px;
	_width:575px;
	border-left:#ddd 1px solid;
	padding:0 0 0 5px;
}

#contents-l-2nd{
	padding:20px 10px 30px 14px;
}

#contents-l-2nd h3{
	padding-bottom:5px;
}

#contents-l-2nd h4.h4-style1{
	padding:13px 0 5px 10px;
	background:url(../images/tit_01.gif) no-repeat;
	font-size:small;
	_font-size:x-small;
	color:#fff;
}

#contents-l-2nd h4.h4-style2{
	padding:3px 0 4px 10px;
	background:url(../images/tit_02.gif) no-repeat;
	font-size:small;
	_font-size:x-small;
	color:#fff;
}

#contents-l-2nd h4.h4-style3{
	width:522px;
	_width:512px;
	padding:3px 0 4px 10px;
	background:url(../images/tit_03.gif) repeat-x;
	font-size:small;
	_font-size:x-small;
	color:#fff;
}

#contents-l-2nd h5.h5-style1{
	width:522px;
	_width:520px;
	padding:3px 0 4px 2px;
	background:url(../images/line_04.gif) repeat-x 0 100%;
	font-size:small;
	_font-size:x-small;
	color:#009900;
}

.red{color:#c00;}

.white{color:#fff;}

.orange{color:#CC7219;}

.gray{color:#999999;}


.text-s{
	font-size:x-small;
	_font-size:xx-small;
}

.right{
	float:right;
}
.left{
	float:left;
}
.clear{
	clear:both;
}

/* Color */


a:link{color:#060; text-decoration:none;}
a:visited{color:#060; text-decoration:none;}
a:hover{color:#060; text-decoration:underline;}

a:link.red{color:#C70010; text-decoration:none;}
a:visited.red{color:#C70010; text-decoration:none;}
a:hover.red{color:#C70010; text-decoration:underline;}


/* txtBox
-------------------------------------*/

#contents .txtBox{
	float:left;
	text-align:left;
}
#contents .txtBox dl dt{
	width:1px;
	margin:0 0 5px 0;
	text-align:left;
	float:left;
	display:block;
	clear:both;
}
#contents .txtBox dl dd{
	width:510px;
	margin:0 0 5px 25px;
	text-align:left;
	float:left;
	display:block;
}
