/* CSS Document */

/*-----------------------------------------------
 __basic
-----------------------------------------------*/

* {
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}

h1{
	font-size: 14px;
	color: #666666;
}



#wrap {
	width:820px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	float: left;
}

#header {
	width:800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 160px;
	background-color: #dcd4c9;
}

#main {
	width:820px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}

#contents_l {
	width:178px;
	height: auto;
	padding-right: 5px;
	padding-left: 10px;
	float: left;
	margin-top: 3px;
}

#contents_r {
	width:604px;
	height: auto;
	padding-left: 5px;
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}

#footer {
	width:800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 580px;
}

/*-----------------------------------------------
 __font
-----------------------------------------------*/
.j12 {
	letter-spacing: 0.2;
	font-size: 12px;
}

.j14 {
	letter-spacing: 0.2;
	font-size: 14px;
}

.j18 {
	letter-spacing: 0.2;
	font-size: 18px;
}

.aj14 a {
	color:#000033;
	text-decoration: none;
	font-size: 14px;
}


.aj14 a:hover {
	position: relative;
	top: 1px;
	left: 1px;
	font-size: 14px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #832c35;
}

.bj14 a {
	color:#000033;
	text-decoration: none;
	font-size: 14px;
}


.bj14 a:hover {
	position: relative;
	top: 1px;
	left: 1px;
	font-size: 14px;
	text-decoration: none;
	border-bottom-width: 1px;
}

.cj14 a {
	color:#333333;
	text-decoration: none;
	font-size: 14px;
}


.cj14 a:hover {
	position: relative;
	font-size: 14px;
	text-decoration: none;
	color: #666666;
}


.aj18 a {
	color:#333333;
	text-decoration: none;
	font-size: 18px;
}


.aj18 a:hover {
	position: relative;
	font-size: 18px;
	text-decoration: none;
	color: #666666;
}


/* __line
------------------------------------------*/
.dotline_a {
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	width: 530px;
	float: left;
	padding-left: 15px;
	padding-top: 10px;
	margin-left: 5px;
}

.dottop_1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9b2a23;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #9b2a23;
	border-left-color: #9b2a23;
}

.dottop_2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9b2a23;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: dotted;
	border-top-color: #9b2a23;
	border-left-color: #9b2a23;
}

.dottop_3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9b2a23;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: dotted;
	border-top-color: #9b2a23;
	border-left-color: #9b2a23;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9b2a23;
}

.dot01 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

.dot02 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9b2a23;
}

.j10 { font-Size:10px; line-height:13px; color:#333333; } 
.j11 { font-Size:12px; line-height:110%; color:#333333; } 
.j12 { font-Size:12px; line-height:16px; color:#333333; } 
.j13 { font-Size:12px; line-height:18px; color:#333333; } 
.j14 { font-Size:14px; line-height:18px; color:#333333; } 
.j16 { font-Size:16px; line-height:20px; color:#333333; } 
.j18 { font-Size:18px; line-height:22px; color:#333333; } 

.pt05{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pt20{padding-top: 20px;}
.pt25{padding-top: 25px;}
.pt30{padding-top: 30px;}

.pb05{padding-bottom: 5px;}
.pb10{padding-bottom: 10px;}
.pb15{padding-bottom: 15px;}
.pb20{padding-bottom: 20px;}
.pb25{padding-bottom: 25px;}
.pb30{padding-bottom: 30px;}

.pl05{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.pl20{padding-left: 20px;}
.pl25{padding-left: 25px;}
.pl30{padding-left: 30px;}

.pr05{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pr15{padding-right: 15px;}
.pr20{padding-right: 20px;}
.pr25{padding-right: 25px;}
.pr30{padding-right: 30px;}


/*-----------------------------------------------
 __header
-----------------------------------------------*/



.header_01 {
	width:800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 120px;
	padding-bottom: 5px;
}

.header_01_a {
	width:90px;
	height: auto;
	float: left;
}

.header_01_b {
	width:90px;
	height: auto;
	float: right;
}

.header_02 {
	width:600px;
	height: auto;
	float: left;
}

.header_02_1 {
	width:600px;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #832c35;
}

.header_02_2 {
	width:600px;
	height: 60px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

.header_03 {
	width:780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 100px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #dcd4c9;
}

.header_04 {
	width:798px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 30px;
	background-color: #dcd4c9;
	border: 1px solid #832c35;
}

.header_04_a {
	width:auto;
	height: 26px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	padding-top: 5px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #832c35;
	text-align: center;
}

.header_04_b {
	width:auto;
	height: 30px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}


/*-----------------------------------------------
 __main
-----------------------------------------------*/


.contents_a {
	width:180px;
	height: 50px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #832c35;
}

.contents_b {
	width:180px;
	height: auto;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #832c35;
}

.contents_c {
	width:180px;
	height: 20px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}


.main_01 {
	width:605px;
	height: auto;
	float: right;
	margin-bottom: 10px;
}

.main_01_a {
	width:300px;
	height: auto;
	float: left;
}

.main_01_b {
	width:300px;
	height: auto;
	float: right;
}

.main_02 {
	width:800px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.main_03 {
	width:800px;
	height: 55px;
	margin-right: auto;
	margin-left: auto;
}

.main_02_a {
	width:168px;
	height: auto;
	float: left;
	padding-top: 5px;
	padding-left: 5px;
}

.main_02_b {
	width:145px;
	height: auto;
	float: left;
	padding-top: 5px;
	padding-left: 5px;
}

.main_04 {
	width:605px;
	height: 60px;
	float: right;
	margin-top: 5px;
	margin-bottom: 10px;
}

/*-----------------------------------------------
 __footer
-----------------------------------------------*/


.footer_01 {
	width:798px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 30px;
	background-color: #dcd4c9;
	border: 1px solid #832c35;
}

.footer_02 {
	width:698px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	padding-right: 50px;
	padding-left: 50px;
}

.footer_03 {
	width:678px;
	margin-right: auto;
	margin-left: auto;
	height: 95px;
	padding-right: 50px;
	padding-left: 70px;
}

/*-----------------------------------------------
 __gift
-----------------------------------------------*/

.gift_01 {
	width:600px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 135px;
	background-color: #990000;
}

.gift_02 {
	width:600px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 180px;
	
}

.gift_02_a {
	width:196px;
	height: 180px;
	float: left;	
}

.gift_02_b {
	width:400px;
	height: 180px;
	float: right;	
}

.gift_02_b_1 {
	width:390px;
	height: 80px;
	float: right;
	padding-top: 5px;
	padding-left: 10px;
}

.gift_03 {
	width:600px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-top: 10px;
}

.gift_04 {
	width:600px;
	margin-right: auto;
	margin-left: auto;
	height: 145px;
	margin-top: 10px;	
}

.gift_04_a {
	width:200px;
	height: 145px;
	float: left;
}

.gift_04_b {
	width:400px;
	height: 145px;
	float: right;
}

.gift_04_b_1 {
	width:390px;
	height: auto;
	float: right;
	padding-left: 10px;
}

.gift_05 {
	width:600px;
	margin-right: auto;
	margin-left: auto;
	height: 180px;
	margin-top: 10px;	
}

.gift_06 {
	width:600px;
	margin-right: auto;
	margin-left: auto;
	height: 200px;
	margin-top: 10px;	
}

.gift_07 {
	width:600px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-top: 10px;
	background-color: #d5c6bf;
}


/*-----------------------------------------------
 __kemuka
-----------------------------------------------*/

.title_01 {
	width:auto;
	height: 150px;
	float: left;
	margin-bottom: 10px;
	background-color: #990000;
}

.title_01_a {
	width:150px;
	height: 150px;
	float: left;
}

.title_01_b {
	width:420px;
	height: 100px;
	float: right;
	padding-top: 50px;
	padding-left: 30px;
}
