/* CSS Document */

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

	comic flapper

-----------------------------*/
.main_contents.comic_flapper_top .sentence01 {
	zoom:100%;
	position:relative;
}
.main_contents.comic_flapper_top .sentence01:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.comic_flapper_top .sentence01 .cover {
	background:#ffa200;
	padding:15px 17px;
	float:left;
	width:222px;
}
.main_contents.comic_flapper_top .sentence01 .cover img {
	border:1px solid #fff;
}
.main_contents.comic_flapper_top .sentence01 .cover .illustrator {
	font-size:85%;
	padding-top:5px;
}
html>/**/body .main_contents.comic_flapper_top .sentence01 .cover .illustrator {
	font-size /*\**/: 75%\9
}
.main_contents.comic_flapper_top .sentence01 .text_area {
	float:left;
	width:552px;
	padding-left:10px;
}
.main_contents.comic_flapper_top .sentence01 .text_area h3 {
	background:url(/images/flappers/latest_title_bg.gif) no-repeat;
	padding:10px 0 8px 10px;
	margin-bottom:7px;
	font-family:Arial, Helvetica, sans-serif;
}
.main_contents.comic_flapper_top .sentence01 .text_area h3 .font01 {
	font-size:230%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.main_contents.comic_flapper_top .sentence01 .text_area h3 .font02 {
	font-size:170%;
	font-weight:bold;
}
.main_contents.comic_flapper_top .sentence01 .text_area h3 .font03 {
	font-size:150%;
	font-weight:bold;
}
.main_contents.comic_flapper_top .sentence01 .text_area .lead {
	color:#fc0010;
	padding-bottom:5px;
	background:url(/images/flappers/icon_read_squaire.gif) no-repeat 0 0.3em;
	padding-left:15px;
}
.main_contents.comic_flapper_top .sentence01 .text_area dl {
	margin-bottom:25px;
}
.main_contents.comic_flapper_top .sentence01 .text_area dl dt{
	color:#3b6100;
	padding-bottom:5px;
}
.main_contents.comic_flapper_top .sentence01 .text_area dl dt span {
	font-size:160%;
}
.main_contents.comic_flapper_top .sentence01 .text_area .preview {
	position:absolute;
	bottom:7px;
	right:7px;
}
.main_contents.comic_flapper_top .sentence02 .box {
	padding:7px;
}
.main_contents.comic_flapper_top .sentence02 p{
	background:url(/images/icon_circle.gif) no-repeat 0 0.3em;
	padding-left:15px;
}
.main_contents.comic_flapper_top .sentence03 .wrapper_comics {
	padding:5px 5px 0px 5px;
	width:824px;
	zoom:100%;
}
.main_contents.comic_flapper_top .sentence03 .wrapper_comics:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.comic_flapper_top .sentence03 .comic {
	width:399px;
	zoom:100%;
	float:left;
	background:#fff;
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
}
.main_contents.comic_flapper_top .sentence03 .comic.right {
	margin-right:0px;
}
.main_contents.comic_flapper_top .sentence03 .comic:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.comic_flapper_top .sentence03 .comic .image {
	float:left;
	width:60px;
	border:1px solid #ccc;
}
.main_contents.comic_flapper_top .sentence03 .comic dl {
	width:330px;
	padding-left:5px;
	float:left;
	padding-left:5px;
}
.main_contents.comic_flapper_top .sentence03 .comic dl dt {
	background:#93a905;
	color:#fff;
	font-weight:bold;
	padding:1px 2px;
	margin-bottom:3px;
}
.main_contents.comic_flapper_top .sentence03 .comic.gray dl dt {
	background:#a1a1a0;
}
.main_contents.comic_flapper_top .sentence03 .comic dl dt span {
	font-size:85%;
	font-weight:normal;
	margin-left:10px;
}
/*追加 20110124*/
.main_contents.comic_flapper_top .sentence03 .comic dl dd.button_free {
	margin-top:5px;
}
.main_contents.comic_flapper_top .sentence03 .one_shot {
	background:#fff;
	margin:5px;
	padding:0 5px;
}
.main_contents.comic_flapper_top .sentence03 .one_shot dl{
	background:#fff url(/images/border_dot.gif) bottom repeat-x;
	padding-top:7px;
	padding-bottom:7px;
	overflow:hidden;
}
.main_contents.comic_flapper_top .sentence03 .one_shot dl dt {
	float:left;
	width:220px;
	color:#556202;
	font-weight:bold;
	background:url(/images/icon_star.gif) no-repeat;
	padding-left:20px;
}
.main_contents.comic_flapper_top .sentence03 .one_shot dl.last {
	background:none;
}
.main_contents.comic_flapper_top .sentence03 .one_shot dl dt span {
	font-size:85%;
	font-weight:normal;
	margin-left:10px;
}
html>/**/body .main_contents.comic_flapper_top .sentence03 .one_shot dl dt span {
	font-size /*\**/: 75%\9
}
.main_contents.comic_flapper_top .sentence03 .one_shot dl dd {
	float:left;
	width:572px;
}
.main_contents.comic_flapper_top .recomend_contents {
	overflow:hidden;
}
.main_contents.comic_flapper_top .recomend_contents li{
	float:left;
	padding-right:7px;
}
.main_contents.comic_flapper_top .recomend_contents li.last {
	padding-right:0;
}

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

	questionnire

-----------------------------*/
.main_contents.questionnire .container {
	padding:0 20px 20px;
	border:1px solid #ccc;
}
.main_contents.questionnire .container ul.validation {
	margin-top: 15px;
	padding: 6px;
	border: 4px solid #ef6351;
}
.main_contents.questionnire .container ul.validation li {
	color: #df351f;
	font-weight: bold;
	line-height: 1.6;
}

div.thanks {
	padding:20px;
	text-align:center;
	font-size:120%;
}
.main_contents.questionnire .lead {
	padding-left:5px;
}
.main_contents.questionnire .service {
	color:#FF0033;
	padding-bottom:20px;
	padding-left:5px;
	margin-top:10px;
	font-weight:bold;
}
.main_contents.questionnire .question {
	font-weight:bold;
	margin-top:20px;
}
.main_contents.questionnire ol {
	margin-left:60px;
}
.main_contents.questionnire ol li {
	list-style-type:decimal;
	margin-bottom:5px;
}
.main_contents.questionnire .question span {
	color:#ff9600;
	font-family:verdana, arial;
	margin-right:5px;
}
.main_contents.questionnire .question_second {
	padding-bottom:7px;
	padding-top:10px;
	margin-left:30px;
}
.main_contents.questionnire textarea {
	width:680px;
	height:90px;
	margin-top:10px;
	margin-left:30px;
}
.main_contents.questionnire .question_profile {
	background:url(/images/icon_star.gif) 0 0.3em no-repeat;
	padding-left:18px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:7px;
}
.main_contents.questionnire table.profile {
	border-collapse:separate;
	border-spacing:1px;
	width:690px;
	margin-left:30px;
}
.main_contents.questionnire .profile th{
	background:#e2e2de;
	padding:7px;
	width:150px;
}
.main_contents.questionnire .profile td {
	padding:7px;
	border:1px solid #eee;
}
.main_contents.questionnire .notice {
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
.main_contents.questionnire .button {
	text-align:center;
}

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

	backnumber

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

.main_contents.backnumber ul.paging {
	overflow:hidden;
	border-bottom:2px solid #ffa500;
	margin-top:13px;
}
.main_contents.backnumber ul.paging li{
	float:left;
	background:#b2cd03;
	font-weight:bold;
	margin-right:7px;
	padding:3px 10px 2px;
}
.main_contents.backnumber ul.paging li.curernt {
	background:#ffa500;
}
.main_contents.backnumber ul.paging li a {
	text-decoration:none;
	color:#583902;
}
.main_contents.backnumber ul.paging li:hover {
	text-decoration:none;
	color:#583902;
	background:#ffa500;
}
.main_contents.backnumber .wrapper {
	width:834px;
	zoom:100%;
	margin-top:15px;
}
.main_contents.backnumber .wrapper:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.backnumber .wrapper .backnumber {
	width:200px;
	float:left;
	margin-right:10px;
	background:#eee;
	padding-top:15px;
	margin-bottom:10px;
}
.main_contents.backnumber .wrapper .backnumber .image {
	text-align:center;
}
.main_contents.backnumber .wrapper .backnumber img {
	border:1px solid #fff;
}
.main_contents.backnumber .wrapper .backnumber p {
	text-align:center;
	background:#fff;
	padding:5px 10px;
	margin:5px;
}
.main_contents.backnumber .wrapper .backnumber.right {
	margin-right:0px;
}

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

	subscription

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

.main_contents.subscription .lead {
	padding-left:5px;
}
.main_contents.subscription .box {
	width:834px;
	overflow:hidden;
	height:100%;
	padding-top:20px;
	padding-bottom:10px;
}
.main_contents.subscription .box .image {
	float:left;
	width:238px;
	margin-right:10px;
}
.main_contents.subscription .box dl {
	float:left;
	width:586px;
}
.main_contents.subscription .box dl dt {
	padding-bottom:7px;
}
.main_contents.subscription .box dl dd {
	padding-left:13px;
}
.main_contents.subscription .box dl dt a {
	background:url(/images/icon_arrow.gif) 0 0.3em no-repeat;
	padding-left:13px;
	font-weight:bold;
	color:#FF6600;
}

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

	web comics

-----------------------------*/
.main_contents.web_comics .lead {
	padding-bottom:10px;
}

.main_contents.web_comics .sentence01 {
	zoom:100%;
	position:relative;
}
.main_contents.web_comics .sentence01:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.web_comics .sentence01 .cover {
	background:#ffa200;
	padding:15px 17px;
	float:left;
	width:157px;
}
.main_contents.web_comics .sentence01 .cover img {
	border:1px solid #fff;
}
.main_contents.web_comics .sentence01 .cover .illustrator {
	font-size:85%;
	padding-top:5px;
}
html>/**/body .main_contents.web_comics .sentence01 .cover .illustrator {
	font-size /*\**/: 75%\9
}
.main_contents.web_comics .sentence01 .text_area {
	float:left;
	width:616px;
	padding-left:10px;
}
.main_contents.web_comics .sentence01 .text_area h3 {
	background:url(/images/flappers/latest_title_bg.gif) repeat-x;
	padding:10px 0 8px 10px;
	margin-bottom:7px;
	font-family:Arial, Helvetica, sans-serif;
}
.main_contents.web_comics .sentence01 .text_area h3 .font01 {
	font-size:170%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-right:10px;
}
.main_contents.web_comics .sentence01 .text_area h3 .font02 {
	font-weight:bold;
}
.main_contents.web_comics .sentence01 .text_area .lead {
	color:#fc0010;
	padding-bottom:5px;
	background:url(/images/flappers/icon_read_squaire.gif) no-repeat 0 0.3em;
	padding-left:15px;
}
.main_contents.web_comics .sentence01 .text_area dl {
	margin-bottom:13px;
}
.main_contents.web_comics .sentence01 .text_area dl dt{
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:1px solid #c8c5c3;
}
.main_contents.web_comics .sentence01 .text_area dl dt span {
	font-weight:bold;
	background:url(/images/webcomics/icon_orange_circle.gif) no-repeat 0 0.2em;
	padding-left:15px;
}
.main_contents.web_comics .sentence01 .text_area ul {
	overflow:hidden;
	height:100%;
	margin-left:70px;
}
.main_contents.web_comics .sentence01 .text_area ul li {
	float:left;
	margin-right:20px;
}
.main_contents.web_comics .sentence01 .text_area .preview {
	position:absolute;
	bottom:7px;
	right:7px;
}
.main_contents.web_comics .sentence03 {
	background:#d4d3d2 !important;
	border:1px solid #d4d3d2 !important;
}
.main_contents.web_comics .sentence03 .wrapper_archives {
	padding:5px 5px 0px 5px;
	width:824px;
}
.main_contents.web_comics .sentence03 .wrapper_archives .box {
	zoom:100%;
	background:#fff;
	width:814px;
	padding:5px;
	margin-bottom:5px;
}
.main_contents.web_comics .sentence03 .wrapper_archives .box:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.web_comics .sentence03 .wrapper_archives .box .image {
	float:left;
	width:130px;
	padding:5px;
	text-align:center;
}
.main_contents.web_comics .sentence03 .wrapper_archives .box .image .button {
	text-align:center;
	padding-top:10px;
}
.main_contents.web_comics .sentence03 .wrapper_archives .box .image .button img {
	border:none !important;
}
.main_contents.web_comics .sentence03 .wrapper_archives .box .image img {
	border:1px solid #ccc;
}
.main_contents.web_comics .sentence03 .wrapper_archives .box .text_area {
	float:left;
	width:661px;
	margin-left:12px;

}
.main_contents.web_comics .sentence03 .wrapper_archives .box .text_area p.date {
	text-align:right;
	font-size:85%;
	line-height:1.0;
}
html>/**/body .main_contents.web_comics .sentence03 .wrapper_archives .box .text_area p.date {
	font-size /*\**/: 75%\9
}
.main_contents.web_comics .sentence03 .wrapper_archives .box .text_area dl {
	margin-bottom:10px;
	margin-right:7px;
}
.main_contents.web_comics .sentence03 .wrapper_archives .box .text_area dl dt {
	font-weight:bold;
	margin-bottom:3px;
}
.main_contents.web_comics .sentence03 .wrapper_archives .box .text_area dl dt span {
	font-size:150%;
	padding-right:13px;
}
.main_contents.web_comics .sentence03 .wrapper_archives .box .text_area dl dd {
	background:#ededec;
	padding:5px;
}

.main_contents.web_comics .sentence03 .wrapper_archives .box .text_area p.comment{
	font-weight:bold;
	background:url(/images/border1px.gif) repeat-x 0 center;
	margin-right:7px;
}
.main_contents.web_comics .sentence03 .wrapper_archives .box .text_area p.comment span {
	background:#fff;
	padding-right:10px;
}

.main_contents.web_comics ul.paging {
	overflow:hidden;
	border-bottom:5px solid #ffa500;
}
.main_contents.web_comics ul.paging li{
	float:left;
	background:#b2cd03;
	font-weight:bold;
	margin-right:7px;
	padding:3px 10px 2px;
}
.main_contents.web_comics ul.paging li.curernt {
	background:#ffa500;
}
.main_contents.web_comics ul.paging li a {
	text-decoration:none;
	color:#583902;
}
.main_contents.web_comics ul.paging li:hover {
	text-decoration:none;
	color:#583902;
	background:#ffa500;
}
.main_contents.web_comics .button_latest{
	text-align:right;
}
.main_contents.web_comics .sentence03 .button_past {
	position:relative;
	width:832px;
	height:0px;
}
.main_contents.web_comics .sentence03 .button_past img {
	position:absolute;
	top:-31px;
	left:675px;
}

.main_contents.questionnire.web_comics h3 {
	background:url("/images/news/title_bg.gif") repeat-x;
	padding:10px 0 8px 10px;
	margin-top:20px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
}
.main_contents.questionnire.web_comics h3 .font01 {
	font-size:170%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-right:10px;
}
.main_contents.questionnire.web_comics h3 .font02 {
	font-weight:bold;
}


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

	持ち込み

-----------------------------*/
.main_contents.bring {
	text-align:center;
}
.main_contents.bring h3{
	padding-top:20px;
}
.main_contents.bring p.lead {
	padding:20px 0;
}
.main_contents.bring .phone {
	border:3px solid #ff9c00;
	background:#fefde9;
	padding:10px;
	width:607px;
	margin:auto;
	font-weight:bold;
	font-size:110%;
}
.main_contents.bring .phone span {
/*	font-size:140%;*/
	font-family:Arial, Helvetica, sans-serif;
}
.main_contents.bring .phone:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.bring .left {
	float:left;
	margin:0 50px 0 110px;
}
.main_contents.bring .right {
	float:left;
}
.main_contents.bring .map_title {
	text-align:left;
	margin-left:102px;
	margin-top:20px;
}
.main_contents.bring .map {
	background:#eee;
	width:627px;
	margin:auto;
	padding:20px 0;
}
.main_contents.bring .info {
	text-align:left;
	width:627px;
	margin:auto;
	margin-top:10px;
}
.main_contents.bring .address {
	text-align:left;
	width:627px;
	margin:auto;
	margin-top:10px;
}
.main_contents.bring .button {
	padding-top:10px;
}

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

	information

-----------------------------*/
.main_contents.info_list .lead{
	padding-bottom:10px;
}
.main_contents.info_list .box {
	border:1px solid #ccc;
}
.main_contents.info_list ul {
	padding:3px 7px;
}
.main_contents.info_list ul li {
	background:url(/images/border_dot.gif) repeat-x bottom;
	padding-bottom:9px;
	padding-top:9px;
	clear:both;
	overflow:hidden;
	line-height:2.0;
}
.main_contents.info_list ul li.last{
	background:none;
}
.main_contents.info_list ul li span {
	color:#877d73;
	float:left;
	width:6.5em;
	font-family:Arial, Helvetica, sans-serif;
	background:url(/images/news/icon_mail.gif) no-repeat 0 0.3em;
	padding-left:28px;
}
.main_contents.info_list ul li span.icon {
	float:left;
	width:17px;
	background:none;
	padding-top:0.3em;
	padding-left:0;
}
.main_contents.info_list ul li a {
	padding-left:5px;
	margin-left:3px;
	display:block;
	float:left;
	width:670px;
}
.main_contents.info_details .lead{
	padding-bottom:10px;
}
.main_contents.info_details .box {
	border:1px solid #ccc;
	padding:7px;
}
.main_contents.info_details .box p.title {
	background:url(/images/news/title_bg.gif) repeat-x;
	padding:10px 0 8px 10px;
	font-size:150%;
	font-weight:bold;
	margin-bottom:7px;
}
.main_contents.info_details .box .date {
	text-align:right;
	color:#929178;
	margin-bottom:0px !important;
}
.main_contents.info_details .box p {
	margin-bottom:20px;

}
.main_contents.info_details .button {
	margin-bottom:20px;
	padding:20px;
	text-align:center;
}

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

	historia

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

.main_contents.historia_top .sentence01 {
	zoom:100%;
	position:relative;
}
.main_contents.historia_top .sentence01:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.historia_top .sentence01 .text {
	float:left;
	width:504px;
	margin-top:10px;
}
.main_contents.historia_top .sentence01 .banner {
	float:left;
	width:284px;
	margin-left:30px;
	margin-top:30px;
}
.main_contents.historia_top .sentence02 .box {
	padding:7px;
}
.main_contents.historia_top .sentence02 p{
	background:url(/images/icon_circle.gif) no-repeat 0 0.3em;
	padding-left:15px;
}
.main_contents.historia_top .sentence03 {
	background:#D4D3D2 !important;
	border:1px solid #ccc !important;
}
.main_contents.historia_top .sentence03 .wrapper_comics {
	padding:5px 5px 0px 5px;
	width:824px;
	zoom:100%;
}
.main_contents.historia_top .sentence03 .wrapper_comics:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.historia_top .sentence03 .comic {
	width:261px;
	zoom:100%;
	float:left;
	background:#fff;
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
}
.main_contents.historia_top .sentence03 .comic.right {
	margin-right:0px;
}
.main_contents.historia_top .sentence03 .comic .image {
}
.main_contents.historia_top .sentence03 .comic .time {
	padding:1px 2px;
	background:#eee;
	margin:7px 0;
}
.main_contents.historia_top .sentence03 .comic .button {
	padding:10px 0 5px;
	text-align:center;
}
.main_contents.historia_top .sentence02 .button_past {
	position:relative;
	width:832px;
	height:0px;
}
.main_contents.historia_top .sentence02 .button_past img {
	position:absolute;
	top:-32px;
	left:747px;
}

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

	comics_info

-----------------------------*/
.main_contents.comics_info .banner_area h3 {
	padding-bottom:15px;
}
.main_contents.comics_info .banner_area ul{
	overflow:hidden;
	height:100%;
}
.main_contents.comics_info .banner_area ul li {
	float:left;
}
.main_contents.comics_info .banner_area ul li img {
	border:1px solid #ccc;
}
.main_contents.comics_info .banner_area ul li.left {
	padding-right:8px;
}
.main_contents.comics_info .sentence03 {
	background:#d4d3d2 !important;
	border:1px solid #d4d3d2 !important;
	margin-top:20px;
}
.main_contents.comics_info .sentence03 .title {
	background:#d9f607;
	width:812px;
	padding:6px 10px;
}
.main_contents.comics_info .sentence03 .title:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.comics_info .sentence03 .title p {
	float:left;
	font-size:140%;
	font-weight:bold;
}
.main_contents.comics_info .sentence03 .title select {
	float:right;
	margin-top:4px;
}
.main_contents.comics_info .sentence03 .title select {
	font-size:100%;
	padding:2px;
}
.main_contents.comics_info .sentence03 .wrapper_comics {
	padding:5px 5px 0px 5px;
	width:824px;
	zoom:100%;
}
.main_contents.comics_info .sentence03 .wrapper_comics:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.comics_info .sentence03 .comic {
	width:399px;
	zoom:100%;
	float:left;
	background:#fff;
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
}
.main_contents.comics_info .sentence03 .comic:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.comics_info .sentence03 .comic .image {
	width:152px;
	float:left;
}
.main_contents.comics_info .sentence03 .comic .image a {
	margin-left: 12px;
}
.main_contents.comics_info .sentence03 .comic .image a img {
	margin-top: 8px;
	border: 0;
}
.main_contents.comics_info .sentence03 .comic .button {
	text-align:center;
	padding-top:10px;
}
.main_contents.comics_info .sentence03 .comic .button img {
	border:none !important;
}
.main_contents.comics_info .sentence03 .comic .image img{
	border:1px solid #ccc;
}
.main_contents.comics_info .sentence03 .comic .text_area {
	float:left;
	width:239px;
	margin-left:7px;
}
.main_contents.comics_info .sentence03 .comic .text_area .comic_title {
	background:#93a905;
	color:#fff;
	font-weight:bold;
	padding:0 3px;
}
.main_contents.comics_info .sentence03 .comic .text_area p {
	line-height:1.4;
}
.main_contents.comics_info .sentence03 .comic .text_area .author {
	padding-bottom:7px;
	padding-top:3px;
}
.main_contents.comics_info .sentence03 .comic .text_area .data {
	color:#809402;
}
.main_contents.comics_info .sentence03 .comic .text_area .number {
	font-size:85%;
}
html>/**/body .main_contents.comics_info .sentence03 .comic .text_area .number {
	font-size /*\**/: 75%\9
}
.main_contents.comics_info .sentence03 .comic .text_area .lead {
	font-weight:bold;
	padding:7px 0;
}
.main_contents.comics_info .sentence03 .comic .text_area dl.contents dt {
	padding-bottom:5px;
}
.main_contents.comics_info .sentence03 .comic.right {
	margin-right:0px;
}

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

	comics_info>hot_comics

-----------------------------*/
.main_contents.comics_info.hot_comics .banner_area ul li {
	padding-bottom:8px;
}
.main_contents.comics_info.hot_comics .banner_others h3 {
	padding-bottom:15px;
	padding-top:20px;
}
.main_contents.comics_info.hot_comics .banner_others ul{
	overflow:hidden;
	height:100%;
}
.main_contents.comics_info.hot_comics .banner_others ul li {
	float:left;
	padding-bottom:15px;
}
.main_contents.comics_info.hot_comics .banner_others ul li.left {
	padding-right:8px;
}

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

	comics_info>new_info

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


.main_contents.comics_info.new_info .sentence03 .wrapper_comics {
	padding:5px 5px 5px 5px;
	width:824px;
}
.main_contents.comics_info.new_info .sentence03 .comic {
	width:814px;
	zoom:100%;
	float:left;
	background:#fff;
	margin-bottom:0px !important;
	padding:5px;
	background:#fff url(/images/border_dot.gif) bottom repeat-x;
}
.main_contents.comics_info.new_info .sentence03 .comic.last {
	background:#fff none;
}
.main_contents.comics_info.new_info .sentence03 .comic:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.comics_info.new_info .sentence03 .comic .comic_title{
	float:left;
	width:350px;
	font-weight:bold;
	background:url(/images/icon_star.gif) no-repeat 0 0.2em;
	padding-left:18px;
}
.main_contents.comics_info.new_info .sentence03 .comic .author{
	float:left;
	width:150px;
}
.main_contents.comics_info.new_info .sentence03 .comic p.icon {
	float:left;
	width:80px;
}
.main_contents.comics_info.new_info .sentence03 .comic p.price {
	float:right;
	width:150px;
}

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

	awards

-----------------------------*/
.main_contents.prize .banner {
	zoom:100%;
	overflow:hidden;
	margin:10px 0;
}
.main_contents.prize .banner li{
	float:left;
}
.main_contents.prize .banner li.left {
	padding-right:8px;
}
.main_contents.prize .sentence02 .each_award {
	width:820px;
	zoom:100%;
	background:url(/images/border_dot.gif) repeat-x bottom;
	padding-bottom:10px;
	margin:0 7px;
}
.main_contents.prize .sentence02 .each_award:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.prize .sentence02 .each_award .image {
	float:left;
	width:220px;
	padding-top:1em
}
.main_contents.prize .sentence02 .each_award dl {
	float:left;
	width:590px;
	margin-left:10px;
}
.main_contents.prize .sentence02 .each_award dl dt {
	font-weight:bold;
	font-size:130%;
	margin-top:1em;
	margin-bottom:3px;
}
.main_contents.prize .sentence02 .each_award.last {
	background:none;
}
.main_contents.prize .apply {
	margin-top:20px;
}
.main_contents.prize .apply h3 {
	margin-bottom:10px;
}
.main_contents.prize table {
	border-collapse:separate;
	border-spacing:2px;
}
.main_contents.prize table th {
	background:#eee;
	border:1px solid #ccc;
	width:160px;
	padding:10px;
}
.main_contents.prize table td span {
	color:#FF0000;
	font-weight:bold;
}
.main_contents.prize table td {
	border:1px solid #ccc;
	padding:10px;
	line-height:1.7;
}
.main_contents.prize table td.paper img{
	float:right;
}
.main_contents.prize table.inner td {
	border:0;
	padding:5px;
	vertical-align:top;
}
.main_contents.prize .example {
	text-align:center;
	margin-top:10px;
}
.main_contents.prize .button {
	text-align:center;
	margin-top:15px;
}

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

	link

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

.main_contents.link .sentence02 .each_link {
	width:820px;
	zoom:100%;
	background:url(/images/border_dot.gif) repeat-x bottom;
	padding-bottom:10px;
	margin:0 7px;
}
.main_contents.link .sentence02 .each_link:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.link .sentence02 .each_link .image {
	float:left;
	width:210px;
	padding-top:1em
}
.main_contents.link .sentence02 .each_link dl {
	float:left;
	width:590px;
	margin-left:10px;
}
.main_contents.link .sentence02 .each_link dl dt {
	font-weight:bold;
	font-size:130%;
	margin-top:1em;
	margin-bottom:3px;
}
.main_contents.link .sentence02 .each_link dl dd {
	background:url(/images/link/icon_website.gif) no-repeat;
	padding-left:57px;
}
.main_contents.link .sentence02 .each_link.last {
	background:none;
}
.main_contents.info_list div.title {
	background:#ffa500;
	width:812px;
	padding:6px 10px;
	margin-bottom: 5px;
}
.main_contents.info_list div.title:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_contents.info_list div.title p {
	float:left;
	font-size:140%;
	font-weight:bold;
}
.main_contents.info_list div.title select {
	float:right;
	margin-top:4px;
}
.main_contents.info_list div.title select {
	font-size:100%;
	padding:2px;
}

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

	error

-----------------------------*/
.main_contents.error404 .notice {
	border:1px solid #ccc;
	text-align:center;
	width:650px;
	padding:40px 20px;
	margin:70px auto 15px;
}
.main_contents.error404 .notice p {
	line-height:2.2;
}
.main_contents.error404 .button {
	text-align:center;
	padding-top:20px;
}

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

	preview

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

.main_contents.preview .sentence01 table {
	width:818px;
}
.main_contents.preview .sentence01 .cover {
	/*padding:15px 17px;*/
	text-align:center;
	width:100%;
}
.main_contents.preview .sentence01 .cover div {
	border:8px solid #ffa200;
	padding:10px;
}
.main_contents.preview .sentence01 .cover div img {
	border:1px solid #ccc;
}
.main_contents.preview .sentence01 .cover .illustrator {
	text-align:right;
	line-height:1.4;
}
.main_contents.preview .sentence01 .text_area {
	width:100%;
	vertical-align:top;
}
.main_contents.preview .sentence01 .text_area h3 {
	background:url(/images/flappers/latest_title_bg.gif) repeat-x;
	padding:10px 0 8px 10px;
	margin-bottom:7px;
	margin-top:7px;
	font-family:Arial, Helvetica, sans-serif;
}
.main_contents.preview .sentence01 .text_area h3 .font01 {
	font-size:230%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.main_contents.preview .sentence01 .text_area h3 .font02 {
	font-size:170%;
	font-weight:bold;
}
.main_contents.preview .sentence01 .text_area h3 .font03 {
	font-size:150%;
	font-weight:bold;
}
.main_contents.preview .sentence01 .text_area .lead {
	color:#fc0010;
	padding-bottom:5px;
	background:url(/images/flappers/icon_read_squaire.gif) no-repeat 0 0.3em;
	padding-left:15px;
}
.main_contents.preview .sentence01 .text_area dl {
	margin-bottom:25px;
}
.main_contents.preview .sentence01 .text_area dl dt{
	color:#3b6100;
	padding-bottom:5px;
}
.main_contents.preview .sentence01 .text_area dl dt span {
	font-size:160%;
}
.main_contents.preview .recomend_contents {
	overflow:hidden;
}
.main_contents.preview .recomend_contents li{
	float:left;
	padding-right:7px;
}
.main_contents.preview .recomend_contents li.last {
	padding-right:0;
}

