﻿@charset "utf-8";

/*
-----------------------------------------------

o タグの初期化
o コンテンツ



/* タグの初期化
----------------------------------------------- */
h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
}

#gbContents img { border:none; vertical-align: bottom; }

#gbContents p {
	text-align:justify;
	text-justify: inter-ideograph;
	line-break: strict;
}

/* コンテンツ
----------------------------------------------- */
/* headerBox */

#headerBox {
	position:relative;
	height:314px;
	background-image: url(/features/20100215/images/top.jpg);
}

#header_leed {
	position: absolute;
	text-align:justify;
	padding-left:330px;
        width:380px;
        _width:710px;
	top:190px;
	color: #7c6c63;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1.5;
}


/* btn
----------------------------------------------- */

#index_sp {
	position:relative;
	background-image: url(/features/20100215/images/top_back.jpg);
}

#btn {
	position:relative;
	top:5px;
	height:120px;
	background-image: url(/features/20100215/images/top_back.jpg);
}

/* index
----------------------------------------------- */

#index01_Box {
	position:relative;
	height:127px;
	background-image: url(/features/20100215/images/p2_index2.jpg);
}

#index_t {
	text-align:justify;
	text-justify: inter-ideograph;
	position: absolute;
	top:30px;
        width:440px;
        _width:510px;
	padding-left:70px;
	color: #7c6c63;
	font-size: 12px;
	z-index: 1;
	letter-spacing: 1px;
	line-height: 1.5;
}


/* Box01_top
----------------------------------------------- */
#Box1_main1 {
	position:relative;
	height:424px;
	background-image: url(/features/20100215/images/p2_main01.jpg);
}

.main1_t {
	text-align:justify;
	text-justify: inter-ideograph;
	position: absolute;
	top:166px;
        width:260px;
        _width:660px;
	padding-left:404px;
	color: #7c6c63;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1.5;
}

#Box1_main2 {
	position:relative;
	margin: 0 auto; width : 726px ; 
	height:650px;
	background-image: url(/features/20100215/images/p2_mini01.jpg);
}

div.navi { 
	float : left ; 
	width : 300px ;
}

div.contents { float : right ;
	width : 400px ; }

p.main2_t {
	position:relative;
	top:67px;
	padding-left:87px;
	color: #7c6c63;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 1.5;
	z-index: 1;
}

table.main3 {
	float:right;
	position:relative;
	width : 400px ;
	z-index: 4;
}

.td1 {	
	color: #7c6c63;
	font-size: 12px;
        width:5%;
	z-index: 4;
}


.td2 {	
	color: #7c6c63;
	text-align:justify;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1.2;
        width:200;
        _width:300;
	z-index: 4;
}


.main4_t {
	text-align:justify;
	text-justify: inter-ideograph;
	position: absolute;
	top:-17px;
        width:216px;
        _width:640px;
	padding-left:424px;
	color: #7c6c63;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1.5;
	z-index: 3;
}


/* one point
----------------------------------------------- */
.point_p2 {
	position:relative;
	height:189px;
	background-image: url(/features/20100215/images/p2_point.jpg);
}

.point_t {
	text-align:justify;
	text-justify: inter-ideograph;
	position: absolute;
	top:45px;
        width:390px;
        _width:640px;
	padding-left:250px;
	color: #7c6c63;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1.5;
}

/* end_Box
----------------------------------------------- */
.end_Box01 {
	position:relative;
	height:10px;
	background-image: url(/features/20100215/images/p2_back.jpg);
}

.end_Box02 {
	position:relative;
	height:34px;
	background-image: url(/features/20100215/images/p2_end.jpg);
}

.end_Box03 {
	position:relative;
	height:30px;
	background-image: url(/features/20100215/images/p2_index.jpg);
}

#profile {
	position:relative;
	height:225px;
	background-image: url(/features/20100215/images/profile2.jpg);
}

#profile_t {
	text-align:justify;
	text-justify: inter-ideograph;
	position: absolute;
	top:90px;
        width:370px;
        _width:640px;
	padding-left:270px;
	color: #7c6c63;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1.1;
}


/* Box02_top
----------------------------------------------- */
#Box2_main1 {
	position:relative;
	height:424px;
	background-image: url(/features/20100215/images/p2_main02.jpg);
}

#Box2_main2 {
	position:relative;
	height:650px;
	background-image: url(/features/20100215/images/p2_mini02.jpg);
}

/* Box03_top
----------------------------------------------- */
#Box3_main1 {
	position:relative;
	height:424px;
	background-image: url(/features/20100215/images/p2_main03.jpg);
}
#Box3_main2 {
	position:relative;
	height:814px;
	background-image: url(/features/20100215/images/p2_mini03.jpg);
}

/* 延長用
----------------------------------------------- */
.main_back {
	position:relative;
	height:80px;
	background-image: url(/features/20100215/images/p2_main_back.jpg);
}


/*----------------------------------------------- */