@charset "utf-8";
/* CSS Document */

*{
		margin:0;
		padding:0;
}

a img{
		border-style:none;
}

body{margin:0 auto;
	width: auto;
	padding:0;
	background:url(../images/back02.gif) repeat-x fixed 50% 0%;
}

/* IE6 */

*html body{margin:0 auto;
	width: auto;
	padding:0;
	background:url(../images/back02.gif) repeat-x;
}
	
.al{background:url(../images/back.gif) no-repeat fixed 50% 0%;}
.header{width:926px; margin:0 auto;}
.head{width:926px; margin:0 auto; height:70px;}
.header_left{width:287px; float:left; height:55px;}
.header_right{width:639px; float:left; height:55px;}
.box{width:926px; margin:0 auto; background:url(../images/box_shadow.png) repeat-y;}
.cont{width:914px; margin:0 auto; background:url(../images/main_back.gif) no-repeat;}
/* 下層ページ */
.cont02{width:914px; margin:0 auto; background:url(../images/main_back02.gif) no-repeat;}
.cont03{width:914px; margin:0 auto; background:url(../images/main_back03.gif) repeat-y;}
/* 下層ページ、サイドバー */
.side{width:238px; float:left; padding-right:2px; padding-left:9px;}
.side_cont{width:238px; margin:0 auto;}
.side_cont02{width:238px; height:190px; margin:0 auto; background:url(../images/side_back.png) no-repeat; padding-bottom:2px;}
.side_cont03{width:238px; margin:0 auto; padding:0;}
.side_cont04{width:238px; margin:0 auto; padding:0; background:url(../images/side_cont_center.png) repeat-y;}
.side_cont05{width:238px; margin:0 auto; padding:0;}
.side_cont06{width:210px; height:38px; margin:0 auto; padding:0;}
.main{width:653px; float:right; padding-right:12px;}
.main_top{width:653px; height:auto;}
.main_center{width:641px; background:url(../images/main_center.gif) no-repeat; margin:0; padding:0 6px;}
/* 下層ページ、プレゼント */
.main_center02{width:653px; margin:0; padding:0; background:url(../images/main_center02.png) repeat-y;}
.main_center03{width:633px; background:#FFFFFF; margin:0 auto; padding:0;}
.main_center04{width:633px; background:url(../images/back03.gif) no-repeat; margin:0 auto; padding:0;}
.main_present{width:526px; margin:0 auto; background:url(../present/images/present_top.png) no-repeat; padding:25px 45px 0 45px;}
.main_present02{width:616px; margin:0 auto; background:url(../present/images/present_center.png) repeat-y; padding:0;}
.main_present03{width:616px; margin:0 auto; padding:0;}
/* 下層ページ、ご利用規程 */
.main_regulations{width:616px; margin:0 auto; background:url(../regulations/images/regulations_back.png) no-repeat; padding:30px 0 0 0;}
/* 下層ページ、個人情報 */
.main_privacy{width:616px; margin:0 auto; background:url(../privacy/images/privacy_back.png) no-repeat; padding:20px 0 0 0;}
/* 下層ページ、フォーム */
.main_form{width:616px; margin:0 auto; background:url(../privacy/images/privacy_back.png) no-repeat; padding:20px 0 0 0;}
/* 下層ページ、キャンペーン */
.main_mileage{width:616px; margin:0 auto; background:url(../mileage/images/mileage_back.png) no-repeat; padding:0;}

/* 下層ページ、ママメール */
.mama_mail{width:616px; margin:0 auto; background:url(../mamamail/images/mamamail_back.png) no-repeat; padding:0;}

/* 下層ページ、4コマ */
.main_episode{width:616px; margin:0 auto; background:url(../episode/images/episode_back.png) no-repeat; padding:0;}

/* 下層ページ、川柳コンテスト */
.main_senryu{width:616px; margin:0 auto; background:url(../senryu/images/senryu_back.png) no-repeat; padding:0;}
.main_senryu02{width:616px; margin:0 auto; background:url(../senryu_pickup/images/back.png) no-repeat; padding:0;}
/* 下層ページ、トークショー */
.al02{background:url(../news/images/news_background.gif) no-repeat fixed 50% 0%;}
.head_title{width:731px; height:124px; margin:0 auto; padding-top:20px;}
.cont07{width:731px; background:url(../news/images/news_back.gif) repeat-y; margin:0 auto;}
.footer02{width:731px; margin:0 auto;}
.copyright{width:329px; margin:0 auto; padding-left:402px;}
/* 下層ページ、アカデミー */
.aacademy_head{
	width:121px;
	margin:0 auto;
	height:73px;
	background:url(../academy/archive/vol1/images/academy_head.png) no-repeat;
	padding:0 61px 0 434px;
}
.main_aacademy p{
	line-height:180%;
	font-size:12px;
}
.main_aacademy{
	width:616px;
	margin:0 auto;
	background:url(../academy/archive/vol1/images/academy_center.png) repeat-y;
	padding:0;
	height: 100%;
}
.main_aacademy span{
	text-indent:1em;
	line-height:160%;
	font-size:12px;
}

/* 下層ページ、フッター */
.main_footer{width:616px; margin:0 auto; padding:0;}
.main_bottom{width:653px; height:auto;}
.footer{width:926px; margin:0 auto;}

.cl{clear:both;}
/* 画像 */
.align_l{
	float:left;
}
.align_r{
	float:right;
}
.align_c{
	text-align:center;
	margin:0 auto;
}

.space_top60{
	margin:60px 0 0 0;
}
.space_top50{
	margin:50px 0 0 0;
}
.space_top40{
	margin:40px 0 0 0;
}
.space_top30{
	margin:30px 0 0 0;
}
.space_top25{
	margin:25px 0 0 0;
}
.space_top20{
	margin:20px 0 0 0;
}
.space_top15{
	margin:15px 0 0 0;
}
.space_top10{
	margin:10px 0 0 0;
}
.space_top5{
	margin:5px 0 0 0;
}
.space_top0{
	margin:0;
}

/* テキスト */
.text_l{
	text-align:left;
}

.text_r{
	text-align:right;
}

.text_indent{
	text-indent:0em;
}

.text_blue{
	color:#2087fb;
}	

.menu01{
		width:210px;
		padding-left:14px;
		padding-right:14px;
		padding-top:0;
		padding-bottom:0;
		margin:0;
		vertical-align:top;
		text-align:center;
}

.menu01_02{
	width:210px;
	margin:0 auto;
	padding:0;
}
.menu01_03{
	width:210px;
	margin:0 auto;
	text-align:center;
	padding:0;
}

.menu02{
	width:238px;
	height:auto;
	margin:0 auto;
	padding:0;
}

.menu03{
		margin:0 0 10px 0;
		padding:0;
}

.menu03_02{
		margin:10px 0 10px 45px;
		padding:0;
}

/* IE6 */

*html body .menu03_02{
		margin:-20px 0 5px 45px;
		padding:0;
}

/* IE7 */

*+html body .menu03_02{
		margin:-20px 0 5px 45px;
		padding:0;
}

.menu04{
		width:523px;
		padding:18px 0 20px 0;
		margin:0 auto;
		clear:both;
		
}

/* IE6 */
*html body .menu04{
		width:523px;
		padding:18px 0 0 0;
		margin:0 auto;
		clear:both;
		
}

/* IE7 */

*+html body .menu04{
		width:523px;
		padding:18px 0 0 0;
		margin:0 auto;
		clear:both;
}

.menu04_2{
		width:523px;
		height:auto;
		padding:18px 0 20px 0;
		margin:0 auto;
		clear:both;
}

.menu04_left{
		width:253px;
		margin:0;
		padding:0 15px 0 15px;
		float:left;
}
.menu04_left_vl5{
		width:300px;
		margin:0;
		padding:0 15px 0 15px;
		float:left;
}

.menu04_right{
		width:240px;
		margin:0;
		padding:0;
		float:left;
}

.menu05_left{
		width:226px;
		margin:0;
		padding:0 0 0 15px;
		float:left;
}

.menu05_2left{
		width:241px;
		margin:0;
		padding:0;
		float:left;
}

.menu05_right{
		width:252px;
		margin:0;
		padding:0 15px;
		float:left;
}

.menu06{
		width:488px;
		padding:18px 0 0 0;
		margin:0 auto;
}

.menu06_left{
		width:244px;
		float:left;
		padding:0;
		margin:0;
}

.menu06_left02{
		width:252px;
		float:left;
}
.menu06_left02 img{
	margin-top:13px;
	margin-left:50px;
}

.menu07{
		width:122px;
		margin:0;
		padding:0;
		float:left;
}

.menu08{
		margin:0 auto;
		padding:0 20px;
		text-align:center;
}

.menu09{
		width:633px;
		height:auto;
		margin:0 auto;
		padding:0;
}

.menu10{
		width:515px;
		margin-top:15px;
		margin-left:45px;
		padding:0;
}

.present_title{
		width:522px;
		height:auto;
		float:left;
		margin:0;
		padding-left:7px;
}

.return{
		width:104px;
		margin:0;
		float:left;
}

.return02{
		width:118px;
		height:33px;
		padding:0;
		margin:10px 0 0 478px;
}

/* IE6 */

*html body .return02{
		width:118px;
		height:33px;
		padding:0;
		margin:10px 0 -30px 478px;
}

/* IE7 */

*+html body .return02{
		width:118px;
		height:33px;
		padding:0;
		margin:10px 0 -30px 478px;
}

.return03{
		width:118px;
		height:33px;
		padding:0;
		margin:10px 0 0 478px;
}

/* IE6 */

*html body .return03{
		width:118px;
		height:33px;
		padding:0;
		margin:10px 0 -20px 478px;
}

/* IE7 */

*+html body .return03{
		width:118px;
		height:33px;
		padding:0;
		margin:10px 0 -20px 478px;
}

.return04{
	width:118px;
	height:33px;
	/*padding:10px 10px 0 478px;*/
	margin:10px 0 0 478px;
	padding: 0;
}

.returnbutton{
		width:118px;
		height:33px;
		padding:15px 0 0 0;
		margin:0 0 0 478px;
}

.table_menu{
		width:500px;
		margin:0 auto;
}

.table_menu02{
		width:16px;
		vertical-align:top;
		padding-top:3px;
}

.table_menu03{
		width:484px;
		padding:0;
		margin:15px auto;
}

.menu16{
		width:113px;
		float:left;
}

.menu17{
		margin:4px 46px 4px 45px;
		padding:0;
		text-align:center;
}
/* トップページ */

.index_frame01{
	width:641px;
	height:538px;
	background:url(../images/index_img01.png) no-repeat;
	margin:0 auto;
	padding:0 0 0 0;
}

.index_frame02{
	background:url(../images/index_img22.png) no-repeat bottom;
	width:616px;
	height:323px;
	margin:0 0 0 15px;
}

.index_frame03{
	width:363px;
	height:20px;
	padding:114px 0 0 253px;
}

.index_frame04{
	width:359px;
	padding:235px 10px 0 0;
	text-align:right;
	height:11px;
	float:right;
}
.index_frame04_02{
	width:257px;
	padding:144px 0 0 0;
	text-align:right;
	height:40px;
	float:left;
}
.index_frame05{
	width:611px;
	height:204px;
	margin:0 0 0 15px;
	/*padding:0 0 0 5px;*/
}

.index_frame05_02{
	float:left;
	width:343px;
	height:199px;
	margin:8px 0 0 0;
	background:url(../images/index_img20.png) no-repeat;
}

.index_frame05_03{
	float:right;
	width:265px;
	height:204px;
	background:url(../images/index_img24.png) no-repeat;
	margin: 8px 0 0 0;
}

.index_frame05_04{
	width:60px;
	height:100px;
	padding:7px 0 0 203px;
}
.index_frame05_05{
	width:189px;
	height:55px;
	padding:140px 0 0 150px;
}
.index_frame05_06{
	width:168px;
	height:42px;
	padding:48px 0 0 95px;
}
.index_frame06{
	height:45px;
	width:169px;
	padding:125px 0 0 0;
	margin:0 0 0 40px;
}

.index_frame07{
	width:161px;
	height:37px;
	padding:92px 18px 7px 86px;
}

.index_frame08{
	width:616px;
	height:100px;
	margin:0;
}

.index_frame09{
	width:176px;
	height:43px;
	margin:0;
	padding:152px 22px 35px 418px;
}

.index_frame10{
	width:62px;
	height:63px;
	margin:0;
	padding:5px 8px 0 195px;
}
/* 下層ページ、ご利用規程 */

.menu12{
		height:23px;
		margin:19px 0 5px 0;
		padding:0 45px;
		font-size:18px;
		font-weight:bold;
		line-height:23px;
		width:436px;
}

.menu13{
		float:left;
}

.table_menu04{
		width:480px;
		margin:0 auto;
		padding:0;
}

.table_menu05{
		width:20px;
		vertical-align:text-top;
}

.table_menu06{
		width:460px;
}

.menu14_left{
		width:120px;
		float:left;
}

.menu14_right{
		width:121px;
		float:left;
}

.menu15{
		margin:0 0 0 45px;
		padding:0;
}


/* トップページ、テキスト */

.text01{
		font-size:10px;
		padding:69px 18px 0 18px;
		margin:0;
		line-height:130%;
		letter-spacing:0.2em;
}

/* IE6 */

*html body .text01{
		font-size:10px;
		padding:69px 18px 0 18px;
		margin:0;
		line-height:130%;
		letter-spacing:0.1em;
}

/* IE7 */

*+html body .text01{
		font-size:10px;
		padding:69px 18px 0 18px;
		margin:0;
		line-height:130%;
		letter-spacing:0.1em;
		clear:both;
}

.text02{
		font-size:11px;
		padding:8px 18px;
		margin:0;
		line-height:100%;
		letter-spacing:0.1em;
}

/* IE6 */

*html body .text02{
		font-size:10px;
		padding:9px 18px;
		margin:0;
		line-height:113%;
		letter-spacing:0.1em;
}

/* IE7 */

*+html body .text02{
		font-size:10px;
		padding:8px 18px;
		margin:0;
		line-height:113%;
		letter-spacing:0.1em;
}

/* IE8 */

html>/**/body .text02{
		font-size:10px;
		padding:8px 18px;
		margin:0;
		line-height:113%;
		letter-spacing:0.1em;
}

/* google */

html:not(:only-child:only-child) .text02{
		font-size:11px;
		padding:7px 18px;
		margin:0;
		line-height:110%;
		letter-spacing:0.1em;
}

.text03{
		font-weight:bold;
		color:#cc3333;
		margin:0 auto;
		padding:0 0 8px 0;
		text-align:center;
		font-size:12px;
}

/* IE6 */

*html body .text03{
		font-weight:bold;
		color:#cc3333;
		margin:0 auto;
		padding:9px 0 8px 0;
		text-align:center;
		font-size:12px;
}

/* IE7 */

*+html body .text03{
		font-weight:bold;
		color:#cc3333;
		margin:0 auto;
		padding:9px 0 8px 0;
		text-align:center;
		font-size:12px;
}

/* IE8 */

html>/**/body .text03{
		font-weight:bold;
		color:#cc3333;
		margin:0 auto;
		padding:9px 0 10px 0;
		text-align:center;
		font-size:12px;
		line-height:100%;
}

/* safari */

html:not(:only-child:only-child) .text03{
		font-weight:bold;
		color:#cc3333;
		margin:0 auto;
		padding:10px 0 12px 0;
		text-align:center;
		font-size:12px;
		line-height:100%;
}

/* IE6 */

*html body .text04{
		font-size:10px;
		padding:6px 18px 7px 18px;
		margin:0;
		line-height:120%;
}

/* IE7 */

*+html body .text04{
		font-size:10px;
		padding:6px 18px 7px 18px;
		margin:0;
		line-height:114%;
}

/* IE8 */

html>/**/body .text04{
		font-size:10px;
		padding:7px 18px 7px 18px;
		margin:0;
		line-height:114%;
}

/* google */

html:not(:only-child:only-child) .text04{
		font-size:11px;
		padding:6px 18px 7px 18px;
		margin:0;
		line-height:110%;
}

.text05{
		font-size:10px;
		background:url(../images/pank.png) no-repeat;
		margin:34px 9px 0 0;
		padding-left:25px;
		height:21px;
		line-height:21px;
		float:right;
}

/* 下層ページテキスト、プレゼント*/

.text06{
		font-size:12px;
		line-height:140%;
		margin:0 0 15px 0;
		padding:0;

}

.text07{
		font-size:12px;
		color:#29a1df;
		text-align:center;
		line-height:130%;
		font-weight:bold;
		margin:0;
		padding-top:3px;
}

.text08{
		font-size:12px;
		color:#ee357e;
		text-align:center;
		line-height:130%;
		font-weight:bold;
		margin:0;
		padding-top:3px;
}

.text09{
		font-size:12px;
		color:#1287ff;
		text-align:center;
		line-height:130%;
		font-weight:bold;
		margin:0;
		padding-top:3px;
}

.text10{
		font-size:12px;
		color:#c66b00;
		text-align:center;
		line-height:130%;
		font-weight:bold;
		margin:0;
		padding-top:3px;
}

.text11{
		font-size:12px;
		line-height:130%;
		margin:0;
		padding:3px;
}

.text12{
		font-size:12px;
		color:#ff0000;
		 display:inline;
		 padding:0;
		 margin:0;
		 line-height:140%;
}

.text13{
		font-size:12px;
		color:#000000;
		 display:inline;
		 padding:0;
		 margin:0;
		 line-height:140%;
}

.text23{
		font-size:12px;
		color:#e80000;
		text-align:center;
		line-height:130%;
		font-weight:bold;
		margin:0;
		padding-top:3px;
}

.text24{
		font-size:12px;
		color:#138ee0;
		text-align:center;
		line-height:130%;
		font-weight:bold;
		margin:0;
		padding-top:3px;
}

.text25{
		font-size:12px;
		color:#3db235;
		text-align:center;
		line-height:130%;
		font-weight:bold;
		margin:0;
		padding-top:3px;
}

.text26{
		font-size:12px;
		color:#ff6400;
		text-align:center;
		line-height:130%;
		font-weight:bold;
		margin:0;
		padding-top:3px;
}

/* 下層ページテキスト、ご利用規程*/

.text14{
		font-size:12px;
		line-height:130%;
		text-indent:0.5em;
		padding:0 45px;
}

.text15{
		font-size:12px;
		margin:0;
		padding:0;
		line-height:130%;
}

.text16{
		font-size:12px;
		line-height:130%;
		text-indent:0.5em;
		border-left:solid 2px #7f7f7f;
		padding-left:10px;
		padding-right:45px;
		margin-left:65px;
		margin-bottom:0;
}

/* 下層ページテキスト、個人情報*/

.text17{
		height:23px;
		margin:19px 0 5px 0;
		padding:0 45px;
		font-size:18px;
		font-weight:bold;
		line-height:23px;
}

.text18{
		font-size:12px;
		margin-left:70px;
		margin-right:45px;
		padding-bottom:3px;
		line-height:130%;
}

.text19{
		font-size:12px;
		margin-left:100px;
		padding-bottom:2px;
		line-height:130%;
		margin-right:45px;
}

.text20{
		font-size:12px;
		margin-left:85px;
		margin-right:45px;
		padding-bottom:3px;
		line-height:130%;
}

.text21{
		font-size:12px;
		margin-left:95px;
		margin-right:45px;
		padding-bottom:3px;
		line-height:130%;
}

.text22{
	font-size:12px;
	margin-left:110px;
	padding-bottom:3px;
	margin-right:45px;
	line-height:130%;
}

/* PUREWORKS追加分 */

.text05   a:link{
	color: #555;

}
.text05   a:visited{
	color: #555;
}
.text05  a:hover{
	color: #333;

}
.text05   a:active{
	color: #333;
}

.menu14_space{
		width:60px;
		float:left;
}

.menu18{
		margin:4px 24px 4px 24px;
		padding:0;
		text-align:center;
}

.text27{
		font-size:12px;
		color:#0088ee;
		text-align:center;
		line-height:130%;
		font-weight:bold;
		margin:0;
		padding-top:3px;
}

.text07_2{
		font-size:12px;
		color:#8855ff;
		text-align:center;
		line-height:130%;
		font-weight:bold;
		margin:0;
		padding-top:3px;
}

/* キャンペーンページ */

.mileage_box{
	margin:0 auto;
	padding:0;
	width:526px;
}

.mileage_top{
	margin:0 auto;
	padding-top:45px;
	width:526px;
}

.mileage_img01{
	margin:12px 0 4px 10px;
	padding:0;
}

.menu19{
	width:526px;
	margin:0 auto 15px auto;
	height:auto;
	padding:0;
}

.menu19_left{
	width:263px;
	float:left;
}

.menu19_right{
	width:263px;
	float:left;
	padding:15px 0 0 0;
	margin:0 auto;
}

.menu19_right02{
	width:263px;
	float:left;
	padding:0;
	margin:0 auto;
}

.menu19_right03{
	width:263px;
	float:left;
	padding:25px 0 0 0;
	margin:0 auto;
}

.menu19_header{
	height:auto;
	width:232px;
	margin:0;
	padding:0;
	float:right;
}

.menu19_center{
	height:auto;
	width:232px;
	margin:0;
	padding:0;
	float:right;
	background:url(../mileage/images/mileage_prize_center.gif) repeat-y;
}

.menu19_footer{
	height:auto;
	width:232px;
	margin:0;
	padding:0;
	float:right;
}

.text28{
	font-size:12px;
	line-height:130%;
	margin:10px auto;
	padding:0;
}

.text28 a:link{
	color:#009;
}

.text28 a:visited{
	color:#009;
}

.text29{
	font-size:12px;
	line-height:125%;
	margin:0 auto 10px auto;
}
	
.menu20{
	padding:15px 0 15px 10px;
	margin:0;
}

.menu21{
	width:232px;
	height:auto;
	margin:0 auto;
}

.menu21_left{
	width:133px;
	float:left;
	padding-left:20px;
}

.menu21_right{
	width:64px;
	float:left;
	padding-left:15px;
}

.menu22{
	width:210px;
	margin:0 auto;
}

.menu23{
	width:263px;
	margin:0 auto;
}

.menu23_left{
	width:109px;
	float:left;
	padding-left:22px;
}

.menu23_left02{
	width:84px;
	float:left;
	padding-left:47px;
}

.menu23_right{
	width:120px;
	float:left;
	padding-left:12px;
}

.menu24_left{
	width:241px;
	float:left;
	padding-right:21px;
}

.menu24_right{
	width:242px;
	float:left;
	padding-left:21px;
}

.menu24_course{
	width:241px;
	margin:0 auto;
}

.menu25_course{
	width:240px;
	margin:0 auto;
}

.menu26{
	width:479px;
	margin:0 auto;
}

.menu26_text{
	width:477px;
	margin:0 auto 15px auto;
	border-bottom:solid 1px #000000;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	padding:10px 0;
}

li.text29{
	font-size:12px;
	margin:10px 0;
	padding:0;
}

ol{
	margin:0;
	padding-left:25px;
}

.menu27{
	width:525px;
	margin:0 auto;
	padding-top:15px;
}

.text31{
	color:#ff0000;
	font-size:12px;
	text-align:center;
	line-height:130%;
}

.text34{
	color:#363636;
	font-size:10px;
	text-align:center;
	line-height:120%;
}

.text35{
	font-size:12px;
	color:#c4007d;
	margin:0;
	line-height:130%;
	padding-left:10px;
}

.text36{
	font-size:12px;
	margin:0;
	color:#00299b;
	line-height:130%;
	padding-left:10px;
}

.text37{
	font-size:12px;
	margin:0;
	color:#000000;
	line-height:130%;
	padding-left:10px;
}

/* 川柳コンテスト */

.senryu_top{
	margin:0 auto;
	padding-top:45px;
	width:525px;
}

.senryu_box{
	margin:0 auto;
	padding:0;
	width:525px;
}

.menu28{
	width:525px;
	margin:0 auto;
}

.menu28_left{
	width:262px;
	float:left;
	padding-top:20px;
}

.menu28_left01{
	width:123px;
	float:left;
}

.menu28_left02{
	width:123px;
	float:right;
}

.menu28_right{
	width:263px;
	float:right;
	padding-top:18px;
}

.menu29{
	float:left;
	clear:both;
}

.menu30{
	float:right;
	clear:both;
}

.menu31{
	width:499px;
	margin:0 auto;
}

.menu31_left{
	width:249px;
	float:left;
}

.menu31_right{
	width:235px;
	float:left;
	padding-left:15px;
}

.menu31_lefttext{
	font-size:12px;
	margin:0;
	padding:5px 0;
	line-height:130%;
	width:215px;
}

.menu31_righttext{
	font-size:12px;
	margin-left:10px;
	padding:5px 0;
	line-height:130%;
	width:215px;
}

.text38{
	font-size:12px;
	margin:0;
	line-height:130%;
	padding-left:10px;
}

.menu32{
	margin:0 auto;
	padding:15px 0 10px 0;
	width:525px;
}

.text39{
	font-size:10px;
	color:#0286c4;
	margin:5px 0;
	padding-left:10px;
}

.menu34{
	padding-left:10px;
	margin:5px 0 0 0;
}

.menu34_02{
	padding-left:10px;
	margin:0;
	height:49px;
}

.text42{
	font-size:12px;
	margin:0;
	padding:0;
	line-height:130%;
}
	
/* 川柳コンテストご利用規程 */

.text40{
	font-size:12px;
	margin:15px auto;
	padding:0;
	line-height:140%;
}

.table_menu33{
	width:30px;
}

.table_menu34{
	margin:0 auto;
	padding:0;
	width:525px;
}

.table_menu35{
	width:495px;
}

.text41{
	font-size:12px;
	margin:0;
	padding-bottom:30px;
	line-height:140%;
}

.menu35{
	padding:45px 0 0 45px;
	margin:0;
}

/* 川柳途中経過発表 */

.menu38{
	width:526px;
	margin:0 auto 0 auto;
}

.menu38_02{
	width:526px;
	margin:0 auto 0 auto;
	padding-top:44px;
}

.menu36{
	width:304px;
	float:left;
}

.menu36_02{
	width:222px;
	float:right;
}

.menu36_03{
	padding-left:59px;
	margin:0;
}

.menu36_04{
	margin-top:20px;
	padding:0;
}

.menu37{
	width:526px;
	margin:0 auto;
	padding:0;
}

.menu37_left{
	width:304px;
	float:left;
	padding-top:20px;
	margin:0;
}

.menu37_right{
	width:222px;
	float:right;
	padding-top:20px;
	margin:0;
}

.text43{
	font-size:16px;
	font-weight:bold;
	color:#fe2078;
	padding:0;
	margin:18px 0 0 5px;
}

.text44_02{
	font-size:12px;
	color:#000;
	margin:5px 0 0 7px;
	padding:0;
	line-height:130%;
}

.menu39{
	width:526px;
	margin:10px auto 0 auto;
}

.menu40{
	margin:0 auto;
	width:234px;
}

.senryu_frame01{
	width:581px;
	margin:0 auto;
	padding:20px 0 0 4px;
}

.senryu_frame02{
	width:555px;
	margin:20px auto 0 auto;
}

.senryu_image{
	margin:0 auto;
	width:598px;
}

.senryu_button01{
	width:256px;
	height:57px;
	margin:14px 0 0 3px;
}
	

/* 下層ページ、トークショー */

.menu41{
	width:622px;
	margin:0 auto;
}

.menu42{
	width:516px;
	margin:5px auto;
}

.menu42_left{
	width:236px;
}

.menu42_right{
	width:280px;
}

.text44{
	font-size:12px;
	margin:0;
	padding:0;
	line-height:180%;
	border-top:solid 1px #f22f99;
	border-bottom:solid 1px #f22f99;
}

.menu43{
	width:570px;
	margin:0 auto;
	border-bottom:dashed 1px #CCCCCC;
	padding-bottom:20px;
}

.menu43_02{
	width:570px;
	margin:15px auto 15px auto;
	padding:0;
}

.menu43_left{
	width:290px;
	float:left;
}

.menu43_right{
	width:280px;
	float:right;
}

.text45{
	font-size:12px;
	margin:0;
	padding-right:15px;
	line-height:150%;
}

.text46{
	font-size:12px;
	margin:0;
	padding:0;
	line-height:150%;
}

.menu44{
	margin:0 auto;
	padding:0;
	width:622px;
}

/* 川柳受賞作品発表 */

.text47{
	font-size:12px;
	margin:0 0 0 10px;
	padding:0;
	line-height:150%;
}

.text47_02{
	font-size:12px;
	margin:0 0 0 20px;
	padding:0;
	line-height:150%;
}

.text48{
	font-size:12px;
	margin:0;
	padding:0;
	line-height:150%;
	color:#00a7ec;
}

.menu45{
	width:292px;
	margin:10px 0 0 4px;
	padding:0;
}

.menu45left{
	width:51px;
}

.menu45right{
	width:241px;
}

.menu46{
	width:573px;
	margin:0 auto 20px auto;
}

.menu46_02{
	width:573px;
	margin:0 auto 30px auto;
}

.senryu_res_frame01{
	float:left;
	width:349px;
	padding-top:20px;
	padding-right:10px;
}

.senryu_res_frame01_02{
	float:right;
	width:166px;
	padding-top:35px;
}

/* ママメール */

.mamamail_frame01{
	width:527px;
	margin:0 auto;
	padding:30px 0 0 0;
	text-align:center;
}

.mamamail_frame02{
	width:299px;
	float:left;
}

.mamamail_frame03{
	width:228px;
	float:right;
}

.mamamail_frame03_01{
	width:227px;
	margin:0;
}

.mamamail_frame03_02{
	width:152px;
	height:112px;
	margin:0;
	float:left;
}

.mamamail_frame03_03{
	width:75px;
	height:112px;
	margin:0;
	float:right;
}

.mamamail_frame03_04{
	width:18px;
	height:112px;
	margin:0;
	float:left;
}

.mamamail_frame03_05{
	width:134px;
	height:112px;
	margin:0;
	float:right;
}

.mamamail_frame04{
	width:527px;
	margin:0 auto;
}

.mamamail_frame05{
	width:452px;
	margin:0 auto;
}

.mamamail_frame06{
	width:452px;
	margin:0 auto;
	background:url(../mamamail/images/mamamail_deliveryback.gif) repeat-y;
	padding:10px 0;
}

.mamamail_frame07{
	width:252px;
	float:left;
	padding:0 0 0 13px;
	border-right:solid 1px #cacac9;
}

.mamamail_frame08{
	width:171px;
	float:right;
	padding:0 0 0 15px;
}

.mamamail_frame09{
	width:341px;
	margin:0 auto;
}

.mamamail_frame10{
	width:166px;
	float:left;
}

.mamamail_frame11{
	width:166px;
	float:right;
	padding:0 0 0 9px;
}

.mamamail_frame12{
	width:492px;
	margin:18px auto 0 auto;
}

.mamamail_frame13{
	width:289px;
	float:left;
}

.mamamail_frame14{
	width:203px;
	float:right;
}

.mamamail_frame15{
	width:508px;
	margin:20px auto 0 auto;
}

.mamamail_frame16{
	width:480px;
	margin:0 auto;
	background:url(../mamamail/images/mamamail_winningback.gif) repeat-y;
	padding:13px 14px;
}

.mamamail_frame16_02{
	width:480px;
	margin:0 auto;
	background:url(../mamamail/images/mamamail_attentionback.gif) repeat-y;
	padding:13px 14px;
}

.mamamail_frame17{
	width:508px;
	margin:0 auto;
}

.mamamail_frame18{
	width:518px;
	margin:20px auto 0 auto;
}

.mamamail_frame19{
	width:16px;
	float:left;
}

.mamamail_frame20{
	width:496px;
	float:right;
	font-size:12px;
	line-height:140%;
	padding:0 0 0 6px;
}

.mamamail_frame21{
	width:480px;
	margin:20px auto 0 auto;
	line-height:140%;
	border:solid 1px #9edcee;
	background:#e5f5fd;
	padding:20px;
}

.mamamail_frame22{
	width:346px;
	margin:0 auto;
}

.mamamail_frame22_02{
	width:171px;
	float:left;
}

.mamamail_frame22_03{
	width:171px;
	float:right;
	padding:0 0 0 4px;
}

.mamamail_table01{
	width:100px;
	height:75px;
}

.mamamail_table01_02{
	width:120px;
	height:83px;
}

.mamamail_table02{
	width:326px;
	height:75px;
	background:url(../mamamail/images/mamamail_pic03.gif) no-repeat;
	text-align:center;
}

.mamamail_table02_02{
	width:286px;
	height:83px;
	background:url(../mamamail/images/mamamail_pic06.gif) no-repeat;
	text-align:center;
}

.mamamail_table03{
	width:526px;
	height:75px;
	margin:3px auto 0 auto;
}

.mamamail_line{
	width:479px;
	margin:0 auto;
	padding:15px 0;
}

.mamamail_img01{
	margin:7px 0 0 6px;
}

.mamamail_img02{
	margin:0 0 0 50px;
	padding:50px 0 0 0;
}

.mamamail_text01{
	font-size:12px;
	margin:0 0 0 17px;
	line-height:140%;
	text-indent:-1em;
}

.mamamail_text02{
	font-size:12px;
	margin:0;
	color:#ff0000;
}

.mamamail_text03{
	font-size:12px;
	margin:0 0 0 23px;
	line-height:140%;
	text-indent:-1em;
}

.mamamail_text04{
	font-size:12px;
	margin:0;
	color:#00a208;
}

.mamamail_text05{
	font-size:12px;
	margin:0;
	line-height:140%;
}

.mamamail_text06{
	font-size:12px;
	margin:0 auto;
	line-height:140%;
	text-align:center;
	color:#cf5b0b;
}

.mamamail_text07{
	font-size:12px;
	margin:10px 0 0 0;
	line-height:140%;
}

.mamamail_text08{
	font-size:12px;
	margin:18px 50px 0 50px;
	line-height:140%;
}

.mamamail_return{
		width:191px;
		height:34px;
		padding:0;
		margin:10px 0 0 405px;
}

/* エピソード */

.present_title{
		width:519px;
		height:auto;
		float:left;
		margin:0;
		padding-left:10px;
}

.episode_reg_table{
	margin:30px auto 0 auto;
	padding:0;
	width:525px;
}

.episode_return{
		width:270px;
		height:34px;
		padding:0;
		margin:10px 0 0 326px;
}

.episode_frame01{
	margin:30px auto 0 auto;
	padding:0;
	width:525px;
}

.episode_frame01_02{
	width:353px;
	float:left;
}
.episode_frame01_03{
	width:172px;
	float:right;
}

.episode_frame02{
	width:315px;
	margin:16px 0 0 0;
	text-align:center;
}

.episode_frame02_02{
	width:300px;
	margin:22px auto 0 auto;
	text-align:center;
}

.episode_frame03{
	width:333px;
	margin:35px 0 0 0;
}

.episode_frame04{
	width:524px;
	margin:0 auto 0 auto;
	padding:18px 0 0 0;
}

.episode_frame05{
	width:500px;
	margin:12px auto 0 auto;
}

.episode_frame05_02{
	width:500px;
	margin:26px auto 0 auto;
}

.episode_frame06{
	width:525px;
	margin:35px auto 0 auto;
}

.episode_frame06_02{
	width:525px;
	margin:25px auto 0 auto;
}

.episode_frame07{
	width:403px;
	height:25px;
	margin:32px auto 0 auto;
}

.episode_frame07_02{
	width:375px;
	background:url(../episode/images/episode_img09_02.gif) repeat-y;
	margin:0 auto;
	padding:10px 14px;
}

.episode_frame07_03{
	width:403px;
	margin:0 auto;
	height:8px;
}

.episode_frame08{
	width:479px;
	height:25px;
	margin:40px auto 0 auto;
}

.episode_frame08_02{
	width:451px;
	background:url(../episode/images/episode_img10_02.gif) repeat-y;
	margin:0 auto;
	padding:10px 14px;
}

.episode_frame08_03{
	width:479px;
	margin:0 auto;
	height:8px;
}

.episode_text01{
	font-size:12px;
	line-height:145%;
}

.episode_text02{
	font-size:12px;
	line-height:140%;
	text-indent:-1em;
	margin:15px 0 0 24px;
}

.episode_text03{
	color:#bc1e1e;
}

.episode_text04{
	font-size:10px;
	letter-spacing:0.1em;
	margin:5px 0 0 0;
}

.episode_text04 a:link , .episode_text04 a:visited {
	color:#1d316b;
}

.episode_text04_02{
	font-size:10px;
	letter-spacing:0.1em;
	margin:5px 0 0 10px;
}

.episode_text05{
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 16px;
}

.episode_text05_02{
	font-size:14px;
	font-weight:bold;
	margin:16px 0 0 16px;
}

.episode_text06{
	color:#fe2e7c;
}

.episode_text07{
	font-size:12px;
	line-height:140%;
	text-indent:-1em;
	margin:4px 0 0 38px;
}

.episode_text07_02{
	margin:0 6px 0 0;
}

.episode_text08{
	font-size:12px;
	line-height:145%;
	text-indent:-1em;
	margin:8px 0 0 0;
	padding:0 0 0 14px;
}

/* ミルトンアカデミー */

.academy_frame01{
	width:400px;
	margin:30px auto 0 auto;
	padding:0 0 20px 0;
}
.academy_frame02 a:link , a:visited{
	color:#f1227a;
	text-decoration:none;
}
.academy_frame02{
	width:534px;
	margin:10px auto 0 auto;
}
.academy_frame02 p{
	margin:0 0 0 10px;
}
.academy_frame02_02{
	width:269px;
	float:left;
}
.academy_frame02_03{
	width:265px;
	float:right;
}
.academy_frame03_01{
	float:left;
	width:389px;
}
.academy_frame03_02{
	float:right;
	width:145px;
}
.academy_frame04_01{
	float:left;
	width:250px;
}
.academy_frame04_02{
	float:right;
	width:284px;
}
.academy_frame05{
	margin:0 auto;
	width:407px;
	text-align:right;
}
.academy_frame06{
	width:534px;
	margin:10px auto 0 auto;
}
.academy_frame06_02{
	width:534px;
	margin:20px auto 0 auto;
}
.academy_frame06_02 p{
	margin:0 0 0 10px;
}
.academy_frame06 a:link , a:visited{
	color:#f1227a;
	text-decoration:none;
}
.academy_frame07{
	width:518px;
	margin:68px auto 0 auto;
}

.academy_frame07_02{
	width:235px;
	float:left;
}

.academy_frame07_03{
	width:283px;
	float:right;
}

.academy_frame08{
	width:534px;
	margin:30px auto 0 auto;
}

.academy_frame09{
	width:420px;
	margin:30px auto 0 auto;
	padding:0 0 20px 0;
}

.academy_frame09_02{
	width:227px;
	float:right;
}

.academy_frame10{
	width:280px;
	float:left;
}

.academy_frame10_02{
	width:250px;
	float:right;
}

.academy_frame11{
	width:550px;
	margin:10px auto 0 auto;
}

.academy_frame12{
	width:490px;
	margin:0 auto;
}

.academy_frame12_02{
	float:left;
	width:160px;
}

.academy_frame12_03{
	float:right;
	width:330px;
}

.academy_frame13{
	width:526px;
	margin:0 auto;
	background:url(../academy/images/academy_vol3_img44.jpg) no-repeat;
}
.academy_frame14{
	width:520px;
	margin:15px auto 0 auto;
}

.academy_frame15{
	width:534px;
	margin:0 auto 0 auto;
}
.academy_frame17{
	width:514px;
	margin:10px 0 0 70px;
}
.academy_frame16{
	width:267px;
	margin:10px 0 0 70px;
}
.vl5_box{
	width:337px;
	float:left;
}
.vl6_box{
	float:right;
	width: 275px;
}

.academy_table01{
	float:right;
	font-size:12px;
	line-height:120%;
}

.academy_table02{
	width:145px;
	padding:8px 0 0 18px;
	text-indent:-1em;
}

.academy_table03{
	width:93px;
	padding:8px 0 0 0;
}

.academy_table04{
	width:158px;
	padding:8px 0 0 0;
}

.academy_table05{
	width:54px;
	padding:8px 0 0 0;
}

.academy_table06{
	width:106px;
	padding:8px 0 0 0;
}

.academy_table07{
	width:142px;
	padding:8px 0 0 0;
}

.academy_table08{
	width:526px;
	margin:15px auto 0 auto;
}

.academy_table08_02{
	width:26px;
	padding:0 0 25px 0;
}

.academy_table08_03{
	width:488px;
	padding:0 0 25px 12px;
}

.academy_table09{
	width:110px;
}

.academy_table09_02{
	width:416px;
	font-size:12px;
	line-height:140%;
	padding:0 0 17px 0;
}

.academy_table10{
	width:32px;
}

.academy_table10_02{
	width:197px;
	font-size:12px;
	line-height:140%;
}

.academy_table10_03{
	color:#3cb6d4;
	font-size:12px;
	padding:0 0 0 55px;
}

.academy_table10_04{
	width:494px;
	font-size:12px;
	line-height:140%;
}

.academy_table11{
	width:60px;
	padding:0 0 15px 0;
}

.academy_table11_02{
	font-size:12px;
	line-height:140%;
	padding:0 0 15px 0;
}
.academy_table11_02_top{
	font-size:12px;
	padding:0 0 0 0;
}
.academy_table11_02 .color{
	color:#f25e90;
}

.academy_img01{
	float:left;
	margin:0 30px 0 0;
}

.academy_img02{
	float:right;
}

.academy_img03{
	float:left;
}

.academy_vol01_navi{
	width:547px;
	height:26px;
	text-align:center;
	margin:17px auto 0 auto;
	padding:10px 0 0 0;
	background:url(../academy/archive/vol1/images/academy_vol1_img04.gif) no-repeat;
}
.academy_vol01_navi span{
	color:#f1227a;
	margin:0 19px 0 19px;
}
.academy_vol01_navi a:link , a:visited{
	color:#f1227a;
	text-decoration:none;
}
.academy_vol04_navi{
	width:547px;
	height:26px;
	text-align:center;
	margin:17px auto 0 auto;
	padding:10px 0 0 0;
	background:url(../academy/archive/vol1/images/academy_vol1_img04.gif) no-repeat;
}
.academy_vol04_navi span{
	color:#f1227a;
	margin:0 10px 0 10px;
}
.academy_vol04_navi a:link , a:visited{
	color:#f1227a;
	text-decoration:none;
}
.academy_text01{
	text-align:right;
	padding:5px 0 0 0;
}
.academy_text02{
	text-indent:0.8em;
}

.academy_text02 a:link , a:visited{
	color:#f1227a;
	text-decoration:none;
}

.academy_text03{
	color:#ff0101;
}

.academy_text04{
	margin:5px 0 0 0;
}
.academy_text05{
	text-indent:-0.8em;
	margin:0 0 0 12px;
}
.question {
	background-image:url(../academy/images/academy_vol3_img61.gif);
	background-repeat:no-repeat;
	background-position:20px 0;
}
.vl5_q {
	background-image:url(../academy/images/academy_vol5_img65.gif);
	background-repeat:no-repeat;
	background-position:35px 0px;
}
.vl6_box .vl5_q .align_r.space_top10{
	margin:10px 40px 0 0;
}
.vl5_a {
	background-image:url(../academy/images/academy_vol5_img64.gif);
	background-repeat:no-repeat;
	background-position:35px 0;
}
/* ノロウイルス講座 */

.academy_vol03_text01{
	background:url(../academy/images/academy_vol3_img13.gif) no-repeat;
	margin:6px 50px 0 50px;
	padding:0 0 0 30px;
}

/* アカデミーアーカイブ */

.a_archive_frame01{
	width:551px;
	margin:30px auto 0 auto;
}

.a_archive_frame01_02{
	width:268px;
	float:left;
	height:183px;
	background:url(../academy/archive/images/archive_img02.gif) no-repeat;
}

.a_archive_frame01_03{
	width:283px;
	float:right;
	height:183px;
	background:url(../academy/archive/images/archive_img05.gif) no-repeat;
}

.a_archive_frame01_04{
	width:283px;
	float:right;
	height:183px;
	background:url(../academy/archive/images/archive_img09.gif) no-repeat;
}

.a_archive_frame01_05{
	width:268px;
	float:left;
	height:183px;
	background:url(../academy/archive/images/archive_img07.gif) no-repeat;
}
.a_archive_frame01_06{
	width:268px;
	float:left;
	height:183px;
	background:url(../academy/archive/images/archive_img13.gif) no-repeat;
}
.a_archive_table01{
	width:218px;
	height:134px;
	margin:28px auto 0 auto;
	font-size:12px;
	line-height:140%;
}
.a_archive_table01_vl5{
	width:218px;
	height:134px;
	margin:33px 0 0 10px;
	font-size:12px;
	line-height:140%;
}
.a_archive_table01_02{
	width:108px;
	height:122px;
}

.a_archive_table01_03{
	width:110px;
	height:31px;
}

.a_archive_table01_04{
	width:110px;
	height:103px;
}

.a_archive_table02{
	width:218px;
	height:134px;
	margin:28px 0 0 18px;
	font-size:12px;
	line-height:140%;
}

.a_archive_text01{
	margin:0 0 0 35px;
	bottom:0;
}

/* イベント */

.event_head{
	width:731px;
	height:10px;
	padding:28px 0 0 0;
	margin:0 auto;
}

.event_cont{
	width:731px;
	margin:0 auto;
	background:url(../event/images/event_cont.gif) repeat-y;
	padding:0 0 45px 0;
}

.event_footer{
	width:731px;
	margin:0 auto;
	height:35px;
}

.event_frame01{
	width:638px;
	margin:25px auto 0 auto;
}

.event_frame01_02{
	width:375px;
	float:left;
	padding:0 25px 0 10px;
}

.event_frame01_02 p{
	font-size:75%;
	line-height:150%;
	text-indent:0.8em;
}

.event_frame02{
	width:548px;
	margin:25px auto 0 auto;
}

.event_frame02_02{
	width:356px;
	float:left;
}

.event_frame02_02 p{
	font-size:75%;
	line-height:150%;
	margin:18px 38px 0 0;
	text-indent:0.8em;
	letter-spacing:0.1em;
}

.event_frame02_03{
	width:192px;
	text-align:right;
	float:right;
}

.event_frame03{
	width:548px;
	margin:50px auto 0 auto;
}

.event_frame03_02{
	width:304px;
	padding:0 0 0 26px;
	float:right;
}

.event_frame03_02 p{
	font-size:75%;
	text-indent:0.8em;
	line-height:150%;
	margin:10px 0 0 0;
	letter-spacing:0.1em;
}

.event_frame04{
	width:548px;
	margin:15px auto 0 auto;
}

.event_frame04_02{
	width:367px;
	float:left;
}

.event_frame04_02 p{
	font-size:75%;
	text-indent:0.8em;
	line-height:150%;
	margin:0 30px 0 0;
	letter-spacing:0.1em;
}

/* レポート */

.report_head{
	width:731px;
	height:10px;
	padding:28px 0 0 0;
	margin:0 auto;
	overflow:hidden;
    height:100%;
}
.report_cont{
	width:731px;
	margin:0 auto;
	background:url(../oyako/images/report_cont.png) repeat-y;
	padding:0 0 45px 0;
}
.report_footer{
	width:731px;
	margin:0 auto;
	height:35px;
}
.report_cont p {
	text-align:left;
	font-size: 12px;
    line-height: 180%;
}
.report_frame00 {
	padding:5px 15px 0 53px;
}
.report_frame01_01 {
	width:395px;
	padding:38px 18px 0 90px;
	float:left;
}
.report_frame01_02 {
	width:150px;
	padding:38px 78px 0 0;
	float:right;
}
.report_frame01_03 {
	width:560px;
	padding:12px 81px 0 90px;
	clear:both;
}
.report_frame02_01 {
	width:193px;
	padding:26px 54px 0 90px;
	float:left;
}
.report_frame02_02 {
	width:316px;
	padding:26px 78px 0 0;
	float:right;
}
.report_frame03 {
	width:615px;
	padding:17px 63px 0 53px;
	clear:both;
}
.report_frame04_01 {
	width:406px;
	padding:21px 235px 0 90px;
}
.report_frame04_02 {
	width:227px;
	padding:26px 18px 0 66px;
	float:left;
}
.report_frame04_03 {
	width:328px;
	padding:26px 92px 0 0;
	float:right;
}
.report_frame05_01 {
	width:339px;
	padding:29px 150px 0 242px;
	clear:both;
}
.report_frame05_02 {
	width:328px;
	padding:26px 15px 0 90px;
	float:left;
}
.report_frame05_03 {
	width:206px;
	padding:26px 92px 0 0;
	float:right;
}
.report_frame06_01 {
	width:292px;
	padding:37px 349px 0 90px;
	clear:both;
}
.report_frame06_02 {
	width:212px;
	padding:20px 9px 0 90px;
	float:left;
}
.report_frame06_03 {
	width:328px;
	padding:20px 92px 0 0;
	float:right;
}
.report_frame07_01 {
	width:411;
	padding:29px 96px 0 224px;
	clear:both;
}
.report_frame07_02 {
	width:328px;
	/*padding:28px 4px 0 90px;*/
		padding:26px 15px 0 90px;
	float:left;
}
.report_frame07_03 {
	width:217px;
	padding:28px 81px 0 0;
	float:right;
}
.report_frame08 {
	overflow:hidden;
    height:100%;
	clear:both;
}
.report_frame08_01 {
	width:169px;
	padding:71px 26px 0 90px;
	float:left;
}
.report_frame08_02 {
	width:340px;
	padding:71px 106px 0 0;
	float:right;
	text-align:left;
}
.report_frame08_03 .report_text01 {
	padding:17px 0 0 0;
}
.report_frame08_03 .report_text01 a {
   color: #EB5E2F;
   text-decoration: none;
}
/*　ソーシャルボタン　*/
.social {
	margin:10px 45px 0 0;
}
.socialfb,.socialtwitter {
	float:right;
	margin:0 5px;
}

/*310の日*/
.form_frame02{
	width:534px;
	margin:10px auto 0 auto;
}
.form_frame02 p{
	margin:10px 0;
}
.m_frame03 p{
	margin:25px 0 0 10px;
}
/* クリア */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* End hide from IE-mac */

.clearfix {overflow:hidden;}
/* fb campaign*/
.fb_cont{
	width:733px;
	margin:0 auto;
	background:url(../campaign/images/fb_bg02.png) repeat-y;
	padding:0 0 45px 0;
}
.fb_head{
	width:733px;
	height:10px;
	padding:28px 0 0 0;
	margin:0 auto;
	overflow:hidden;
    height:100%;
}
.fb_footer{
	width:733px;
	margin:0 auto;
	height:35px;
}
.fb_frame00 {
	padding:5px 15px 0 53px;
	position:relative;
}
.fb_frame01 {
	padding:5px 15px 20px 53px;
	position:relative;
}
.fb_text01{
	font-size:12px;
	position:absolute;
	top: 273px;
	left: 260px;
}
.fb_text02{
	position:absolute;
	top: 130px;
	left: 240px;

}
.fb_text03{
	position:absolute;
	top: 226px;
	left: 296px;
}
.frame{
	width:571px;
	background:url(../campaign/images/fb_bg07.png) no-repeat;
	text-align: center;
	margin: 0 auto;
}
.fb_frame{
	width:426px;
	text-align: center;
	margin: 0 auto;
	background-color:#FFF;
	
}
.frame_table{
	font-size:12px;
	text-align:center;
	margin:5px 13px;
}
.frame_table tr .color01{
	color:#F00;
}
.frame_img input{
	margin:10px 0;
}
/* 310 */
.m_cont{
	width:731px;
	margin:0 auto;
	background:url(../310/images/310_bg02.png) repeat-y;
	padding:0 0 45px 0;
	font-size:12px;
	line-height:150%;
}
.m_head{
	width:731px;
	height:10px;
	padding:28px 0 0 0;
	margin:0 auto;
	overflow:hidden;
    height:100%;
}
.m_footer{
	width:731px;
	margin:0 auto;
	height:35px;
}
.m_frame00 {
	padding:30px 15px 0 16px;
	position:relative;
}
.m_frame01 {
	position:relative;
}
.m_frame02 {
	padding:30px 15px 0 16px;
}
.m_frame03 {
	position:relative;
	padding:40px 15px 0 16px;
}
.m_frame04 {
	position:relative;
	padding:40px 15px 0 16px;
}
.m_frame05 {
	position:relative;
	padding:20px 15px 0 16px;
}
.m_text00{
	width:500px;
	position:absolute;
	top: 586px;
	left: 123px;
}
.m_text01{
	width:500px;
	text-align:left;
	position:absolute;
	top: 586px;
	left: 123px;
}
.m_text02{
	width:500px;
	position:absolute;
	top: 153px;
	left: 123px;
}
.m_text03{
	width:231px;
	position:absolute;
	top: 512px;
	left: 113px;
	text-align:left;
}
.m_text04{
	width:231px;
	position:absolute;
	top: 512px;
	left: 401px;
	text-align:left;
}
.m_text05{
	width:auto;
	position:absolute;
	top: 176px;
	left: 184px;
	text-align:left;
}
.m_btn01{
	position:absolute;
	top: 433px;
	left: 123px;
}
.m_btn02{
	position:absolute;
	top: 214px;
	left: 185px;
}
.m_btn03{
	position:absolute;
	top: 245px;
	left: 277px;
}
.m_frame01 p{
	margin:10px 0 0 0;
}
.a_table01{
	margin:38px 0 0 54px;
}
.a_table01 tr th span,.a_table04 tr th span{
	color:#ff0000;
}
.a_table02_text{
	width:618px;
	text-align:left;
	margin:20px 0 5px 54px;
	font-weight:bold;
}
.a_table02{
	margin:0 0 0 54px;
}
.a_table03_text{
	width:618px;
	text-align:left;
	margin:45px 0 5px 54px;
    color:#000ace;
	font-weight:bold;
}
.a_table03{
	margin:0 0 35px 54px;
}
.a_table04{
	margin:35px 0 35px 54px;
}
.a_table01,.a_table02,.a_table03,.a_table04{
	border-left: 1px #8c8c8c solid;
	border-right: 1px #8c8c8c solid;
	border-top: 1px #8c8c8c solid;
}
.a_table01 th,.a_table02 th,.a_table03 th,.a_table04 th{
	background-color:#fceee6;
	text-align:left;
	border-bottom: 1px #8c8c8c solid;
	width:163px;
	height:35px;
	line-height:35px;
}
.a_table02 tr .no_border{
	border-bottom:none;
}
.a_table03 th{
	background-color:#fceee6;
	text-align:left;
	border-bottom: 1px #8c8c8c solid;
	width:163px;
	height:35px;
	line-height:200%;
}
.a_table01 td,.a_table02 td,.a_table03 td,.a_table04 td{
	border-bottom: 1px #8c8c8c solid;
	height:35px;
	line-height:35px;
}
.a_table04 tr .no_border{
	border-bottom:none;
}
.a_table03 tr td textarea{
	width:455px;
	height:72px;
	resize:none;
	border:none;
}
a_table03 tr .text{
	line-height:110%;
}

