@charset "UTF-8";
/* CSS Document */

/*────────────────────────*/
/*ヘッドバー*/
/*────────────────────────*/

#header-bar {
	background-image:url(../images/top/h-bar-tp.gif);
	background-repeat:no-repeat;
}
	
/*────────────────────────*/
/*メインコンテンツ*/
/*────────────────────────*/

#main-contents-top {
	margin-top:0;
	background-image:url(../images/header/info-image.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	position: relative;
	left: 0px;
	top: 0px;
}
.main-contents-top {
	padding-left:15px;
}

#main-contents-top-text-a {
color:#f5a6d2;
font-size:80%;
position:absolute;
top:115px;
left:30px;
}
#main-contents-top-text-b {
color:#97a6d2;
font-size:80%;
position:absolute;
top:115px;
left:30px;
}
#main-contents-top-text-c {
color:#6ed9e3;
font-size:80%;
position:absolute;
top:115px;
left:30px;
}
#main-contents-top-a {
font-size:90%;
line-height:120%;
position:absolute;
top:142px;
left:12px;
}
#main-contents-top-b {
font-size:90%;
line-height:120%;
position:absolute;
top:142px;
left:12px;
}
#main-contents-top-c {
font-size:90%;
line-height:120%;
position:absolute;
top:142px;
left:12px;
}

/*────────────────────────*/
/*メインイメージ*/
/*────────────────────────*/

/*左テキスト*/
#main-image-lead {
	padding-left:20px;
	height:78px;
	color:#FFFFFF;
	font-size:100%;
	line-height:180%;
	position:absolute;
	top:230px;
}

/*右エリア*/
#main-image-link {
	width:363px;
	height:88px;
	position:absolute;
	top:145px;
	left:400px;
}
#main-image-link-photo {
	padding:0px 0px 0px 10px;
	width:165px;
	height:88px;
	float:left;
}
#main-image-link-text {
	margin-top:0;
	width:200px;
	height:78px;
	float:left;
	margin-left:18px;
}
#main-image #main-image-link #main-image-link-text h1 a:link, #main-image #main-image-link #main-image-link-text h1 a:visited, #main-image #main-image-link  #main-image-link #main-image-link-text h1 a:hover, #main-image #main-image-link #main-image-link-text h1 a:active {
	color:#f5a6d2;
	text-decoration: none;
}

#main-image-link-text p {
	color:#FFFFFF;
	font-size:80%;
	line-height:15px;
}

/*右エリア・リンクテキスト部*/
#main-image-link #main-image-link-text a:link,
#main-image-link #main-image-link-text a:visited,
#main-image-link #main-image-link-text a:hover,
#main-image-link #main-image-link-text a:active{
	color:#fff;
	text-decoration:underline;
}
#main-image-link #main-image-link-text a:hover,
#main-image-link #main-image-link-text a:active{
	text-decoration:none;
}

/*────────────────────────*/
/*3列メニュー*/
/*────────────────────────*/

.top-link {
	float:left;
	margin-right:6px;
	position: relative;
	top: -45px;
}

/*────────────────────────*/
/*右サイドメールリンク*/
/*────────────────────────*/

.top-mail {
	width: 132px;
	float:left;
	margin-top:0;
	padding-top:13px;
	padding-left:15px;
}

#top-mail-text {
line-height:15px;
font-size:90%;
text-align: center;
position:absolute;
top:95px;
left:680px;
}

#top-mail-a {
color:#cdb986;
font-size:80%;
position:absolute;
top:71px;
left:700px;
}

#top-present {
	margin-bottom: 0px;
	position: absolute;
	left: 19px;
	bottom: 0px;
}
#top-bunner1 {
	position: absolute;
	left: 297px;
	bottom: 0px;
}
#top-bottom {
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 68px;
	height: 80px;
	clear: left;
}




#top-middle {
	clear:left;
	margin-bottom:20px;
	height:138px;
}

#top-middle .tp-blog {
	float:left;
	margin-right:15px;
	width:406px;
}

#top-middle .tp-topics {
	float:left;
	width:343px;
}

.tp-middle-img {float:left; padding-top:5px; margin-right:10px;}
.tp-middle-txt {float:left; padding-top:5px;}
.tp-middle-txt p.aaa {width:231px; font-size:11px;}
.tp-middle-txt p.bbb {width:225px; font-size:11px;}




#top-link-under {
clear:left;
padding-bottom:20px;
}
#top-caption {
margin-top:10px;
font-size:80%;
line-height:15px;
}






/* 2010.02.10 更新 */

#main_img {
	width:800px;
	height:248px;
	font-size:12px;
	color:#F1F0C4;
	line-height:130%;
	font-family: Meiryo, Verdana, "メイリオ", "ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Osaka;
	background-image: url(../images/100210/main_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.main_img_top {padding:0 19px 0 20px; height:100px;}
.main_img_top p {padding:10px 0 0 0;}
.main_img_in {overflow:hidden; padding:0 20px; height:120px;}
.main_img_in p {float:left; padding:80px 0 0 0; width:558px;} .main_img_in a {display:block; float:right; width:172px; height:120px; text-indent:-9999px;}

#main_cont {
	overflow:hidden;
	width:800px;
	height:295px;
}
#main_cont div {position: relative; overflow:hidden; list-style:none; float:left; padding:0 4px 0 0;}
#main_cont div.edge {padding:0 0 0 0;}
#main_cont div p {
	position: absolute;
	visibility: inherit;
	left: 13px;
	top: 158px;
	width:177px;
	font-size:11px;
	color:#333;
	letter-spacing:-1px;
	line-height:13px;
}

#footer {
	width:800px;
	height:179px;
	background-image: url(../images/100210/info-image.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#footer table {width:800px; height:70px;}
#footer table th,
#footer table td {text-align:left; vertical-align:top;}
#footer table th {width:174px;} #footer table td {padding:0 10px 0 0; font-size:11px; line-height:13px;}
#footer table td p {padding:0 0 5px 0;}

