/* ========================================================================== */
/* common
/* 
/* ========================================================================== */
body {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
.float_clear {
	clear: both;
}
a:link {
	color: #666666;
	font-weight: normal;
}
a:visited {
	color: #666666;
	font-weight: normal;
}
a:hover {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
a:active {
	color: #666666;
	font-weight: normal;
}
.space_1px {
	padding-top: 1px;
}
.space_15px {
	width: 15px;
	float: left;
	height: 10px;
}

/* ========================================================================== */
/* area
/* 
/* ========================================================================== */
#main{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}
#header_area{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 100px;
}
#header_link{
	text-align: center;
	margin-bottom: 5px;
}
#flash_area{
	height: 100px;
	width: 950px;
	border: 3px none #9DDFFF;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#left_area {
	width: 202px;
	float: left;
}
#right_area {
	width: 730px;
	float: left;
	padding-left: 18px;
}
#footer_area {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	height: 50px;
}

/* ========================================================================== */
/* header_area
/* 
/* ========================================================================== */
#header_area .to_top {
	display:block;
	height: 100px;
	width: 400px;
	float: left;
}
#header_area .search {
	color: #FFFFFF;
	padding-right: 20px;
	height: 20px;
	float: right;
	margin-top: 70px;
}
#header_area table td {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 5px;
}
#header_area table{
	padding-right: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header_area a:link {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
#header_area a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
#header_area a:hover {
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}
#header_area a:active {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
/* ========================================================================== */
/* bunner_celebrity
/* 
/* ========================================================================== */
#bunner_celebrity{
	background-image: url(../images/banner_celebrity.jpg);
	height: 250px;
	background-repeat: no-repeat;
	width: 950px;
	padding-bottom: 10px;
}
#bunner_celebrity .guest {
	width: 180px;
	float: left;
	padding-top: 77px;
}
#bunner_celebrity .to_link {
	display:block;
	height: 40px;
	width: 200px;
	margin-top: 200px;
	float: left;
	margin-right: 40px;
}
#bunner_celebrity .space {
	width: 490px;
	float: left;
	height: 250px;
}
#bunner_celebrity .text_right {
	text-align: right;
}
/* ========================================================================== */
/* bunner_foretells
/* 
/* ========================================================================== */
#bunner_foretells{
	background-image: url(../images/banner_foretells.jpg);
	height: 60px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}
#bunner_foretells .foretells {
	color: #FFFFFF;
	margin-left: 410px;
	padding-top: 10px;
}
#bunner_foretells #subject {

}
#bunner_foretells #comment {

}
#bunner_foretells ul {
	padding-top: 3px;
}
#bunner_foretells li {
	float: left;
	padding-left: 13px;
}
/* ========================================================================== */
/* left_area
/* 
/* ========================================================================== */
#left_area .contents {
	margin-bottom: 10px;
}
#left_area .side_bar {
	margin-bottom: 30px;
}
#left_area .contents .background {
	background-image: url(../images/left_area_02.jpg);
	background-repeat: repeat-y;
}
#left_area .contents .box {
	width: 180px;
	padding-left: 10px;
}
#left_area .contents .icon {
	padding-bottom: 5px;
}
#left_area .contents .text {
	padding-bottom: 5px;
	padding-right: 3px;
	padding-left: 3px;
}
#left_area .contents .input_size {
	width: 120px;
}
#left_area .contents .btn {
	padding-bottom: 5px;
}
#left_area .contents table {
	margin-bottom: 7px;
}
/* ========================================================================== */
/* right_area
/* 
/* ========================================================================== */
#right_area .block {
	margin-bottom: 10px;
	float: left;
	width: 233px;
}
#right_area .block .background {
	background-image: url(../images/right_area_02.jpg);
	background-repeat: repeat-y;
}
#right_area .block .box {
	padding-left: 10px;
	width: 220px;
	height: 110px;
}
#right_area .block .icon {
	padding-bottom: 5px;
}
#right_area .block .text {
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	height: 40px;
}
#right_area .block .input_size {
	width: 120px;
}
#right_area .block table {
	margin-bottom: 7px;
}
#right_area .list {
	margin-bottom: 10px;
}
#right_area .list h1 {
	background-image: url(../images/bar_h1_type01.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 3em;
	text-indent: 30px;
	color: #416792;
}
#right_area .list h2 {
	font-size: 12px;
	font-weight: bold;
	text-indent: 20px;
	background-image: url(../images/icon/icon_type01.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 3em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	width: 700px;
	margin-left: 20px;
}
#right_area .list h2 a {
	font-weight: bold;
}

#right_area .detail h1 {
	background-image: url(../images/bar_type01.jpg);
	margin-bottom: 10px;
}
#right_area .detail h2 {
	font-size: 14px;
	background-image: url(../images/bar_h2_type01.jpg);
	background-repeat: no-repeat;
	height: 36px;
	line-height: 2.6em;
	text-indent: 45px;
	color: #666666;
}
#right_area .detail .box {
	margin-bottom: 10px;
}
#right_area .detail p {
	padding: 10px;
}
#right_area .detail .float_left {
	float: left;
	padding: 10px;
}
#right_area .detail .float_right {
	float: right;
	padding: 10px;
}

/* ========================================================================== */
/* footer_area
/* 
/* ========================================================================== */
#footer_area .copyright {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer_area .banner {
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
#footer_area .banner img{
	float: left;
}



div#header{
	width:950px;
	height:100px;
	background:url(../images/header_bg.gif) no-repeat top left;
	margin:0px auto;
	position:relative;
	
	}


/*ロゴ
---------------------------------------------------- */
div#header h1#logo{
	width: 370px;
	height: 100px;
	position:absolute;
	left:10px;
	top:0px;
	}

/*テキスト
---------------------------------------------------- */
div#header #head_txt{
	position:absolute;
	left:20px;
	top:10px;
	}

div#header #head_txt2{
	position:absolute;
	left:800px;
	top:70px;
	}

.white{color:#FFF}
