@charset "utf-8";

@import url("/common/css/reset.css");
@import url("/common/css/layout.css");
@import url("/common/css/sub.css");

/*==================================================
	ランディングページ  /lp/index.html
==================================================*/
body {
	background: url(/lp/images/bg.jpg) repeat-x;
}

#wrap {
	background: url(/lp/images/bg_lp.jpg) center top no-repeat;
}

span.nondis {
	display: none;
}

#lp_content {

	margin: 0 auto;
	width: 790px;

}

div.contents {

	position:relative;
	width: 790px;

}

div.contents p {
	top: 316px;
	left: 691px;
	width: 512px;
	font-size: 12px;
	text-align: left;
	line-height: 200%;
	position: absolute;

}

/* for safari 3 */
/*
html[xmlns*=""] body:last-child div.contents p {
	font-size: 11px;
}
*/
/* for safari 4 */
/*
body:first-of-type div.contents p {
	font-size: 11px;
}
*/
/* for firefox 3.5 */
/*
body:last-of-type div.contents p {
	font-size: 12px;

}
*/

/* Safari3・4、GoogleChrome1・2（＋Firefox3.5_beta） */
/*
html:not(:nth-child(n)) body div.contents p {
	font-size: 12px;
}
*/

/* for safari 4 */
/*
body:first-of-type div.contents p {
	font-size: 11px;
}
*/

/* （＋Firefox3.5_beta）*/
/*
html:not(:nth-child(n)) body div.contents p , x:not(:target):-moz-system-metric(mac-graphite-theme) {
	font-size: 12px;
}
*/

/* Safari3・4、GoogleChrome1・2（＋Firefox3.5_beta） */
/*
html:not(:nth-child(n)) body div.contents span.font10 {
	font-size: 9px;
}
*/

/* （＋Firefox3.5_beta）*/
/*
html:not(:nth-child(n)) body div.contents span.font10 , x:not(:target):-moz-system-metric(mac-graphite-theme) {
	font-size: 10px;
}
*/

div.contents a.button {
	top: 85px;
	left: 44px;
	width: 177px;
	height: 29px;
	display: block;
	position: absolute;
}

div.contents .red {
	color:#cc0000;
}

div.contents .red2 {
	color:#FF0000;
}

div.contents .blue {
	color:#00479d;
}

div.contents .gray {
	color:#CCCCCC;
}

div.contents .white {
	color:#FFFFFF;
}

div.contents .t_right {
	text-align:right;
}

div.contents .t_center {
	text-align:center;
}

div.contents .t_underline {
	text-decoration:underline;
}

div.contents .float_l {
	float: left;
}

div.contents .clear {
	clear: both;
}

div.contents .ln150 {
	line-height: 150%;
}

div.contents .clear hr {
	display: none;
}


/*-----------------------------------------------------------------------*/
/* box1
/*-----------------------------------------------------------------------*/

div.box1{
}

div.box1 h1{
	display:block;
	position:absolute;
	top: 8px;
	left: 240px;
	width: 246px;
	height: 4px;
	font-size: 10px;
	text-align: left;
	font-weight: normal;
}

div.box1 a.no1 {
	top: 3px;
	left: 3px;
	width: 225px;
	height: 39px;
	background: url('../images/1.jpg') -3px -3px no-repeat;
}

/*-----------------------------------------------------------------------*/
/* box4
/*-----------------------------------------------------------------------*/
div.box4 {

}

div.box4 p.text1 {
	top: 80px;
	left: 162px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box4 a.no1 {
	top: 8px;
	left: 676px;
	width: 50px;
	height: 50px;
}

/*-----------------------------------------------------------------------*/
/* box5
/*-----------------------------------------------------------------------*/
div.box5 {

}

div.box5 p.text2 {
	top: 80px;
	left: 162px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box5 a.no1 {
	top: 16px;
	left: 676px;
	width: 50px;
	height: 50px;
}

/*-----------------------------------------------------------------------*/
/* box6
/*-----------------------------------------------------------------------*/
div.box6 {

}

div.box6 p.text3 {
	top: 80px;
	left: 162px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box6 a.no1 {
	top: 12px;
	left: 676px;
	width: 50px;
	height: 50px;
}

/*-----------------------------------------------------------------------*/
/* box7
/*-----------------------------------------------------------------------*/
div.box7 {

}

div.box7 p.text4 {
	top: 80px;
	left: 162px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box7 a.no1 {
	top: 16px;
	left: 676px;
	width: 50px;
	height: 50px;
}

/*-----------------------------------------------------------------------*/
/* box8
/*-----------------------------------------------------------------------*/
div.box8 {

}

div.box8 p.text5 {
	top: 80px;
	left: 162px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box8 a.no1 {
	top: 8px;
	left: 676px;
	width: 50px;
	height: 50px;
}

/*-----------------------------------------------------------------------*/
/* box9
/*-----------------------------------------------------------------------*/
div.box9 {

}

div.box9 p.text6 {
	top: 80px;
	left: 162px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box9 a.no1 {
	top: 11px;
	left: 676px;
	width: 50px;
	height: 50px;
}

/*-----------------------------------------------------------------------*/
/* box10
/*-----------------------------------------------------------------------*/
div.box10 {

}

div.box10 p.text7 {
	top: 80px;
	left: 162px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box10 a.no1 {
	top: 18px;
	left: 676px;
	width: 50px;
	height: 50px;
}

/*-----------------------------------------------------------------------*/
/* box11
/*-----------------------------------------------------------------------*/
div.box11 {

}

div.box11 p.text8 {
	top: 80px;
	left: 162px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box11 a.no1 {
	top: 11px;
	left: 676px;
	width: 50px;
	height: 50px;
}

/*-----------------------------------------------------------------------*/
/* box12
/*-----------------------------------------------------------------------*/
div.box12 {

}

div.box12 p.text9 {
	top: 80px;
	left: 162px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box12 a.no1 {
	top: 9px;
	left: 676px;
	width: 50px;
	height: 50px;
}

/*-----------------------------------------------------------------------*/
/* box13
/*-----------------------------------------------------------------------*/
div.box13 {

}

div.box13 p.text10 {
	top: 80px;
	left: 162px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box13 a.no1 {
	top: 8px;
	left: 676px;
	width: 50px;
	height: 50px;
}

/*-----------------------------------------------------------------------*/
/* box14
/*-----------------------------------------------------------------------*/
div.box14 {

}

div.box14 p.text10 {
	top: 80px;
	left: 162px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box14 a.no1 {
	top: 9px;
	left: 485px;
	width: 233px;
	height: 69px;
	background: url('../images/14.jpg') -485px -9px no-repeat;
}

div.box14 a:hover {
	background: url('../images/14_on.jpg') -485px -9px no-repeat;
}

/*-----------------------------------------------------------------------*/
/* box15
/*-----------------------------------------------------------------------*/
div.box15 {

}

div.box15 div.mark_box {
	top: 4px;
	left: 85px;
	width: 630px;
	height: 159px;
	line-height: 150%;
	font-size: 13px;
	position: absolute;
}

/*-----------------------------------------------------------------------*/
/* box17
/*-----------------------------------------------------------------------*/
div.box17 {

}

div.box17 p.text11 {
	top: 7px;
	left: 34px;
	width: 723px;
	font-size: 13px;
}

div.box17 p span.bg_y {
	background: #fffb85;
}

/*-----------------------------------------------------------------------*/
/* box18
/*-----------------------------------------------------------------------*/
div.box18 {

}

div.box18 p.text12 {
	top: 186px;
	left: 441px;
	width: 183px;
	font-size: 10px;
}

div.box18 a.no1 {
	top: 108px;
	left: 440px;
	width: 281px;
	height: 82px;
	background: url('../images/18.jpg') -440px -108px no-repeat;
}

div.box18 a:hover {
	background: url('../images/18_on.jpg') -440px -108px no-repeat;
}

/*-----------------------------------------------------------------------*/
/* box20
/*-----------------------------------------------------------------------*/
div.box20 {

}

div.box20 p.text13 {
	top: 79px;
	left: 186px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box20 p.text14 {
	top: 185px;
	left: 65px;
	width: 102px;
	line-height: 120%;
	font-size: 10px;
}

/*-----------------------------------------------------------------------*/
/* box21
/*-----------------------------------------------------------------------*/
div.box21 {

}

div.box21 p.text15 {
	top: 80px;
	left: 186px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box21 p.text16 {
	top: 129px;
	left: 65px;
	width: 102px;
	text-align: center;
	line-height: 120%;
	font-size: 10px;
}

/*-----------------------------------------------------------------------*/
/* box22
/*-----------------------------------------------------------------------*/
div.box22 {

}

div.box22 p.text17 {
	top: 80px;
	left: 186px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box22 p.text18 {
	top: 175px;
	left: 65px;
	width: 109px;
	line-height: 120%;
	font-size: 10px;
}


/*-----------------------------------------------------------------------*/
/* box23
/*-----------------------------------------------------------------------*/
div.box23 {

}

div.box23 p.text19 {
	top: 80px;
	left: 186px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box23 p.text20 {
	top: 144px;
	left: 65px;
	width: 115px;
	line-height: 120%;
	font-size: 10px;
}


/*-----------------------------------------------------------------------*/
/* box24
/*-----------------------------------------------------------------------*/
div.box24 {

}

div.box24 p.text21 {
	top: 80px;
	left: 186px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box24 p.text22 {
	top: 186px;
	left: 65px;
	width: 105px;
	line-height: 120%;
	font-size: 10px;
}


/*-----------------------------------------------------------------------*/
/* box25
/*-----------------------------------------------------------------------*/
div.box25 {

}

div.box25 p.text23 {
	top: 80px;
	left: 186px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box25 p.text24 {
	top: 186px;
	left: 65px;
	width: 116px;
	line-height: 120%;
	font-size: 10px;
}


/*-----------------------------------------------------------------------*/
/* box27
/*-----------------------------------------------------------------------*/
div.box27 {

}

div.box27 p.text25 {
	top: 4px;
	left: 83px;
	width: 550px;
	line-height: 150%;
	font-size: 13px;
}

div.box27 a.no1 {
	top: 100px;
	left: 544px;
	width: 149px;
	height: 24px;
	background: url('../images/27.jpg') -544px -100px no-repeat;
}

div.box27 a.no1:hover {
	background: url('../images/27_on.jpg') -544px -100px no-repeat;
}

div.box27 a.no2 {
	top: 230px;
	left: 123px;
	width: 115px;
	height: 21px;
	background: url('../images/27.jpg') -123px -230px no-repeat;
}

div.box27 a.no2:hover {
	background: url('../images/27_on.jpg') -123px -230px no-repeat;
}

div.box27 a.no3 {
	top: 230px;
	left: 244px;
	width: 88px;
	height: 20px;
	background: url('../images/27.jpg') -244px -230px no-repeat;
}

div.box27 a.no3:hover {
	background: url('../images/27_on.jpg') -244px -230px no-repeat;
}

div.box27 a.no4 {
	top: 231px;
	left: 337px;
	width: 158px;
	height: 20px;
	background: url('../images/27.jpg') -337px -231px no-repeat;
}

div.box27 a.no4:hover {
	background: url('../images/27_on.jpg') -337px -231px no-repeat;
}

div.box27 a.no5 {
	top: 230px;
	left: 500px;
	width: 167px;
	height: 21px;
	background: url('../images/27.jpg') -500px -230px no-repeat;
}

div.box27 a.no5:hover {
	background: url('../images/27_on.jpg') -500px -230px no-repeat;
}

div.box27 a.no6 {
	top: 255px;
	left: 123px;
	width: 84px;
	height: 20px;
	background: url('../images/27.jpg') -123px -255px no-repeat;
}

div.box27 a.no6:hover {
	background: url('../images/27_on.jpg') -123px -255px no-repeat;
}

div.box27 a.no7 {
	top: 254px;
	left: 213px;
	width: 96px;
	height: 21px;
	background: url('../images/27.jpg') -213px -254px no-repeat;
}

div.box27 a.no7:hover {
	background: url('../images/27_on.jpg') -213px -254px no-repeat;
}

div.box27 a.no8 {
	top: 252px;
	left: 316px;
	width: 86px;
	height: 23px;
	background: url('../images/27.jpg') -316px -252px no-repeat;
}

div.box27 a.no8:hover {
	background: url('../images/27_on.jpg') -316px -252px no-repeat;
}

div.box27 a.no9 {
	top: 253px;
	left: 410px;
	width: 126px;
	height: 22px;
	background: url('../images/27.jpg') -410px -253px no-repeat;
}

div.box27 a.no9:hover {
	background: url('../images/27_on.jpg') -410px -253px no-repeat;
}

/*-----------------------------------------------------------------------*/
/* box28
/*-----------------------------------------------------------------------*/
div.box28 {

}

div.box28 p.text26 {
	top: 180px;
	left: 440px;
	width: 183px;
	font-size: 10px;
}


div.box28 a.no1 {
	top: 100px;
	left: 439px;
	width: 281px;
	height: 82px;
	background: url('../images/28.jpg') -439px -100px no-repeat;
}

div.box28 a:hover {
	background: url('../images/28_on.jpg') -439px -100px no-repeat;
}

