/*reset*/
@charset "utf-8";

 *{padding:0; margin:0;}
 html{
		height:100%;
		-webkit-text-size-adjust:100%;
		overflow-x:hidden;}
 body{
		height:100%;
		text-align:center;}

 body,td,input,textarea,select{
		font-size:14px;
		color:#600;
		line-height:180%;
		font-family: "メイリオ","Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro","ＭＳ Ｐゴシック", sans-serif;}

 h1{
		font-size:15px;
		font-weight:bold;
		line-height:150%;
		margin-top:10px;}

 h2,h3,h4{
		font-size:14px;
		margin:0;
		font-weight:normal;}

 h5{
		font-size:30px;
		font-weight:bold;
		text-align:center;
		line-height:160%;}

 h6{
		font-size:19px;
		font-weight:bold;
		text-align:center;
		line-height:150%;
		margin-top:10px;}

 h7{
		font-size:25px;
		font-weight:bold;
		line-height:160%;}

 h8{
		font-size:16px;
		font-weight:normal;}

 h9{
		font-size:18px;
		font-weight:normal;
		line-height:210%;}

 ul li{
		list-style-type:none;
		font-size:14px;}

 p{margin:0 0 20px;}
 img{border:0 none;}

 a{color:#b34040;}
 a:hover{color:#ff8080;}


/*-------------------- clearfix --------------------*/
	/* For modern browsers */
 .pkg:before,
 .pkg:after {content:""; display:table;}
 .pkg:after {clear:both;}

	/* For IE 6/7 (trigger hasLayout) */
 .pkg {zoom:1;}

	/* win ie チラツキ防止 */
 * html {filter:expression(document.execCommand("BackgroundImageCache", false, true));}


/*-------------------- wrap and footer --------------------*/
 #wrap{
		min-height: 100%;
		_height: auto !important;
		_height:100%;
		position:relative;
		min-width: 100%;
		width:100%;}

 #content{
		position:relative;
		z-index:2;
		width:100%;
		padding:70px 0 0;}

 #content_in{
		width:1030px;
		margin:0 auto;
		padding:45px 0 210px;
		text-align:left;
		position:relative;
		z-index:4;}

 #backindex{
		width:150px;height:auto;
		position:absolute;
		z-index:102;
 		top:10px;
		left:5px;}

 #backindex a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: “alpha( opacity=80 )”;}

 #backindex02{
		display: none;
		width:210px;height:auto;
		position:absolute;
		z-index:102;
		right:10px;}

 #backindex02 a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: “alpha( opacity=80 )”;}

 #backindex03{
		width:150px;height:auto;
		position:absolute;
		z-index:102;
 		top:10px;
		right:10px;}

 #backindex04{
		display: none;
		width:210px;height:auto;
		position:absolute;
		z-index:102;
		right:10px;}

 #backindex05{
		display: none;
		width:470px;height:300px;
		position:absolute;
		top:-260px;
		left:-100px;}

 #backindex a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: “alpha( opacity=80 )”;}

/*-------------------- footer --------------------*/
 #footer_wrp {
		position:absolute;
		bottom:0;
		height:185px;width:100%;
		min-width: 1040px;
		z-index:3;
		background:url(../images/common/bg_footer.png) repeat-x left bottom;}

 #footer{
		position:relative;
		width:1030px;
		margin:0 auto;}

 #to_top{
		position:absolute;
		right:0;bottom:0;}
 #copy{
		padding:30px 0 0;
		font-size:10px;}


/*-------------------- golobal --------------------*/
 #global{
		position:absolute;
		top:35px;
		z-index:3;
		width:100%;
		min-width:1040px;}

 #global ul{width:1040px; margin:0 auto;}
 #global li{display:block; float:left;}
 #global a{
		display:block;
		width:170px;height:0;
		overflow:hidden;
		padding-top:75px;
		margin:0 4px 0 0;
		float:left;}

 #gl_top a{background:url(../images/common/global.png) no-repeat 0px 8px;}
 #gl_story a{background:url(../images/common/global.png) no-repeat -174px 8px;}
 #gl_character a{background:url(../images/common/global.png) no-repeat -348px 8px;}
 #gl_graphic a{background:url(../images/common/global.png) no-repeat -522px 8px;}
 #gl_product a{background:url(../images/common/global.png) no-repeat -696px 8px;}
 #gl_download a{background:url(../images/common/global.png) no-repeat -870px 8px; margin:0;}

 #gl_top a:hover{background-position:0px top;}
 #gl_story a:hover{background-position:-174px top;}
 #gl_character a:hover{background-position:-348px top;}
 #gl_graphic a:hover{background-position:-522px top;}
 #gl_product a:hover{background-position:-696px top;}
 #gl_download a:hover{background-position:-870px top;}

 #gl_top a.now{background-position:0px -75px;}
 #gl_story a.now{background-position:-174px -75px;}
 #gl_character a.now{background-position:-348px -75px;}
 #gl_graphic a.now{background-position:-522px -75px;}
 #gl_product a.now{background-position:-696px -75px;}
 #gl_download a.now{background-position:-870px -75px;}


/*-------------------- absolute items --------------------*/
 #bg_main{
		width:100%;
		min-width:1040px;
		height:100%;
		overflow:hidden;
		position:absolute;
		z-index:1;
		left:0; top:0;}

	#bg_main img{width:100%; min-width:1040px;}

 #index_main_image_wrap{position:relative;min-width:1040px}
 #index_main_image{background-color:#fff; padding:15px 0;}
 #lace_t{background:url(../images/common/lace_tb.png) repeat-x left top;  height:33px;}
 #lace_b{background:url(../images/common/lace_tb.png) repeat-x left bottom;  height:33px;}
 #index_main_image img{width:100%;}

 #index_ribon_t{position:absolute; left:0; top:-70px; z-index:2; width:100%;}
 #index_ribon_b{position:absolute; right:-30px; top:65%; z-index:2; width:100%;}
 #index_main_image_flower{position:absolute; right:0; top:57%; z-index:3; width:100%;}

 #title_wrap{position:relative;min-width:1040px}
 #title{height:220px;}
 #title h2{text-align:left; margin:0 auto; width:1040px;}
 #title h2 img{padding:70px 0 0 120px;}

 .title_bg01{
		background:url(../images/common/title-bg-01.jpg) no-repeat right center;
		background-size:cover;}

 .title_bg02{
		background:url(../images/common/title-bg-02.jpg) no-repeat right center;
		background-size:cover;}

 .title_bg03{
		background:url(../images/common/title-bg-03.jpg) no-repeat right center;
		background-size:cover;}

#cont_ribon_t{position:absolute; left:0; top:-70px; z-index:2; width:100%; max-width:1040px;}
#cont_ribon_b{position:absolute; right:-30px; top:40%; z-index:2; width:100%; max-width:1040px;}


/*-------------------- index --------------------*/
 #index_main{width:620px; float:left;}
 #index_sub{width:370px; float:right;}

 #index_main h3{
		background:url(../images/index/title_l.png) no-repeat left top; height:16px;
		font-size:16px;
		line-height:16px;
		font-weight:bold;
		letter-spacing: 0.1em;
		padding:25px 30px 20px;}

 #index_sub h3{
		background:url(../images/index/title_s.png) no-repeat left top; height:16px;
		font-size:16px;
		line-height:16px;
		font-weight:bold;
		letter-spacing: 0.1em;
		padding:25px 30px 20px;}

 #index_main iframe{width:640px !important;}

 .block_record{
		height:360px;
		background:url(../images/common/opacity_05.png) repeat left top;
		padding:20px 30px 0;
		overflow: scroll;overflow-x: hidden;}

 .block_record li{
		background:url(../images/common/list_bg.png) no-repeat 0px 3px;
		padding:0 0 0 25px;
		margin:5px 0px 20px 0px;
		overflow:hidden;}

 #block_movie{
		background:url(../images/common/opacity_05.png) repeat left top;
		padding:20px 30px 0;
		/*overflow: scroll;overflow-x: hidden;*/}

 #tweet{
		width:310px;
		height:290x;}

 .tw_in{
	width:310px;
	height:290px;}

 .block_tw{
		background:url(../images/common/opacity_05.png) repeat left top;
		padding:20px 30px 0;
		overflow: scroll;overflow-x: hidden;}

 .block_magazine{
		height:auto;
		background:url(../images/common/opacity_05.png) repeat left top;
		padding:20px 30px 0;
	/*	overflow: scroll;overflow-x: hidden;*/}

 .block_magazine li{
		background:url(../images/common/list_bg.png) no-repeat 0px 5px;
		padding:0 0 0 25px;
		margin:5px 0px 20px 0px;
		font-size:12px;
		line-height:170%;}
	
	.h5{
		text-decoration:underline;
		margin:0;
		font-weight:normal;}

 .banner_img{margin-bottom:10px;}

 iframe {border:none;margin-bottom:10px;}

 .youtube{margin-bottom:10px;}
	
/*-------------------- content page common --------------------*/
 .block{position:relative; margin:0 0 20px;}

 .block_foot{
		background:url(../images/common/block_foot.png) no-repeat left top;
		height:47px;}

 .block_foot_s{
		background:url(../images/common/block_foot_s.png) no-repeat left top;
		height:47px;}

 .cont_head{background:url(../images/common/cont_t.png) no-repeat left top; height:47px;}
 .cont_foot{background:url(../images/common/cont_b.png) no-repeat left top; height:47px;}
 .cont_body{background:url(../images/common/opacity_05.png) repeat left top;
 		min-height:400px;
 		padding:20px;}

 .flower_m{
		position:absolute;
		right:30px;
		bottom:30px;
		z-index:2;}

/*-------------------- story --------------------*/
 #story_wrap{
		width:800px;height:600px;
		text-align:center;
		margin:30px auto;
		background:url(../images/contents/bg_story.jpg) no-repeat center center #fff;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;}

 #story_inner{
		font-size:15px;
		line-height:180%;
		padding:70px 0 0;
		color:#300;
		text-shadow:
			3px 3px 2px #fff,
			-3px -3px 2px #fff,
			3px -3px 2px #fff,
			-3px 3px 2px #fff,
			5px 5px 6px #fff,
			-5px -5px 6px #fff,
			5px -5px 6px #fff,
			-5px 5px 6px #fff,
			6px 6px 30px #fff,
			-6px -6px 30px #fff,
			6px -6px 30px #fff,
			-6px 6px 30px #fff;
			zoom:1;
			filter:glow(color=#ffffff,Strength=6);}


/* character
=============================*/
 #character_win{
		position:relative;
		width:980px;height:700px;
		margin:0 auto;
		margin:0px 0px 50px 0px;}

 .character{
		position:relative;
		float:left;
		width:200px;height:700px;}

 .text{
		position:relative;
		float:left;
		width:290px;height:550px;
		margin:150px 0px 0px 0px;}

 .text p{position:relative; left:0; top:0;}
 .text .desc{padding:10px;}
 .text .name_s{
		text-align:center;
		font-size:11px;
		letter-spacing: 0.9em;
		line-height:30%;}

 .text .name{
		text-align:center;
		font-weight: bold;
		font-size:40px;}

 .text .cv01{
		position:absolute;
		z-index:2;
		right:0px;}

 .text .cv02{
		position:absolute;
		z-index:2;
		right:35px;}

 .text .cv03{
		position:absolute;
		z-index:2;
		right:70px;}

 .text .cv04{
		position:absolute;
		z-index:2;
		right:105px;}

 .text .cast{
		text-align:center;}

 .text .sv{
		text-align:left;}

 .text .talk_l{
		padding:20px 20px;
		background:#fbf2f2;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		position:relative;
		margin-bottom:30px;}

 .text .talk_l img{position:absolute;z-index:2;right:-62px; top:10px;}

 .text .talk_r{
		padding:20px 20px;
		background:#fbf2f2;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		position:relative;
		margin-bottom:30px;}

 .text .talk_r img{position:absolute; left:-62px; top:10px;}


/* character 追記
=============================*/
 #relation_map{
		width:950px; height:750px;
		margin:0 auto;
		margin-bottom:30px;
		position:relative;
		background:url(../images/contents/char_relation_base.jpg) no-repeat;}
 #relation_map #char_01{
		background:url(../images/contents/char_01.png) no-repeat 0 0;
		left:396px; top:185px;}
 #relation_map #char_02{
		background:url(../images/contents/char_02.png) no-repeat 0 0;
		left:750px; top:185px;}
 #relation_map #char_03{
		background:url(../images/contents/char_03.png) no-repeat 0 0;
		left:41px; top:185px;}
 #relation_map #char_04{
		background:url(../images/contents/char_04.png) no-repeat 0 0;
		left:41px; top:543px;}
 #relation_map #char_05{
		background:url(../images/contents/char_05.png) no-repeat 0 0;
		left:750px; top:543px;}
 #relation_map #char_06{
		background:url(../images/contents/char_06.png) no-repeat 0 0;
		left:396px; top:543px;}

 #relation_map a{
		display:block; width:190px; height:0; padding:200px 0 0;
		overflow:hidden; position:absolute;}
 #relation_map a:hover{
		filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}

 .reration_top a {
		display:block;
		margin:0 0 0 auto;
		width:200px;
		padding:10px 0;
		background:url(../images/contents/up.png) #FCF2F3 no-repeat 24px center;
		color:#B4271B;
		font-size:14px;
		text-align:center;
		text-decoration:none;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;}
 .reration_top a:hover {
		background:url(../images/contents/up.png) #B4271B no-repeat 24px center;
		color:#fff;}

 #cha_ss{
		margin:0 auto;
		text-align:center;
		margin:20px 0px 50px 0px;}
	#cha_ss img{padding-bottom:5px;}

/*-------------------- graphic --------------------*/

 #graphic_list {width:900px; margin:0 auto; padding:0 0 0 15px;}
 #graphic_list li{margin:0 10px 15px 0; float:left;}
 #graphic_list img{display:block; border:5px solid #fff;}
 #graphic_list a:hover img{border:5px solid #ee9999;}

	/*light box */
 #jquery-overlay {
		position:absolute;
		top: 0; left: 0;
		z-index: 90;
		width:100%; height:500px;}

 #jquery-lightbox {
		position:absolute;
		top: 0; left: 0;
		width: 100%;
		z-index: 100;
		text-align:center;
		line-height: 0;}

 #lightbox-container-image-box {
		position:relative;
		background:#fff;
		width:250px; height:250px;
		margin: 0 auto;
		-webkit-border-radius: 8px 8px 0 0;
		-moz-border-radius: 8px 8px 0 0;
		border-radius: 8px 8px 0 0;}

#lightbox-container-image {padding:10px;}
#lightbox-loading {
		position:absolute;
		top:40%; left:0%;
		height:25%;
		width:100%;
		text-align:center;
		line-height: 0;}

 #lightbox-nav {
		position:absolute;
		top:0; left:0;
		height:100%; width:100%;
		z-index: 10;
		filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}

 #lightbox-container-image-box > #lightbox-nav { left: 0; }
 #lightbox-nav a { outline: none;}
 #lightbox-nav-btnPrev {left: 0; float: left; width:49%; height:100%; zoom:1; display: block;}
 #lightbox-nav-btnNext {right: 0; float: right; width:49%; height:100%; zoom:1; display: block;}

 #lightbox-container-image-data-box {
		font:10px;
		background:#fff;
		margin: 0 auto;
		line-height: 1.4em;
		overflow:auto;
		width:100%;
		padding: 0 10px 0;
		-webkit-border-radius: 0 0 8px 8px;
		-moz-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;}

 #lightbox-container-image-data {padding: 0 3px;  color: #666; overflow:hidden; }
 #lightbox-container-image-data #lightbox-image-details {float: left;  text-align: left; width: 90%; padding-bottom:5px;}
 #lightbox-image-details-caption { font-weight: bold; }
 #lightbox-image-details-currentNumber {display: block;  clear: left; padding-bottom: 1.0em;	}
 #lightbox-secNav-btnClose {width: 19px;  float: right; margin-bottom:8px;}


/*-------------------- product_info --------------------*/
 #product_info_table{width:800px; margin:0 auto;}
 #product_info_table th{padding:15px 0 0; width:180px; vertical-align:top;}
 #product_info_table td{padding:15px 0 0;}

/*-------------------- download --------------------*/
 .contents{
		margin:0 auto;
		width:980px;margin-bottom:50px;margin-top:20px;}

 .cheer{
		margin:0 auto;
		width:980px;
		padding-top:10px;
		text-align:center;}

 .cheer_title{
		margin:0 auto;
		width:980px;
		font-weight:bold;
		padding:10px;
		margin-top:20px;}

 #demo{
		width:450px;height:225px;
		float:left;
		paddinv:10px;}

 #demo span{
	display: inline-block;
	width:250px;}

 #special_table{width:850px; margin:0 auto;}
 #special_table td{padding:5px 0 0;text-align:center;}
 #special_table th{text-align:left;}

 #dl_table{width:980px; margin:0 auto;}
 #dl_table th{width:420px; height:225px;}

 .totop{
	text-align:right;
	font-size:11px;
	margin-bottom:50px;}

/*-------------------- 特典情報 --------------------*/

 #priv_bg{text-align:center;margin-bottom:20px;}

 .tokuten{
		margin:0 auto;
 		width:750px;height:450px;
 		margin-bottom:20px;
		background:url(../images/contents/bg_tokuten.png) no-repeat 0 0;}
 
 .tokuten_l{
		float:left;
		width:350px;
		height:auto;
		margin:150px 0px 0px 30px;
 		padding:10px;}

 .tokuten_r{
		float:left;
		width:300px;
		height:300px;
		margin:60px 0px 0px 30px;}

 .tokuten li{
		background:url(../images/common/list_bg.png) no-repeat 0px 12px;
		padding:0 0 0 25px;
		margin:5px 0px 0px 0px;
		overflow:hidden;}

 .priv{
		margin:0 auto;
 		width:750px;height:600px;
 		margin-bottom:20px;
		background:url(../images/contents/bg_priv.png) no-repeat 0 0;}
 
 .priv_l{
		float:left;
		width:350px;
		height:auto;
		margin:100px 0px 0px 30px;
 		padding:10px;}

 .priv_r{
		float:left;
		width:300px;
		height:424px;
		margin:75px 0px 0px 20px;}

 .priv li{
		background:url(../images/common/list_bg.png) no-repeat 0px 5px;
		padding:0 0 0 25px;
		margin:5px 0px 0px 0px;
		overflow:hidden;}

/*-------------------- 声優募集 --------------------*/

 .voice li{
		background:url(../images/common/list_bg.png) no-repeat 0px 5px;
		padding:0 0 0 25px;
		margin:10px 0px 0px 0px;
		overflow:hidden;}

 .voice_story{
		height:200px;
		margin:5px 0px 0px 100px;
 		padding:35px 0px 0px 35px;
		background:url(../images/contents/voice_bg.png) no-repeat;}

 .voice_l{
		width:260px;
		float:left;
		margin-top:120px;}
 .voice_c{
		width:470px;
		float:left;
		margin-top:20px;}
 .voice_r{
		width:260px;
		float:left;
		margin-top:120px;}

 .voice_title_l{width:300px;
 		float:left;
 		margin:60px 20px 50px 0px;}
 
 .voice_title_r{width:650px;
 		float:left;
 		margin-top:30px;margin-bottom:50px;
		line-height:170%;
 		font-size:14px;}

 .voice_title_r span{
	display: inline-block;
	width:70px;}

 .voice_title_r img{margin:20px 0px 0px 200px;}
 a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: “alpha( opacity=80 )”;}


/*-------------------- ShortStory --------------------*/

 #ss_top_title{
		width:990px;
		position:absolute;
		z-index:2;
 		top:25px;
		text-align:center;}

 #ss_title{
		width:990px;
		position:absolute;
		z-index:2;
 		top:40px;
		font-weight:bold;
 		font-size:30px;
		text-align:center;}

 .ss_head{background:url(../images/common/ss_t.png) no-repeat left top; height:80px;}
 .ss_foot{background:url(../images/common/ss_b.png) no-repeat left top; height:47px;}
 .ss_body{background:url(../images/common/ss_body.png) repeat left top;
 		min-height:400px;
 		padding:20px;}

 #ss_cont{
		line-height:200%;
		margin:0 auto;
 		width:990px;height:320px;
 		margin-bottom:40px;}
 
 .ss_cont01_l{
		float:left;
		width:420px;
		height:auto;
		margin:10px 0px 0px 30px;}

 .ss_cont01_r{
		float:left;
		width:460px;
		height:200px;
 		padding:10px;
		margin:50px 0px 0px 40px;}

	.ss_cont01_r img{margin-bottom:10px;}

 .ss_cont02_l{
		float:left;
		width:430px;
		height:200px;
 		padding:10px;
		margin:50px 0px 0px 60px;}
	
	.ss_cont02_l img{margin-bottom:10px;}

 .ss_cont02_r{
		float:left;
		width:420px;
		height:auto;
		margin:10px 0px 0px 0px;}

 #ss_cont li{
		font-size:18px;
		background:url(../images/common/list_bg.png) no-repeat 0px 5px;
		padding:0 0 0 20px;
		margin:5px 0px 10px 0px;
		overflow:hidden;}

 .line{
		width:80%;
		margin:0 auto;
		margin-bottom:30px;
		border-bottom:1px dashed #ffafc9;}

 .ss_bg{
		width:980px;height:330px;
		margin:0 auto;}

 .ss_bgimg{
		float:left;
		width:400px;
		height:auto;
		padding:10px;
		margin:0px 0px 0px 40px;}

 .ss_bgtxt{
		float:left;
		width:400px;
		height:70px;
		padding:10px;
		margin:100px 0px 0px 10px;}

 .ss_text{
		width:980px;height:140px;
		margin:0 auto;}

 .ss_img{
		float:left;
		width:120px;
		height:auto;
		padding:10px;
		margin:0px 0px 0px 40px;}

 .ss_txt{
		float:left;
		width:750px;height:130px;
		margin:0px 0px 0px 10px;
		background:url(../images/contents/ss_text.png) no-repeat;}

 .ss_txt_in{
		width:680px;
		padding-top:50px;padding-left:50px;}

 .ss_text_b{
		width:980px;height:auto;
		margin:0 auto;}

 .ss_txt_b{
		width:850px;
		height:auto;
		padding:10px;
		margin:0px 0px 0px 50px;}

 #data{
		width:980px;height:30px;
 		font-size:12px;
 		text-align:center;
		margin:10px 0px 50px 0px;}

/*-------------------- ShortStory --------------------*/

 #os{width:990px;margin:0 auto;}

 .os_cont01{
		margin:0 auto;
 		width:400px;height:190px;
 		padding:10px;
 		margin-top:80px;
 		margin-bottom:20px;
 		text-align:center;
		line-height:200%;}

 .os_cont02{
		margin:0 auto;
 		width:400px;height:190px;
 		padding:10px;
 		margin-top:10px;
 		margin-bottom:20px;
 		text-align:center;
		line-height:200%;}

 .os_img{
		float:left;
		width:120px;
		height:auto;
		padding:10px;
		margin:0px 40px 0px 0px;}

 .os_txt{
		float:left;
		width:750px;height:130px;
		margin:0px 0px 0px 10px;
		background:url(../images/contents/os_text.png) no-repeat;}

 .os_txt_in{
		width:680px;
		padding:50px 150px 50px 0px;text-align:right;}

/*-------------------- 百合なひととき --------------------*/

 #yt_cont{
		line-height:200%;
		margin:0 auto;
 		width:990px;height:460px;
 		margin-bottom:40px;}
 
 .yt_cont01_l{
		float:left;
		width:400px;
		height:auto;
		margin:10px 0px 0px 30px;}

 .yt_cont01_r{
		float:left;
		width:460px;
		height:200px;
 		padding:10px;
		margin:50px 0px 0px 40px;}

	.yt_cont01_r img{margin-bottom:10px;}


/*-------------------- 百合あるある --------------------*/

 #cl_main{
		width:1030px;
		margin:0 auto;
		margin-top:20px;}

 .cl_global{
		float:left;
		display:block;
		width:200px;
		height:auto;
		margin-bottom:20px;
		text-align:center;
		background-color:#fff;
		padding:10px;}

 .cl_cont_left {
		display:block;
		float:left;
		width:750px;
		height:2050px;
		background-color:#fff;
		padding:20px;
		margin-left:20px;
		text-align:left;}

/*---------------------------------------------------------------------------------------*/
