@charset "UTF-8";

/*------------------------------------------------------------------------------
	GSK - CSS Modules Import
	Date: 2009-09-15
------------------------------------------------------------------------------*/

noscript,
noobject,
noembed{
/*	position:absolute;
	top:73px;
	left:0;*/
	width:1000px;
	height:410px;
	background:#fff;
}
.flasharea{
	width:1000px;
	height:410px;
}
.flashBox {
	position: absolute;
	top: 150px;
	left: 250px;
	z-index: 1000;
}

.mainimage{
	position:relative;
	margin-top:-112px;
	z-index:5;
	overflow:hidden;
}
.mainimageB{
	background:#f7cdd9;
	width:1000px;
	height:410px;
}
.mainimage .img01{
	position:relative;
/*	padding-top:135px;*/
	padding-top:97px;
	padding-left:755px;
	z-index:8;
	text-align:left;
}
.mainimage .img01 p{
	z-index:8;
	zoom:1;
}
.mainimage .img01 p.bnQuestion {
	margin-bottom: 5px;
}

#contentH{
	background:url(images/top_mainbg_head.jpg) 0px -0px no-repeat;
}

#content{
	margin-top:0px;
	background:url(images/top_mainbg_body.jpg) center left repeat-y;
	clear: both;
}
#contentF{
	background:url(images/top_mainbg_foot.jpg) bottom left no-repeat;
}


#main{
	color:#5e5e5e;
	width:480px;
	padding-right:5px;
}

#main .txt{
	float:left;
	width:295px;
}

#main .ph{
	float:right;
	width:170px;
}

#main h3{
	padding:10px 0 10px;
	margin-bottom:10px;
	border-bottom:1px solid #fb808f;
}

#topics{
	padding-bottom:20px;
	background:url(images/topics_bg_02.gif) bottom left no-repeat;
	position: relative;
}
p.btnRss {
	position: absolute;
	top: 14px;
	left: 350px;
	margin: 0;
}

#topicsH{
	background:url(images/topics_bg_01.gif) top left no-repeat;
	padding:0 10px 0 5px;
}
#topics h4{
	height:28px;
	text-indent:-9999px;
	margin-bottom: 15px;
	zoom:1;
}
#topics li{
	padding:5px 10px 7px 15px;
	background:url(images/topics_line.gif) bottom center no-repeat;
}
#topics li div{
	padding:0 0 0 10px;
	background:url(images/topics_icon.gif) 0px 3px no-repeat;
}
#topics table {
	border-collapse: collapse;
	margin: 0 10px 7px 15px; 
}
#topics th,
#topics td {
	background:transparent url(images/topics_line.gif) no-repeat center bottom;
	text-align: left;
	vertical-align: top;
}
#topics th {
	white-space: nowrap;
	padding:5px 10px 7px 0;
}
#topics td {
	padding:5px 0 7px 0;
}
#topics th div {
	background:transparent url(images/topics_icon.gif) no-repeat scroll 0 3px;
	padding:0 0 0 10px;
}

#konishi{
	padding-bottom:20px;
	background:url(images/konishi_bg_02.gif) bottom left no-repeat;
}
#konishiH{
	background:url(images/konishi_bg_01.gif) top left no-repeat;
	padding:0;
	zoom: 100%;
}
#konishiH:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}


#konishi h4{
	height:15px;
	text-indent:-9999px;
}

#konishi .txt2{
	float:right;
	width:340px;
	padding-top:20px;
}

#konishi .ph2{
	float:left;
	width:130px;
	text-align:center;
}
#main .bo{
	border-bottom:1px solid #eee;
	margin-bottom:15px;
}



#flash{
	z-index:2;
}
#cork{
	width:225px;
	height:600px;
	position:relative;
	background:url(images/bg_cork.jpg) top left no-repeat;
	margin-bottom:15px;
}
.heightL{
	height:1240px !important;
	background:url(images/bg_cork_760.jpg) top left no-repeat !important;
}
#corkH{
	position:absolute;
	top:479px;
	left:751px;
	width:225px;
	height:42px;
	z-index:20;
}


#faqlist{
	width:225px;
	background:url(images/faq_01.png) top left no-repeat;
}
#faqlist h4{
	padding-top:10px;
}
#faqlist li{
	padding:3px 30px 5px 30px;
	background:url(images/faq_line.gif) bottom center no-repeat;
}
#faqlist li div{
	padding:0 0 0 10px;
	background:url(images/faq_icon.gif) 0px 3px no-repeat;
}

#faqlistFbtn{
	position:relative;
	text-align:right;
	padding:5px 20px 10px 0px;
}

#faqlistF{
	width:225px;
	height:40px;
	background:url(images/faq_02_bg.png) 0px 0px no-repeat;
}



#seminarlist{
	width:225px;
	background:url(images/seminar_01.png) top left no-repeat;
}
#seminarlist h4{
	padding-top:10px;
}
#seminarlist dl{
	padding:0 20px;
}
#seminarlist dl dt{
	color: #ff4da5;
	margin-top: 5px;
	margin-bottom: 5px;
}
#seminarlist dl dd{
	padding-bottom: 5px;
}
#seminarlist dt div{
	padding:0 10px;
	background:url(images/seminar_icon.gif) 0px 3px no-repeat;
}
#seminarlist dd div{
	padding:0 10px;
}
#seminarlistFbtn{
	position:relative;
	text-align:right;
	padding:5px 20px 10px 0px;
}

#seminarlistF{
	width:225px;
	height:40px;
	background:url(images/seminar_02_bg.png) 0px 0px no-repeat;
}

#bannerList{
	margin-bottom: 15px;
}
#bannerList ul li{
	margin-bottom:5px;
	text-align:center;
	zoom:1;
}
#bannerList ul li dl.infoBn{
	background:url(images/bg_bn.gif) no-repeat 0 100%;
	margin: 0 0 0 10px;
	
}
#bannerList ul li dl.infoBn dt {
	background:url(images/bg_bn.gif) no-repeat 0 0;
	font-weight:bold;
	padding: 15px 15px 10px 4px;
}
#bannerList ul li dl.infoBn dd {
	padding: 0 20px 20px 15px;
	text-align: left;
}



#bannerList ul li.rssBn {
	margin-bottom: 20px;
}
.bnKitty {
	padding: 20px 0 6px 10px;
}

.caution {font-weight:bold;
}



.kakomi{
	background:#ffeff0;
	border:1px solid #ffcccc;
	padding:10px;
}
.kakomi h4{
	padding:3px;
	margin-bottom:10px;
	font-weight:bold;
}

.kakomi p.bnr {
margin:15px 0 0;
text-align:center;
}
