@charset "UTF-8";
/* CSS Document */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body {
	line-height:1;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}

nav ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
	vertical-align:middle;
}


/* font setting */

h1,h2,h3,h4,h5,h6,
th,
dt,
storng,em{
	font-weight: bold;
}

address,em,th,dt {
	font-style:normal;
	font-weight:normal;
}


/* other */

ul,ol,dl {
	list-style:none;
}



input, select {
	vertical-align: middle;
}


.align_right{
	text-align: right;
}

.align_center{
	text-align: center;
}

a,
a:link,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	text-decoration: none;
}


/* clear */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}



.clearfix{
	zoom: 1;
}



.clear {
	clear: both;
}



/* @end */



body {
	background-color: #fff;
}

div#wrapper {
	background: #e0d6b8 url(../image/common/body_bg.gif) left bottom repeat-x;
	width: 100%;
	
}

div#wrapper div#header {
	margin: 1px auto 0;
	width: 802px;
	padding-bottom: 12px;
	background: #e0d6b8 url(../image/common/body_bg.gif) 0 bottom repeat-x;
	
}

div#header{
position:relative;
}


div#container {
	width: 802px;
	margin: 0 auto;
}

div#footer {
	background: url(../image/common/footer_bg.gif) repeat-x #e0d6b8;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 10px;
}

.pdg_b15 {
	padding-bottom: 15px;
}

.pdg_b25 {
	padding-bottom: 25px;
}

.cssChangeBox{
position:absolute;
width:111px;
height:26px;
top:26px;
left:854px;
}



	/* text align
	------------------------------------------------*/
	.txtAlignL, table.txtAlignL th, table.txtAlignL td {text-align:left   !important;}
	.txtAlignC, table.txtAlignC th, table.txtAlignC td {text-align:center !important;}
	.txtAlignR, table.txtAlignR th, table.txtAlignR td {text-align:right  !important;}


	/* vertical align
	------------------------------------------------*/
	.vAlignT, table.vAlignT th, table.vAlignT td {vertical-align:top    !important;}
	.vAlignM, table.vAlignM th, table.vAlignM td {vertical-align:middle !important;}
	.vAlignB, table.vAlignB th, table.vAlignB td {vertical-align:bottom !important;}


	/* margin set
	------------------------------------------------*/
		/*reset*/
		.margReset {margin:0px !important;}
		
		/*0px*/
		.margT00 {margin-top   :0px !important;}
		.margR00 {margin-right :0px !important;}
		.margB00 {margin-bottom:0px !important;}
		.margL00 {margin-left  :0px !important;}
		
		/*5px*/
		.margT05 {margin-top   :5px !important;}
		.margR05 {margin-right :5px !important;}
		.margB05 {margin-bottom:5px !important;}
		.margL05 {margin-left  :5px !important;}
		
		/*10px*/
		.margT10 {margin-top   :10px !important;}
		.margR10 {margin-right :10px !important;}
		.margB10 {margin-bottom:10px !important;}
		.margL10 {margin-left  :10px !important;}
		
		/*15px*/
		.margT15 {margin-top   :15px !important;}
		.margR15 {margin-right :15px !important;}
		.margB15 {margin-bottom:15px !important;}
		.margL15 {margin-left  :15px !important;}
		
		/*20px*/
		.margT20 {margin-top   :20px !important;}
		.margR20 {margin-right :20px !important;}
		.margB20 {margin-bottom:20px !important;}
		.margL20 {margin-left  :20px !important;}
		
		/*25px*/
		.margT25 {margin-top   :25px !important;}
		.margR25 {margin-right :25px !important;}
		.margB25 {margin-bottom:25px !important;}
		.margL25 {margin-left  :25px !important;}
		
		/*30px*/
		.margT30 {margin-top   :30px !important;}
		.margR30 {margin-right :30px !important;}
		.margB30 {margin-bottom:30px !important;}
		.margL30 {margin-left  :30px !important;}

		/*35px*/
		.margT35 {margin-top   :35px !important;}
		.margR35 {margin-right :35px !important;}
		.margB35 {margin-bottom:35px !important;}
		.margL35 {margin-left  :35px !important;}
		
		/*40px*/
		.margT40 {margin-top   :40px !important;}
		.margR40 {margin-right :40px !important;}
		.margB40 {margin-bottom:40px !important;}
		.margL40 {margin-left  :40px !important;}
		
		/*45px*/
		.margT45 {margin-top   :45px !important;}
		.margR45 {margin-right :45px !important;}
		.margB45 {margin-bottom:45px !important;}
		.margL45 {margin-left  :45px !important;}
		
		/*50px*/
		.margT50 {margin-top   :50px !important;}
		.margR50 {margin-right :50px !important;}
		.margB50 {margin-bottom:50px !important;}
		.margL50 {margin-left  :50px !important;}
		
		/*55px*/
		.margT55 {margin-top   :55px !important;}
		.margR55 {margin-right :55px !important;}
		.margB55 {margin-bottom:55px !important;}
		.margL55 {margin-left  :55px !important;}
		
		/*60px*/
		.margT60 {margin-top   :60px !important;}
		.margR60 {margin-right :60px !important;}
		.margB60 {margin-bottom:60px !important;}
		.margL60 {margin-left  :60px !important;}


	/* padding set
	------------------------------------------------*/

		/*reset*/
		.padReset {padding:0px !important;}
		
		/*0px*/
		.padT00 {padding-top   :0px !important;}
		.padR00 {padding-right :0px !important;}
		.padB00 {padding-bottom:0px !important;}
		.padL00 {padding-left  :0px !important;}
		
		/*5px*/
		.padT05 {padding-top   :5px !important;}
		.padR05 {padding-right :5px !important;}
		.padB05 {padding-bottom:5px !important;}
		.padL05 {padding-left  :5px !important;}
		
		/*10px*/
		.padT10 {padding-top   :10px !important;}
		.padR10 {padding-right :10px !important;}
		.padB10 {padding-bottom:10px !important;}
		.padL10 {padding-left  :10px !important;}
		
		/*15px*/
		.padT15 {padding-top   :15px !important;}
		.padR15 {padding-right :15px !important;}
		.padB15 {padding-bottom:15px !important;}
		.padL15 {padding-left  :15px !important;}
		
		/*20px*/
		.padT20 {padding-top   :20px !important;}
		.padR20 {padding-right :20px !important;}
		.padB20 {padding-bottom:20px !important;}
		.padL20 {padding-left  :20px !important;}
		
		/*25px*/
		.padT25 {padding-top   :25px !important;}
		.padR25 {padding-right :25px !important;}
		.padB25 {padding-bottom:25px !important;}
		.padL25 {padding-left  :25px !important;}
		
		/*30px*/
		.padT30 {padding-top   :30px !important;}
		.padR30 {padding-right :30px !important;}
		.padB30 {padding-bottom:30px !important;}
		.padL30 {padding-left  :30px !important;}

		/*35px*/
		.padT35 {padding-top   :35px !important;}
		.padR35 {padding-right :35px !important;}
		.padB35 {padding-bottom:35px !important;}
		.padL35 {padding-left  :35px !important;}
		
		/*40px*/
		.padT40 {padding-top   :40px !important;}
		.padR40 {padding-right :40px !important;}
		.padB40 {padding-bottom:40px !important;}
		.padL40 {padding-left  :40px !important;}
		
		/*45px*/
		.padT45 {padding-top   :45px !important;}
		.padR45 {padding-right :45px !important;}
		.padB45 {padding-bottom:45px !important;}
		.padL45 {padding-left  :45px !important;}
		
		/*50px*/
		.padT50 {padding-top   :50px !important;}
		.padR50 {padding-right :50px !important;}
		.padB50 {padding-bottom:50px !important;}
		.padL50 {padding-left  :50px !important;}
		
		/*55px*/
		.padT55 {padding-top   :55px !important;}
		.padR55 {padding-right :55px !important;}
		.padB55 {padding-bottom:55px !important;}
		.padL55 {padding-left  :55px !important;}
		
		/*60px*/
		.padT60 {padding-top   :60px !important;}
		.padR60 {padding-right :60px !important;}
		.padB60 {padding-bottom:60px !important;}
		.padL60 {padding-left  :60px !important;}