@charset "UTF-8";



#modal-win {
	width: 100%;
	position: absolute;
}

#modal-win-inner {
	box-shadow: 0 0 5px rgba(0, 0, 0, .25);
	margin: 0 auto;
	position: relative;
	z-index: 10001;
	border-radius: 5px 0 5px 5px;
}

#modal-win-inner > * {
	border-radius: 5px 0 5px 5px;
}

#modal-bg {
	width: 100%;
	height: 100%;
	background-color: #000000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	cursor: pointer;
}

/*------- ウィンドウデザイン -------*/
.topics_window{
    background-color:#fff;
	width:600px;
	/*height:500px;
	overflow-y:scroll;
	position:fixed;*/
	margin:0 auto;
	padding:45px 30px 30px 30px;
	position:relative;
	display: none;
	
	
}

.movie_window p.close a{
    position:absolute;
	display:block;
	top:0px;
	right:-50px;
	width:50px;
	height:50px;
	background-image:url(simple_modal_window_parts/close.gif);
	box-shadow: 0 0 5px rgba(0, 0, 0, .25);
}

.movie_window{
    background-color:#fff;
	width:600px;
	/*height:500px;
	overflow-y:scroll;
	position:fixed;*/
	margin:0 auto;
	padding:30px 30px 30px 30px;
	position:relative;
	display: none;
	
	
}


/*------- ブログ記事内容のレイアウトデザイン -------*/
.topics_window div.blog_body{
    font-size:14px;
}

.topics_window div.blog_body h5{
    font-size:18px;
	margin:0 0 20px 0;
	color:#399624;
	border-bottom:3px double #399624;
	padding:0 0 10px 0
}

.topics_window div.blog_body a{

}

.topics_window div.blog_body img{
	max-width:600px;
	padding:3px;
	border:1px solid #ccc;
	background-color:#f6f6f6;
}

.topics_window div.blog_body p{
    font-size:1.0em;
	line-height:21px;
	margin:0 0 1.0em 0;
}

.topics_window div.blog_body p.eye_catch{
    text-align:center;
	margin:0 0 15px 0;
}

.topics_window div.blog_body p.eye_catch span{
    
}

.topics_window div.blog_body p.eye_catch span img{
    max-width:600px;
}



.topics_window div.blog_body strong{
    font-weight:bold;
}

.topics_window div.blog_body ul{
    padding:15px 0;
}

.topics_window div.blog_body ul li{
    list-style-type:disc;
	list-style-position:inside;
	margin:0 0 0 15px;
}

.topics_window div.blog_body ol{
    padding:15px 0;
}

.topics_window div.blog_body ol li{
    list-style-type:decimal;
	list-style-position:inside;
	margin:0 0 0 15px;
}

.topics_window p.close a{
    position:absolute;
	display:block;
	top:0px;
	right:-50px;
	width:50px;
	height:50px;
	background-image:url(simple_modal_window_parts/close.gif);
	box-shadow: 0 0 5px rgba(0, 0, 0, .25);
}

.topics_window p.time{
    position:absolute;
	display:block;
	top:0px;
	left:280px;
	width:100px;
	height:30px;
	font-size:1.4em;
	background-color:#399624;
	color:#fff;
	line-height:30px;
	text-align:center;
	border-radius:0 0 5px 5px;
	
}

.topics_window p.next a{
    position:absolute;
	display:block;
	top:45%;
	right:-90px;
	width:70px;
	height:70px;
	background-image:url(simple_modal_window_parts/modal_next01.gif);
	box-shadow: 0 0 5px rgba(0, 0, 0, .25);
	border-radius:5px;
	overflow:hidden;
}


.topics_window p.prev a{
    position:absolute;
	display:block;
	top:45%;
	left:-90px;
	width:70px;
	height:70px;
	background-image:url(simple_modal_window_parts/modal_prev01.gif);
	box-shadow: 0 0 5px rgba(0, 0, 0, .25);
	border-radius:5px;
	overflow:hidden;
}