/* CSS Document */
html {
    padding: 0;
    margin: 0;
	height:100%;
	font-size:small;
}
body {
	padding: 0;
	color: #434343;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.7em;
	font-size:90%;
	text-decoration: none;
	background-color:#fbeae0;
	background-image:url(/img/common/bk.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0;
	height:100%;
}
body > #Frame {
	height:auto;
	min-height: 100%;
}
img {
	padding:0;
	margin:0;
	border: none;
	overflow: hidden;
	/* vertical-align:bottom; */
}
a:link {
	color: #B2504D;
	text-decoration: underline;
}
a:visited {
	color: #B2504D;
	text-decoration: underline;
}
a:hover {
	color: #670209;
	text-decoration: none;
	text-decoration: underline;
}
a:active {
	color: #B2504D;
	text-decoration: underline;
}

.clr {
	clear:both;
	height: 0px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}


h1 {
	width:545px;
	padding:0;
	margin: 0;
	float:left;
}
h2 {
	padding:0px 0px 20px 0px;
	margin: 0;
}
h3 {
	padding:0px 0px 5px 0px;
	margin: 0;
}
p {
	padding:0px 0px 10px 0px;
	margin: 0;
}
.w{
	font-weight:bold;
}
.f{
	padding: 0;
	margin: 0;
	float:left;
}
#Frame{
	width:956px;
	height:100%;
	margin:0 auto;
	padding: 0;
	background-image:url(/img/common/cont_bk2.gif);
	background-repeat: repeat-y;
	
}
#Cont_F2{
	width:956px;
	height:100%;
	margin:0 auto;
	padding: 0;
	background-image:url(/img/common/cont_bk1.gif);
	background-repeat: no-repeat;
	background-position: center top;	
}

#Cont_F3{
	width:956px;
	height:100%;
	margin:0 auto;
	padding: 0;
	background-image:url(/img/common/cont_bk.gif);
	background-repeat: no-repeat;
	background-position: center top;	
}


#Head{
	width:914px;
	height:68px;
	padding:17px 18px 0px 24px;
	margin:0;
	background-image:url(/img/common/h_bk.gif);
	background-repeat: no-repeat;
	background-position: left;
	overflow: hidden;
	font-size:12px;
	line-height:1.7em;
}
#Head_right{
	width:369px;
	height:52px;
	padding:0;
	margin:0;
	float:left;
}
#Head_rightbottom{
	height:15px;
	padding:13px 0px 0px 89px;
	margin:0;
	text-align:right;
}
.head_rightline{
	width:1px;
	height:13px;
	padding:0px 10px 0px 10px;
	margin:0;
	float:left;
	background-image: url(/img/common/line1.gif);
	background-repeat: repeat-y;
	background-position: top;
}
#Navi {
	height:41px;
	margin:0;
	padding:0px 0px 0px 3px;
	background-image: url(/img/common/Navi_s.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size:12px;
}

#Navi ul{
    height:35px;
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:1.7em;
}

#Navi li{
    height:35px;
	margin:0;
	padding:0;
	float:left;
	font-size:12px;
	line-height:1.7em;
}
#Cont{
	width:890px;
	padding:15px 33px 10px 33px;
	margin:0;
}
#Cont_l{
	width:180px;
	padding:0px 20px 0px 0px;
	margin:0;
	float:left;
}

#Cont_l2{
	width:180px;
	padding:0px 0px 0px 20px;
	margin:0;
	float:right;
}
	


#Cont_lmenu1{
	width:180px;
	height:7px;
	padding:0;
	margin:0;
	background-image: url(/img/common/l_menubk1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}
#Cont_lmenu2 img {
	padding:0;
	margin:0;
	border: none;
	overflow: hidden;
	vertical-align:bottom; 
}
#Cont_lmenu2{
	width:174px;
	padding:0px 3px 0px 3px;
	margin:0;
	background-image: url(/img/common/l_menubk2.gif);
	background-repeat: repeat-y;
}
#Cont_lmenu2 ul{
	margin:0;
	padding:0;
	list-style:none;
}

#Cont_lmenu2 li{
	margin:0;
	padding:0;
}
#Cont_lmenu3{
	width:180px;
	height:13px;
	padding:0;
	margin:0;
	background-image: url(/img/common/l_menubk4.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#Cont_r{
	width:690px;
	padding:0;
	margin:0;
	float:right;
}

#Cont_r2{
	width:690px;
	padding:0;
	margin:0;
	float:left;
}


#Cont_main{
	width:690px;
	padding:0;
	margin:0px auto;
}

#Cont_main_full{
	width:900px;
	padding:0;
	margin:0px auto;
}

#Cont_main_box{
	width:820px;
	margin-left:40px;
}

#F_bn{
	width:880px;
	margin-left:40px;
	padding:20px 0px;
	border-top:1px dotted #cccccc;
}


#Foot{
	width:934px;
	height:15px;
	padding:11px 0px 20px 22px;
	margin:0;
	background-image: url(/img/common/f_bk.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#Foot_copy{
	width:254px;
	height:10px;
	padding:0px 20px 0px 0px;
	margin:0;
	float:right;
}
.foot_line{
	width:1px;
	height:15px;
	padding:0px 18px 0px 14px;
	margin:0;
	float:left;
	background-image: url(/img/common/line2.gif);
	background-repeat: repeat-y;
	background-position: top;
}

#Foot_2{
	height:15px;
	padding:11px 34px 20px 22px;
	margin:0;
	background-image: url(/img/common/f_bk.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align:right;
}

#Totop{
	height:18px;
	padding:0px 34px 10px 0px;
	margin:0;
	text-align:right;
}


.spT3  { margin-top: 3px; }
.spT5  { margin-top: 5px; }
.spT10 { margin-top: 10px; }
.spT15 { margin-top: 15px; }
.spT20 { margin-top: 20px; }
.spT40 { margin-top: 40px; }
.spT60 { margin-top: 60px; }
.spR3  { margin-right: 3px; }
.spR5  { margin-right: 5px; }
.spR7  { margin-right: 7px; }
.spR10 { margin-right: 10px; }
.spR15 { margin-right: 15px; }
.spR40 { margin-right: 40px; }
.spB3  { margin-bottom: 3px; }
.spB5  { margin-bottom: 5px; }
.spB6  { margin-bottom: 6px; }
.spB8  { margin-bottom: 8px; }
.spB10 { margin-bottom: 10px; }
.spB11 { margin-bottom: 10px; }
.spB12 { margin-bottom: 12px; }
.spB15 { margin-bottom: 15px; }
.spB20 { margin-bottom: 20px; }
.spB25 { margin-bottom: 25px; }
.spB30 { margin-bottom: 30px; }
.spB40 { margin-bottom: 40px; }
.spB50 { margin-bottom: 50px; }
.spB80 { margin-bottom: 80px; }
.spL3  { margin-left: 3px; }
.spL5  { margin-left: 5px; }
.spL7  { margin-left: 7px; }
.spL12 { margin-left: 12px; }
.spL15 { margin-left: 15px; }
.spL20 { margin-left: 20px; }
.spL30 { margin-left: 30px; }
.spL40 { margin-left: 40px; }
.spL50 { margin-left: 50px; }
.spL60 { margin-left: 60px; }
.spTB3 { margin-top: 3px; margin-bottom: 3px; }
.spTB5 { margin-top: 5px; margin-bottom: 5px; }
.spRB10 { margin-right: 10px; margin-bottom: 10px; }
.spNone { margin: 0; }
.pdgT5  { padding-top: 5px; }
.pdgT7  { padding-top: 7px; }
.pdgT10 { padding-top: 10px; }
.pdgT15 { padding-top: 15px; }
.pdgT20 { padding-top: 20px; }
.pdgB5  { padding-bottom: 5px; }
.pdgB10 { padding-bottom: 10px; }
.pdgB15 { padding-bottom: 15px; }
.pdgL5  { padding-left: 5px; }
.pdgL5ie{ _padding-left: 5px; }
.pdgL6  { padding-left: 6px; }
.pdgL8  { padding-left: 8px; }
.pdgL10 { padding-left: 10px; }
.pdgL15 { padding-left: 15px; }
.pdgL20 { padding-left: 20px; }
.pdgL40 { padding-left: 40px; }
.pdgR3  { padding-right: 3px; }
.pdgR15 { padding-right: 15px; }
.pdgR18 { padding-right: 18px; }
.pdgR30 { padding-right: 30px; }
.pdgTB3  { padding-top: 3px; padding-bottom: 3px; }
.pdgLR50 { padding-left: 10px; padding-right: 50px; }