@charset "shift_jis";


/*--- font ---*/

body {
	margin:				0px;
	padding:			0px;
	font-size:			12px;
	line-height:		1.6;
	color:				#333333;
	font-family:		"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,sans-serif;
	background-color:	#ffffff;
	background-image:	url(../img/foot.gif);
  	background-attachment: fixed;
	background-repeat:	repeat-x;
  	background-position:100% 100%;
}

img{
	border:			0px;
}

div,
p{
	margin:			0px;
	padding:		0px;
}

.main_img{
	width: 100%;
}
.main_img img{
	width: 70%;
	text-align: center;
}


.copy{
	font-size: 10px;
	line-height:16px;
}

.ltsp{
	letter-spacing:10px;
}
.ltsp1{
	letter-spacing:12px;
}
.ltsp2{
	letter-spacing:4px;
}

h1{
	width:				850px;
	margin:				0px auto;
	padding: 			0px;
	text-align: 		left;
}

h2{
	text-align: 		left;
}

.style1 {color: #BF3000}
.style2 {color: #6796E2}


/*--- link ---*/
a:link {color:#3F75D9; text-decoration:none}
a:visited {color:#3F75D9; text-decoration:none}
a:active {color:#80A4E6; text-decoration:none}
a:hover	{color:#80A4E6; text-decoration:underline}

a.key:link {font-size: 2px; color:#FFFFFF; text-decoration:none}
a.key:visited {font-size: 2px; color:#FFFFFF; text-decoration:none}
a.key:active {font-size: 2px; color:#FFFFFF; text-decoration:none}
a.key:hover {font-size: 2px; color:#FFFFFF; text-decoration:none}

.floatL {
	float: left;
	margin: 0px 10px 0px 0px;
}
.floatR {
	float: right;
	margin: 0px 0px 0px 10px;
}

.clearAll,
br.clearance{
	padding: 0px;
	clear: both;
	font-size: 0px;
	margin: 0px;
	height: 0px;
}

#main{
	margin:				0px;
	padding:			0px;
	background-image: 		url("../img/header.gif");
	background-position: 	top left;
	background-repeat: 		repeat-x;
	border-top: 1px solid #416FC5;
	text-align: 		center;
}


/* -- main  -- */

#head {
	margin:				0px auto 0px;
	padding:			25px 0px 0px 0px;
	width:				850px;
	text-align: 		left;
}

#head p.logo {
	width:				130px;
	margin-top:			0px;
	padding:			20px 0px 0px 10px;
	float:				left;
}

#head ul {
	width: 				710px;
	margin:				0px;
	padding:			0px;
	list-style:			none;
	float:				left;
}
#head ul li{
	margin:				0px;
	padding:			0px 10px 0px 15px;
	display:			inline;
}

#head ul li img{
	vertical-align:		top;
}

#head ul li.lit-2 img,
#head ul li.lit-4 img,
#head ul li.lit-6 img{
	margin-top: 		15px;
}

#main-contents{
	margin:				25px auto 0px;
	padding:			0px;
	width:				850px;
	text-align: 		left;
}

.main-contents-child{
	width:				850px;
	margin:				25px auto 0px;
	padding:			0px;
}

#foot{
	width:				850px;
	margin:				0px auto;
	padding:			80px 0px 0px 0px;
}

#foot p.copy{
	width:				300px;
	padding-bottom:		10px;
	float: 				left;
}
#foot p.address{
	width:				550px;
	padding-bottom:		10px;
	text-align: 		right;
	float: 				right;
}




/*------------table space ue------------------------*/

.u5l5{
	padding:10px 28px 0 8px;
}
.u5{
	padding:3px 0 0 0;
}
.us5{
	padding:5px 0;
}
.u6{
	padding:6px 0 0 0;
}
.u6l15 {
	padding:3px 0 0 15px;
}
.u8 {
	padding:8px 0 0 0;
}
.u10{
	margin:10px 0 0 0;
}
.u15{
	margin:15px 0 0 0;
}
.u11l42 {
	padding:11px 0 0 42px;
}
.u35 {
	padding:35px 0 10px 0;
}
.u42l44 {
	padding:42px 0 0 44px;
}
.u20l44 {
	padding:21px 0 0 44px;
}
.u27l44 {
	padding:27px 0 0 44px;
}
.u23l46{
	padding:20px 0 0 46px;
}
.u8r25{
	padding:10px 30px 0 0;
}
.u20r10 {
	padding:20px 10px 0 ;
}
.u8r30{
	padding:8px 35px 0 0;
}
.u20 {
	padding:20px 0 0 0;
}
.u15 {
	padding:15px 0 0 0;
}
.u10 {
	padding:10px 0 0 0;
}
.us10 {
	padding:10px 0;
}
.
.us20 {
	padding:20px 0;
}
.u15l15{
	padding:15px 0 0 15px;
}
.u25r60 {
	padding:25px 100px 50px 0;
}
.u25 {
	padding:25px 0 0 0;
}
.u25l15 {
	padding:25px 0 0 15px;
}
.u25l25 {
	padding:25px 0 0 35px;
}
.u30 {
	padding:30px 0 0 10px;
}
.u50l20 {
	padding:50px 0 0 20px;
}
.u30r30 {
	padding:30px 40px 0 0;
}
.u50r30 {
	padding:50px 40px 0 0;
}
.u30l20 {
	padding:50px 0 0 20px;
}
.u50l50 {
	padding:50px 0 0 50px;
}
.us30l20 {
	padding:30px 0 30px 20px;
}
.u35 {
	padding:35px 0 0 0;
}
.u40 {
	padding:40px 0 0 0;
}
.u40l15 {
	padding:40px 0 0 15px;
}
.u40r40 {
	padding:40px 40px 0 0px;
}
.u40r50l15 {
	padding:40px 50px 0 15px;
}
.u45 {
	padding:45px 0 0 0;
}
.u50r15s20l40  {
	padding:50px 10px 20px 30px;
}
.u50r20  {
	padding:50px 20px 0px 0px;
}

.u52 {
	padding:52px 0 0 0;
}
.u100 {
	padding:100px 0 0 0;
}
/*------------table space right------------------------*/
.r5 {
	padding:0 5px 0 0;
}
.r12 {
	padding:0 12px 0 0;
}
.rl15 {
	padding:0 15px;
}
.u60r60l15 {
	padding:60px 60px 35px 15px;
}
.r18 {
	padding:0 18px;
}

.r25 {
	padding:0 25px 0 0;
}
.r30{
	padding:0 30px 0 0;
}
.r30l15{
	padding:0 30px 0 15px;
}
.r60l15{
	padding:0 60px 0 15px;
}
.r15l60{
	padding:0 15px 0 60px;
}
.rl30{
	padding:0 30px;
}
.r30l60{
	padding:0 30px 0 60px;
}
.r50{
	padding:0 50px 0 0;
}
.u5r50s20{
	padding:5px 50px 20px 0;
}
.u5r20s40{
	padding:5px 20px 40px 0;
}
.u35r20s40{
	padding:35px 20px 40px 0;
}
.u5r50s40{
	padding:5px 50px 40px 0;
}
.u5r60s20{
	padding:5px 60px 20px 0;
}
.u5r60s40{
	padding:5px 60px 40px 0;
}
.r70{
	padding:0 70px 25px 0;
}
.u5r100s40{
	padding:5px 100px 40px 0;
}



/*------------table space shita------------------------*/
.s3 {
	padding:0 0 3px 0;
}
.s6 {
	padding:0 0 4px 0;
}
.s8 {
	padding:0 0 8px 0;
}
.s12 {
	padding:0 0 12px 0;
}
.s18 {
	padding:0 0 18px 0;
}
.s1115l {
	padding:0 0 8px 15px;
}
.s40l30 {
	padding:0 0 40px 30px;
}
.s3515l {
	padding:0 0 35px 15px;
}
.s35 {
	padding:0 0 35px 0;
}
.s5015l {
	padding:0 0 50px 15px;
}
.s50r30px {
	padding:10px 30px 50px 0;
}
/*------------table space left------------------------*/

.l15 {
	padding:0 0 0 15px;
}
.l30 {
	padding:0 0 0 30px;
}
.l42 {
	padding:0 0 0 42px;
}
.l44 {
	padding:0 0 0 44px;
}
.l46 {
	padding:0 0 0 46px;
}
.u50l46 {
	padding:50px 0 0 46px;
}
.l60{
	padding:0 0 0 60px;
}
