@charset "EUC-JP";



/* LIST OF CONTENT=====================================================



A010 HOME

B010 MAGAZINE

B020 MAGAZINE DETAIL

C010 COMICS

C020 COMICS DETAIL

D010 SEARCH FREEWORD

D020 SEARCH WRITING

D030 SEARCH WRITER INDEX

D031 SEARCH WRITER DETAIL

D040 SEARCH LABEL INDEX

D041 SEARCH LABEL DETAIL

E010 COMPANY

E020 COMPANY HISTORY

E030 COMPANY ACCESS

E040 COMPANY RECRUIT

F010 CONTACT

F011 CONTACT CONFIRM

F012 CONTACT THANKS

G010 PATRON SHOP

G020 PATRON AD INDEX

G021 PATRON AD FORM

G022 PATRON AD CONFIRM

G023 PATRON AD THANKS

G030 PATRON WORK

H010 NARRATIVE INDEX

H011 NARRATIVE CONFIRM

H012 NARRATIVE THANKS

I010 CHINMYOU INDEX

J010 NEWS

J011 NEWS BACKNUMBER

K010 LINK

L010 COPYRIGHT

M010 PRIVACY

N010 SITEMAP

P010 FLOW

Q010 404

R010 ENVIRONMENT



================================================================== */



/* A010 HOME--------------------------------------------------------------------------------------------------------- */


/* 201806??¾ã???????¾ä??????????¥ã?????------------------- */
.marunamainfo {
	width:900px;
	margin:60px 0 0 0;
	text-align:left;
}
.marunamainfo_txt {
	font-weight: bold;
	font-size: 16px;
	text-align:center;
}


/* BANNER AREA------------------- */

body#home div#maincolumn div#bannerarea ul li {
	float:left;
	margin: 0 7px 8px 0;
}
body#home div#maincolumn div#bannerarea ul li:nth-child(3n) {
	margin-right:0;
}


body#home div#maincolumn div#bannerarea .section_bnr {
	height:60px;
}

body#home div#maincolumn div#bannerarea ul li img {

	vertical-align:bottom;

}



/* WEEKLY AREA------------------- */

body#home div#maincolumn div#weeklyarea {

	margin:15px 0 0 0;

}



body#home div#maincolumn div#weeklyarea div.container {

	margin:20px 0 0 0;

}



body#home div#maincolumn div#weeklyarea ul {

	width:449px;

	float:left;

	line-height:1.4;

}



body#home div#maincolumn div#weeklyarea ul li {

	padding:10px 0 3px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

}



body#home div#maincolumn div#weeklyarea ul li.first {

	padding:0px 0 3px 0;

}



body#home div#maincolumn div#weeklyarea ul li h3 {

	width:329px;

	float:left;

}



body#home div#maincolumn div#weeklyarea ul li p {

	width:120px;

	float:right;

	text-align:right;

}



body#home div#maincolumn div#weeklyarea p#jacketbox {

	float:right;

}



/* NEWS AREA------------------- */

body#home div#maincolumn div#newsarea {

	margin:30px 0 0 0;

}



body#home div#maincolumn div#newsarea p#newslistbox {

	margin:5px 0 0 0;

	text-align:right;

	font-size:87%;

}



body#home div#maincolumn div#newsarea p#newslistbox a {

	padding:0 13px 0 0;

	background:url(../img/cmn_main_icon01.gif) right center no-repeat;

}



body#home div#maincolumn div#newsarea ul {

	margin:15px 0 0 0;

	line-height:1.4;

}



body#home div#maincolumn div#newsarea ul li {

	padding:10px 0 3px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

}



body#home div#maincolumn div#newsarea ul li.first {

	padding:0 0 3px 0;

}



body#home div#maincolumn div#newsarea ul li h3 {

	width:516px;

	float:right;

	text-align:left;

}



body#home div#maincolumn div#newsarea ul li p {

	width:100px;

	float:left;

}







/* B010 MAGAZINE INDEX--------------------------------------------------------------------------------------------------------- */

body#magazine div#maincolumn div.entrycontainer {

	padding:30px 0 0 0;

}



body#magazine div#maincolumn div.entrycontainer h3 {

	padding:0 0 3px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

	font-weight:bold;

}



body#magazine div#maincolumn div.entrycontainer h3 span {

	padding:0 5px 0 0;

	color:#0067cc;

	font-weight:normal;

}



body#magazine div#maincolumn div.entrycontainer dl {

	margin:20px 0 0 0;

}



body#magazine div#maincolumn div.entrycontainer dl dt {

	width:180px;

	float:right;

	text-align:right;

}



body#magazine div#maincolumn div.entrycontainer dl dd {

	width:436px;

	float:left;

	line-height:1.8;

}



body#magazine div#maincolumn div.entrycontainer p.complement {

	margin:20px 0 0 0;

	padding:20px;

	background:#e9f5ff;

	background:#ffffe6;

	background:#f0f0f0;

}







/* B020 MAGAZINE DETAIL--------------------------------------------------------------------------------------------- */

body#magazinedetail div#maincolumn div.entrycontainer {

	margin:20px 0 0 0;

}



body#magazinedetail div#maincolumn div.entrycontainer h3 {

	font-size:135%;

	font-weight:bold;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

}



body#magazinedetail div#maincolumn div.entrycontainer div.entryarea {

	margin:20px 0 0 0;

}



body#magazinedetail div#maincolumn div.entrycontainer div.entryarea div.imagearea {

	width:214px;

	float:left;

}



body#magazinedetail div#maincolumn div.entrycontainer div.entryarea div.imagearea p {

	margin:0 0 20px 0;

}



body#magazinedetail div#maincolumn div.entrycontainer div.entryarea div.imagearea ul li {

	margin:0 0 7px 0;

	text-align:center;

}



body#magazinedetail div#maincolumn div.entrycontainer div.entryarea div.imagearea ul li img {

	vertical-align:bottom;

}



body#magazinedetail div#maincolumn div.entrycontainer div.entryarea div.txtarea {

	width:382px;

	padding:0 0 0 20px;

	float:right;

	line-height:1.8;

}



body#magazinedetail div#maincolumn div.entrycontainer div.entryarea div.txtarea p.price {

	font-weight:bold;

	text-align:right;

}



body#magazinedetail div#maincolumn div.entrycontainer div.entryarea div.txtarea p.comment {

	margin:10px 0 0 0;

}







/* C010 COMICS INDEX----------------------------------------------------------------------------------------------------- */

body#comics div#maincolumn div.entrycontainer {

	padding:30px 0 0 0;

}



body#comics div#maincolumn div.entrycontainer h3 {

	padding:0 0 3px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

	font-weight:bold;

}



body#comics div#maincolumn div.entrycontainer h3 span {

	padding:0 5px 0 0;

	color:#0067cc;

	font-weight:normal;

}



body#comics div#maincolumn div.entrycontainer dl {

	margin:20px 0 0 0;

}



body#comics div#maincolumn div.entrycontainer dl dt {

	width:140px;

	float:right;

	text-align:right;

}



body#comics div#maincolumn div.entrycontainer dl dd {

	width:446px;

	padding:0 30px 0 0;

	float:left;

	line-height:1.8;

}



body#comics div#maincolumn div.entrycontainer p.complement {

	margin:20px 0 0 0;

	padding:20px;

	background:#e9f5ff;

	background:#ffffe6;

	background:#f0f0f0;

}







/* C020 COMICS DETAIL------------------------------------------------------------------------------------------------ */

body#comicsdetail div#maincolumn div.entrycontainer {

	margin:20px 0 0 0;

	padding:0 0 20px 0;

	border-bottom:1px solid #cccccc;

}



body#comicsdetail div#maincolumn div.entrycontainer div.entryarea p.imagearea {

	width:214px;

	float:left;

}



body#comicsdetail div#maincolumn div.entrycontainer div.entryarea dl.txtarea {

	width:382px;

	padding:0 0 0 20px;

	float:left;

	line-height:1.8;

}



body#comicsdetail div#maincolumn div.entrycontainer div.entryarea dl.txtarea dt {

	padding:5px 0 5px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

	color:#333333;

	font-size:135%;

	font-weight:bold;

}



body#comicsdetail div#maincolumn div.entrycontainer div.entryarea dl.txtarea dd {

	padding:5px 0 5px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

}



body#comicsdetail div#maincolumn div.entrycontainer div.entryarea dl.txtarea dd.comicsno span {

	font-size:135%;

	font-weight:bold;

}



body#comicsdetail div#maincolumn div.entrycontainer div.entryarea dl.txtarea dd.writer {

	font-size:135%;

}



body#comicsdetail div#maincolumn div.entrycontainer div.entryarea dl.txtarea dd.story {

	background:0;

	color:#333333;

}



body#comicsdetail div#maincolumn div.entrycontainer div.entryarea dl.txtarea dd.btnArea {

	padding:10px 0 0;

	background:url(../img/cmn_main_line.gif) left top repeat-x;

}



body#comicsdetail div#maincolumn div.entrycontainer div.entryarea dl.txtarea dd.btnArea select {

	position: relative;

	top: -10px;

}





body#comicsdetail div#maincolumn div.entrycontainer p.buybtn {

	margin:10px 0 0 0;

	text-align:right;

}



body#comicsdetail div#maincolumn div.entrycontainer p.buybtn img {

	margin:0 0 0 5px;

}







/* D010 SEARCH FREEWORD-------------------------------------------------------------------------------------------------------------- */

body#freeword div#maincolumn div#searchinfo p {

	margin:10px 0 0 0;

	float:left;

}



body#freeword div#maincolumn div#searchinfo ul {

	float:right;

}



body#freeword div#maincolumn dl.entrycontainer {

	padding:30px 0 0 0;

}



body#freeword div#maincolumn dl.entrycontainer dt {

	font-size:135%;

}



body#freeword div#maincolumn dl.entrycontainer dd {

	margin:10px 0 0 0;

}



body#freeword div#maincolumn dl.entrycontainer dd.complement {

	font-weight:bold;

}



body#freeword div#maincolumn ul#bottomposition {

	padding:20px 0 0 0;

	border-top:1px solid #cccccc;

}







/* D020 SEARCH WRITING------------------------------------------------------------------------------------------------------------- */

/* D030 SEARCH WRITER INDEX------------------------------------------------------------------------------------------------------ */

body.searchindex div#maincolumn ul#alphabetlist {

	width:440px;

	margin:30px 0 0 0;

}



body.searchindex div#maincolumn ul#alphabetlist li {

	width:27px;

	display:inline;

}



body.searchindex div#maincolumn ul#alphabetlist li img {

	margin:0 10px 2px 0;

	vertical-align:bottom;

}



body.searchindex div#maincolumn p#codicil {

	margin:10px 0 0 0;

}



body.searchindex div#maincolumn h3 {

	margin:30px 0 0 0;

	padding:0 0 3px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

	font-size:135%;

	font-weight:bold;

}



body.searchindex div#maincolumn h3 img {

	padding:0 3px 0 0;

	vertical-align:bottom;

}



/* D020 SEARCH WRITING------------ */

body.searchindex div#maincolumn p.entrycontainer {

	margin:10px 0 0 0;

	font-size:135%;

}



/* D030 SEARCH WRITER------------ */

body.searchindex div#maincolumn dl.entrycontainer {

	margin:20px 0 0 0;

}



body.searchindex div#maincolumn dl.entrycontainer dt {

	margin:0 0 5px 0;

	font-size:135%;

	font-weight:bold;

	line-height:1.2;

}



body.searchindex div#maincolumn dl.entrycontainer dd.hlabel {

	padding:4px 0 0 0;

}







/* D040 SEARCH LABEL INDEX--------------------------------------------------------------------------------------------------------------- */

body#hlabel div#maincolumn dl.entrycontainer {

	padding:30px 0 0 0;

}



body#hlabel div#maincolumn dl.entrycontainer dt {

	font-size:135%;

}



body#hlabel div#maincolumn dl.entrycontainer dd {

	margin:10px 0 0 0;

}



body#hlabel div#maincolumn dl.entrycontainer dd.complement {

	font-weight:bold;

}







/* D031 SEARCH WRITER DETAIL--------------------------------------------------------------------------------------------------------- */

/* D041 SEARCH LABEL DETAIL---------------------------------------------------------------------------------------------------------- */

body.searchdetail div#maincolumn div.entrycontainer {

	margin:20px 0 0 0;

	padding:0 0 20px 0;

	border-bottom:1px solid #cccccc;

}



body.searchdetail div#maincolumn div.entrycontainer p.imagearea {

	width:140px;

	float:left;

}



body.searchdetail div#maincolumn div.entrycontainer dl.txtarea {

	width:456px;

	padding:0 0 0 20px;

	float:left;

	line-height:1.8;

}



body.searchdetail div#maincolumn div.entrycontainer dl.txtarea dt {

	padding:5px 0 5px 0;

	color:#333333;

	font-size:135%;

	font-weight:bold;

}







/* E010 COMPANY INDEX------------------------------------------------------------------------------------------------------------- */

body.company div#maincolumn h3 {

	margin:30px 0 0 0;

	padding:0 0 3px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

	font-size:135%;

	font-weight:bold;

}



body.company div#maincolumn ul#lnavi {

	margin:10px 0 0 0;

	text-align:right;

}



body.company div#maincolumn ul#lnavi li {

	padding:0 0 0 40px;

	display:inline;

}



body#companyindex div#maincolumn p.lead {

	margin:20px 0 0 0;

}



body#companyindex div#maincolumn table {

	margin:40px 0 0 0;

}



body#companyindex div#maincolumn table th {

	width:276px;

	padding:20px 0 10px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

}



body#companyindex div#maincolumn table td {

	width:340px;

	padding:20px 0 10px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

}







/* E020 COMPANY HISTORY--------------------------------------------------------------------------------------------------------- */

body#history div#maincolumn p.lead {

	margin:10px 0 0 0;

}



body#history div#maincolumn dl {

	margin:20px 20px 0 20px;

	padding:0 0 20px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

}



body#history div#maincolumn dl dt {

	width:170px;

	float:left;

	/* color:#0067cc; */

	color:#999999;

	font-weight:bold;

}



body#history div#maincolumn dl dd {

	width:404px;

	float:left;

}







/* E030 COMPANY ACCESS--------------------------------------------------------------------------------------------------------- */

body#access div#maincolumn div#ymap a:hover {

	color:#5cc5ff;

}



body#access div#maincolumn p {

	margin:20px 0 0 0;

}



body#access div#maincolumn dl dt {

	margin:40px 0 0 0;

	padding:0 0 3px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

}



body#access div#maincolumn dl dd {

	margin:10px 0 0 275px;

	margin:10px 0 0 0;

}







/* E040 COMPANY RECRUIT--------------------------------------------------------------------------------------------------------- */

body#recruit div#maincolumn p {

	margin:20px 0 0 0;

}



body#recruit div#maincolumn p.logo {

	margin:20px 0 0 0;

	text-align:center;

}



body#recruit div#maincolumn div#recruit2011 {

	margin:0 auto 0 auto;

	padding:0;

	text-align:center;

}



body#recruit div#maincolumn div#recruit2011 img.mynavi {

	margin:14px 0 0 0;

	padding:0;

	text-align:center;

}







/* F010 CONTACT INDEX------------------------------------------------------------------------------------------------------------- */

body.contact div#maincolumn p.lead {

	margin:50px 0 0 0;

}



body.contact div#maincolumn p.first {

	margin:20px 0 0 0;

}



body.contact div#maincolumn p.last {

	margin:40px 0 0 0;

}



body.contact div#maincolumn p.lead span.telephone {

	font-size:135%;

	font-weight:bold;

}



body.contact div#maincolumn p.lead span.daytime {

	font-size:135%;

	display:block;

}







/* F011 CONTACT CONFIRM------------------------------------------------------------------------------------------------------------ */

body#contactconfirm div#maincolumn table#formtable td {

	font-weight:bold;

}







/* G010 PATORON SHOP----------------------------------------------------------------------------------------------------------------- */

body#shop div#maincolumn ul#ordersheet {

	margin:15px 0 0 0;

}



body#shop div#maincolumn ul#ordersheet li {

	display:block;

	margin: 0 0 20px;

	line-height:2;

}

body#shop div#maincolumn ul#ordersheet li img{

	vertical-align:middle;

}



body#shop div#maincolumn ul#ordersheet li p.dlbtn {

	width:100px;

	float:left;

}

/*body#shop div#maincolumn ul#ordersheet li p.month {

	width:7em;

	float:right;

	text-align:center;

}*/









body#shop div#maincolumn dl#sbook {

	margin:20px 0 0 0;

}



body#shop div#maincolumn dl#sbook dt {

	width:236px;

	float:left;

}



body#shop div#maincolumn dl#sbook dd {

	width:380px;

	float:left;

}



body#shop div#maincolumn dl#sbook dd ul {

	margin:20px 0 0 0;

	color:#cc0000;

	font-weight:bold;

}



body#shop div#maincolumn p.lead {

	margin:20px 0 0 0;

}



body#shop div#maincolumn ul#promotion {

	width:586px;

	margin:50px auto 0 auto;

}



body#shop div#maincolumn ul#promotion li {

	padding:0 15px 0 15px;

	float:left;

}



body#shop div#maincolumn ul#promotion li dl dd {

	margin:10px 0 0 0;

	text-align:center;

}









/* G020 PATORON AD INDEX------------------------------------------------------------------------------------------------------------ */

body#adindex div#maincolumn dl#adobereader {

	margin:20px 0 0 0;

}



body#adindex div#maincolumn dl#adobereader dt {

	width:470px;

	float:left;

}



body#adindex div#maincolumn dl#adobereader dd {

	width:146px;

	float:right;

	text-align:right;

}



body#adindex div#maincolumn p#attention {

	margin:20px 0 0 0;

	color:#cc0000;

}



body#adindex div#maincolumn ul#dlarea {

	margin:50px 0 0 0;

	padding:20px 0 20px 0;

	border:3px double #cccccc;

	text-align:center;

}



body#adindex div#maincolumn ul#dlarea li {

	display:inline;

	padding:0 30px 0 30px;

}



body#adindex div#maincolumn ul#dlarea li img {

	vertical-align:bottom;

}



body#adindex div#maincolumn div#passarea {

	margin:50px 0 0 0;

}



body#adindex div#maincolumn div#passarea dl {

	width:340px;

	float:left;

}



body#adindex div#maincolumn div#passarea dl dt {

	font-weight:bold;

}



body#adindex div#maincolumn div#passarea dl dd p {

	margin:10px 0 0 0;

}



body#adindex div#maincolumn div#passarea dl dd ul li {

	margin:5px 0 0 0;

	font-size:135%;

}



body#adindex div#maincolumn div#passarea p#passbtn {

	float:right;

}







/* G021 PATORON AD FORM------------------------------------------------------------------------------------------------------------ */

body.ad div#maincolumn h3 {

	margin:30px 0 0 0;

	padding:0 0 3px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

	font-size:135%;

	font-weight:bold;

}



body.ad div#maincolumn p#lead {

	margin:20px 0 0 0;

}







/* G022 PATORON AD CONFIRM--------------------------------------------------------------------------------------------------------- */







/* G023 PATORON AD THANKS--------------------------------------------------------------------------------------------------------- */







/* G030 PATORON WORK----------------------------------------------------------------------------------------------------------------- */

body#work div#maincolumn p.lead {

	margin:30px 0 0 0;

}



body#work div#maincolumn h3 {

	margin:30px 0 0 0;

	padding:0 0 3px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

	font-size:135%;

	font-weight:bold;

}



body#work div#maincolumn div.entrycontainer {

	margin:0px 0 0 0;

}



body#work div#maincolumn div.entrycontainer p {

	margin:20px 0 0 0;

}



body#work div#maincolumn div.entrycontainer p.attention {

	margin:20px 0 0 0;

	color:#cc0000;

}



body#work div#maincolumn div.entrycontainer p.attention2 {

	margin:20px 0 0 0;

	color:#cc0000;

	text-decoration:underline;

}



body#work div#maincolumn div.entrycontainer dl {

	margin:20px 0 0 0;

}



body#work div#maincolumn div.entrycontainer dl dt {

	font-weight:bold;

}



body#work div#maincolumn div.entrycontainer h4 {

	margin:20px 0 0 0;

	color:#0067cc;

	font-weight:bold;

}



body#work div#maincolumn div#nowtakein dl {

	margin:5px 0 0 0;

}







/* H010 NARRATIVE INDEX------------------------------------------------------------------------------------------------------------ */

body.narrative {

	background:#ffff00;

}



body.narrative div#popwrapper {

	width:660px;

	margin:0 auto;

}



body.narrative h1 {

	margin:20px 0 0 20px;

}



body.narrative dl#titlearea {

	width:620px;

	margin:10px 0 0 0;

	padding:0 0 0 20px;

}



body.narrative dl#titlearea dt {

	width:390px;

	float:left;

}



body.narrative dl#titlearea dd {

	width:230px;

	float:left;

	color:#000000;

}



body.narrative table#infotable {

	margin:10px 0 0 20px;

	border-top:1px solid #cccccc;

	border-left:1px solid #cccccc;

}



body.narrative table#infotable th {

	width:120px;

	padding:10px;

	border-bottom:1px solid #cccccc;

	border-right:1px solid #cccccc;

	background:#ffffff;

	font-weight:normal;

	text-align:left;

}



body.narrative table#infotable td {

	width:453px;

	padding:10px;

	border-bottom:1px solid #cccccc;

	border-right:1px solid #cccccc;

	background:#ffffff;

}



body.narrative table#formtable {

	margin:10px 0 0 20px;

}



body.narrative table#formtable th span {

	display:inline;

	color:#ff0000;

}



body.narrative table#formtable td span {

	margin:5px 0 0 0;

	display:block;

}



body.narrative table#formtable th.formtitle {

	width:573px;

}



body.narrative table#formtable th.formtitle dl dt {

	width:200px;

	float:left;

}



body.narrative table#formtable th.formtitle dl dd {

	width:300px;

	padding:5px 0 0 0;

	float:right;

	text-align:right;

}



body.narrative table#formtable td label {

	margin:0 50px 0 3px;

	cursor:pointer;

}



body.narrative table#formtable td#formbtn {

	width:578px;

	text-align:center;

}



body.narrative table#formtable td#formbtn input {

	margin:0 20px 0 20px;

}



body.narrative h2 {

	margin:20px 0 0 0;

}



body.narrative p#attention {

	width:620px;

	margin:10px 0 0 0;

	padding:0 0 0 20px;

	color:#000000;

}



body.narrative div#popfooter {

	margin:20px auto 0 auto;

	padding:10px;

	background:#ff5900;

	color:#ffffff;

	font-size:87%;

	line-height:1;

	text-align:center;

}







/* H011 NARRATIVE CONFIRM--------------------------------------------------------------------------------------------------------- */







/* H012 NARRATIVE THANKS--------------------------------------------------------------------------------------------------------- */

body.narrative dl#finisharea {

	margin:50px 0 0 0;

	border-top:1px solid #cccccc;

	border-left:1px solid #cccccc;

	background:#ffffff;

}



body.narrative dl#finisharea dt {

	padding:20px;

	border-bottom:1px solid #cccccc;

	border-right:1px solid #cccccc;

	font-size:135%;

}



body.narrative dl#finisharea dd {

	padding:20px;

	border-bottom:1px solid #cccccc;

	border-right:1px solid #cccccc;

	font-size:135%;

}



body.narrative dl#finisharea dd.closebtn {

	text-align:center;

}



body#narrativethanks div#popfooter {

	margin:50px auto 0 auto;

}







/* I010 CHINMYOU INDEX------------------------------------------------------------------------------------------------------------ */

body#chinmyou div#mainvisual {

	margin-bottom:30px;

	text-align:center;

}



body#chinmyou div#contents {

	text-align:center;

}



body#chinmyou div#contents dl {

	margin-bottom:30px;

}



body#chinmyou div#contents dl dt {

	margin-bottom:10px;

}







/* J010 NEWS INDEX--------------------------------------------------------------------------------------------------------------------- */

body#newsindex div#maincolumn div.entrycontainer {

	padding:30px 0 0 0;

}



body#newsindex div#maincolumn div.entrycontainer h3 {

	padding:0 0 3px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

	font-weight:bold;

}



body#newsindex div#maincolumn div.entrycontainer h3 span {

	padding:0 5px 0 0;

	color:#0067cc;

	font-weight:normal;

}



body#newsindex div#maincolumn div.entrycontainer dl {

	margin:20px 0 0 0;

}



body#newsindex div#maincolumn div.entrycontainer dl dt {

	width:180px;

	float:right;

	text-align:right;

}



body#newsindex div#maincolumn div.entrycontainer dl dd {

	width:436px;

	float:left;

	line-height:1.8;

}



body#newsindex div#maincolumn div.entrycontainer dl dd {

	width:436px;

	float:left;

	line-height:1.8;

}



body#newsindex div#maincolumn div.entrycontainer p.complement {

	margin:20px 0 0 0;

	padding:20px;

	background:#e9f5ff;

	background:#ffffe6;

	background:#f0f0f0;

}



body#newsindex div#maincolumn ul#bottomposition {

	padding:20px 0 0 0;

	border-top:1px solid #cccccc;

}







/* J011 NEWS BACK NUMBER---------------------------------------------------------------------------------------------------------- */







/* K010 LINK------------------------------------------------------------------------------------------------------------------------------- */

body#linksite div#maincolumn h3 {

	margin:30px 0 0 0;

	padding:0 0 3px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

	font-size:135%;

	font-weight:bold;

}



body#linksite div#maincolumn div.capturecontainer {

	margin:20px 0 0 0;

}



body#linksite div#maincolumn div.capturecontainer dl {

	margin:50px 0 0 0;

	padding:0 0 0 62px;

	float:left;

}



body#linksite div#maincolumn div.capturecontainer dl.first {

	margin:0;

}



body#linksite div#maincolumn div.capturecontainer dl dt img {

	vertical-align:bottom;

}



body#linksite div#maincolumn div.capturecontainer dl dd {

	margin:10px 0 0 0;

	font-weight:bold;

	text-align:center;

}







/* L010 COPYRIGHT----------------------------------------------------------------------------------------------------------------------- */

body#copyright div#maincolumn h3 {

	margin:30px 0 0 0;

	padding:0 0 30px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

	color:#cc0000;

	font-size:135%;

	font-weight:bold;

}



body#copyright div#maincolumn ul {

	margin:30px 0 0 0;

}



body#copyright div#maincolumn ul li {

	margin:0 0 20px 0;

}







/* M010 PRIVACY------------------------------------------------------------------------------------------------------------------------- */

body#privacy div#maincolumn h3 {

	margin:30px 0 0 0;

	padding:0 0 5px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

	font-size:135%;

	font-weight:bold;

}



body#privacy div#maincolumn p#lead {

	margin:20px 0 0 0;

}



body#privacy div#maincolumn ul {

	margin:20px 0 0 0;

}



body#privacy div#maincolumn ul li {

	margin:0 0 20px 0;

	padding:0 0 0 2.5em;

	text-indent:-2.5em;

}



body#privacy div#maincolumn dl {

	margin:0 0 30px 0;

}



body#privacy div#maincolumn dl dt {

	font-weight:bold;

}







/* N010 SITEMAP-------------------------------------------------------------------------------------------------------------------------- */

body#sitemap div#maincolumn div.treecontainer {

	margin:50px 0 0 0;

}



body#sitemap div#maincolumn div.treecontainer dl {

	width:300px;

	float:left;

	line-height:2;

}



body#sitemap div#maincolumn div.treecontainer dl a {

	text-decoration:none;

}



body#sitemap div#maincolumn div.treecontainer dl dt {

	margin:0 0 10px 0;

}



body#sitemap div#maincolumn div.treecontainer dl dt span a {

	padding:0 0 10px 0;

	color:#3fa5dd;

	font-weight:bold;

}



body#sitemap div#maincolumn div.treecontainer dl dt span a:hover {

	color:#5cc5ff;

}







/* P010 FLOW------------------------------------------------------------------------------------------------------------------------------ */







/* Q010 404-------------------------------------------------------------------------------------------------------------------------------- */

body#error404 div#maincolumn p {

	margin:50px 0 0 0;

}







/* R010 ENVIRONMENT-------------------------------------------------------------------------------------------------------------------------------- */

body#environment div#maincolumn p.lead {

	margin:30px 0 0 0;

}



body#environment div#maincolumn h3 {

	margin:30px 0 0 0;

	padding:0 0 3px 0;

	background:url(../img/cmn_main_line.gif) left bottom repeat-x;

	font-size:135%;

	font-weight:bold;

}



body#environment div#maincolumn dl#browsersuggest dt {

	margin:10px 0 0 0;

	color:#0067cc;

	font-weight:bold;

}



body#environment div#maincolumn dl#browserdownload dt {

	margin:20px 0 0 0;

	font-weight:bold;

}



body#environment div#maincolumn dl#browserdownload dd ul {

	margin:5px 0 0 0;

	padding:15px 20px 15px 20px;

	border:1px solid #cccccc;

	background:#eeeeee;

}



body#environment div#maincolumn dl#browserdownload dd ul li {

	padding:5px 0 5px 0;

}



body#environment div#maincolumn dl#browserdownload dd ul li span {

	display:block;

	font-weight:bold;

}



body#environment div#maincolumn dl#flashdownload {

	margin:10px 0 0 0;

}



body#environment div#maincolumn dl#flashdownload dt {

	width:112px;

	float:right;

}



body#environment div#maincolumn dl#flashdownload dd {

	width:484px;

	float:left;

}



body#environment div#maincolumn p#scriptattention {

	margin:10px 0 0 0;

}





/* ï¿½ð???ï¿½æ??ð¡¡»ã°?ï¿½ï¿½???ð¨??ï¿½ï¿½???????-------------------------------------------------------------------------------------------------------------------------------- */



/* ï¿?}ï¿½ï¿½???ð§??ï¿½ç?³ï¿½ï¿½ç??ï¿½å????½ï¿½???ï¿?gï¿½å??éº?ï¿½ï¿½ï¿½å??ï¿½ç??ä¹?ï¿½ï¿½ï¿½è??SOS! */

div.houritsu div.bannerarea ul {

	padding: 10px 0 0;

	margin: 0 auto;

	width: 575px;

}



div.houritsu div.bannerarea ul li {

	float:left;

	margin: 0;

}



div.houritsu div.bannerarea ul li.first {

	margin-left:0;

}



div.houritsu div.bannerarea ul li.second {

	margin-left: 15px;

}



div.houritsu div.bannerarea ul li img {

	vertical-align: bottom;

}




/*siruhodo-----------------------------------------------*/

body#siruhodo div#mainvisual {
	margin-bottom:30px;
	text-align:center;
}

body#siruhodo div#contents {
	text-align:center;
}

body#siruhodo div#contents dl {
	margin-bottom:30px;
}

body#siruhodo div#contents dl dt {
	margin-bottom:10px;
}

body#siruhodo p.mb {
	margin-bottom: 20px;
}







