﻿@charset "utf-8";
/* CSS Document */


p{
margin-bottom:15px;
line-height:20px;
}

.colL{
	float:left;
}

.colR{
	float:right;
}

.caps{
}

.caps02{
	color:#666666;
	font-size: 10px;
}
.mb5{
margin-bottom:5px;
}

.mb15{
margin-bottom:15px;
}
.mb20{
margin-bottom:20px;
}

.mb0{
margin-bottom:0;
}

#pgfla{
	height:100px;
}

#contsttl{
	height:25px;
	padding-left: 20px;
	background-image: url(img/contsttl_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#contsL{
	width:655px;
	float: left;
	padding-top: 40px;
	padding-left: 40px;
}

#contsR{
	width:252px;
	float: right;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 16px;
	position: relative;
}




#contsL02{
	width:510px;
	float: left;
	padding-top: 40px;
	padding-left: 40px;
}

#contsR02{
	width:360px;
	float: right;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 16px;
	padding-top: 30px;
}


#contsV0101{
	background-image: url(img/right_side.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


#contsV0102{
	background-image: url(img/right_side02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}



#contsV02{
	background-image: url(img/vol02_bg_side.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#contsV03{
	background-image: url(img/bg_vol03.gif);
	background-repeat: repeat-y;
	background-position: right top;
}



#c01b01,#c01b02{
margin-bottom:15px;
}

#c01b01 .colL{
width:410px;
}

#c01b01 .colR{
	width:240px;
}


#c01b02 .colL{
width:380px;
}

#c01b02 .colR{
	width:250px;
}


#contsBt{
padding-top:20px;
margin-bottom:20px;
text-align:right;
}

#contsBt02{
padding-top:20px;
margin-bottom:20px;
text-align:left;
}

#contsBtvol02{
padding-top:20px;
margin-bottom:20px;
text-align:right;
}

#contsBtvol02 img{
margin-left:7px;
}

#contsR div{
width:200px;
}

#contsR p{
line-height:15px;
}


#capBox01{
	position: absolute;
	top: 210px;
	left: 40px;
}

#capBox02{
	position: absolute;
	top: 480px;
	left: 40px;
}

#capBox03{
	position: absolute;
	top: 695px;
	left: 40px;
}


#capBox04{
	position: absolute;
	top: 960px;
	left: 40px;
}


#capBox05{
	position: absolute;
	top: 1200px;
	left: 40px;
}

#capBox06{
	position: absolute;
	top: 540px;
	left: 40px;
}

#kimonoInfo {
	border: 1px solid #333333;
	width:615px;
	padding:20px;
	margin-bottom: 15px;
}

#kimonoInfo p {
font-size:10px;
line-height:16px;
}
.redtxt{
	color:#FF0000;
}


#kimonoLink{
	background-image: url(img/information_link.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 110px;
}

.profBox {
	padding-top: 15px;
	padding-right:25px;
}

p.question{
	font-weight:bold;
	padding-bottom:0px;
	margin-bottom:0px;
	color: #880b01;
}

#vol02Box01 .colL{
width:215px;
}

#vol02Box01 .colR{
width:280px;
}


#vol02Info{
	border: 1px solid #333333;
	background-image: url(img/information.gif);
	background-repeat: no-repeat;
	background-position: 15px 15px;
	padding-top: 45px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-bottom: 20px;
}
#vol02Info .colL{
width:350px;
}
#vol02Info .colR{
	width:100px;
	padding-top: 40px;
}
#vol02Info .info01{
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}


/*vol03*/


#contsL03{
	width:530px;
	float: left;
	padding-top: 40px;
	padding-left: 40px;
}

#contsR03{
	width:360px;
	float: right;
	font-size: 10px;
	line-height: 16px;
	padding-top: 30px;
	padding-right: 15px;
}

#vol03Box01,
#vol03Box02{
margin-bottom:15px;
}
#vol03Box01 .colL{
	width: 310px;
}
#vol03Box01 .colR{
	width: 190px;
	text-align: right;
}

#vol03Box02 .colL{
	width: 200px;
}
#vol03Box02 .colR{
	width: 310px;
}
#hirokoProf .colL{
	width:210px;
	padding-top: 15px;
}
#hirokoProf .colR{
	width:90px;
	text-align:right;
	padding-right: 30px;
}
#hirokoProf p{
line-height:16px;
}
#vol03Box03 .colL{
width:255px;
}

#vol03Box03 .colR{
width:255px;
}

#vol03Box03 .colR P{
font-size:10px;
line-height:16px;
}
.phtcaps{
color:#666666;
}

