/* General
*******************************************************************************/
* 
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}	
img {
    border: none;
}
body {
    height: 100%;
}
html {
    height: 100%;
	background:url(img/bg.gif) repeat;
}
#wrap {
	width: 825px;
	height: 100%;
	min-height: 100%;
	margin: 0;
	position:relative;
}
body > #wrap {
    height:auto;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, dl, fieldset, textarea, address, div {
	font-size: 12px;
	line-height:140%;
	font-weight: normal;
}
a{
	text-decoration:none;
	color:#333333;
}
hr {
	display: none;
}


/*etc
*******************************************************************************/
.cc {
    width: 100%;
    height: 1px;
    font-size: 1px;
    clear: both;
	line-height:1px;
}

/*
*******************************************************************************/
#wrap_kashi {
	width: 442px;
	margin: 0;
	position:relative;
}

.kashi_up {
width: 410px;
height: 10px;
margin: 15px 0px 0px 32px;
background: url(img/kashi_up.jpg) no-repeat;
font-size: 1px;
}

.middle {
margin: 0px 0px 0px 32px;
padding: 15px 0px 0px 36px;
background: url(img/kashi_middle.jpg) repeat-y;
}

.middle h1.kashi_01 {
width: 95px;
height: 24px;
background: url(img/title_01.gif) no-repeat;
text-indent: -9999px;
}

.middle h1.kashi_02 {
width: 162px;
height: 23px;
background: url(img/title_02.gif) no-repeat;
text-indent: -9999px;
}

.middle h1.kashi_03 {
width: 139px;
height: 25px;
background: url(img/title_03.gif) no-repeat;
text-indent: -9999px;
}


/*
*kashi_共通
*/
.middle ul {
margin: 15px 0px 0px 0px;
}

.middle ul li {
font-size: 12px;
color: #FFFFFF;
clear: both;
}

.sp_00 {
margin: 0px 0px 17px 0px;
}

.sp_01 {
margin: 0px 0px 35px 0px;
}

.sp_02 {
margin: 0px 0px 13px 0px;
}


/*
*kashi_03専用
*/
ul.kashi_03 li img {
padding: 0px 5px 0px 0px;
vertical-align: top;
float: left;
}

ul.kashi_03 li img.line_1 {
vertical-align: middle;
float: none;
}

ul.kashi_03 li {
padding: 1px 0px;
}

ul.kashi_03 li img {
}

ul.kashi_03 li .sp_00 {
margin: 0px 0px 11px 0px;
}

ul.kashi_03 li .sp_01 {
margin: 0px 0px 29px 0px;
}

ul.kashi_03 li .sp_02 {
margin: 0px 0px 13px 0px;
}


.middle ul li p {
padding: 0px 5px 0px 0px;
float: left;
}

.middle ul li p img {
padding: 0px;
vertical-align: middle;
float: none;
}

.middle ul li p img.img_01 {
padding: 0px 5px 0px 10px;
}

.middle ul li.br_clear br {
clear:both;
}
/*
*
*/

.kashi_un {
width: 410px;
height: 10px;
margin: 0px 0px 0px 32px;
background: url(img/kashi_un.jpg) no-repeat;
font-size: 1px;
}

.close {
width: 65px;
height: 20px;
margin: 16px 0px 0px 0px;
padding: 0px 14px 16px 0px;
float: right;
}


.close a {
width: 100%;
height: 100%;
background: url(img/bt_close.gif) no-repeat;
display: block;
text-indent: -9999px;
}