@charset "ISO-2022-JP";


/* import LifeStyle */
@import url("../../../elements/style/life_common.css");


/* common elements */
body, td { font-size: 12px; }
h2, h3, h4 {
	margin:0;
	padding:0;
}
h2 img, h3 img, h4 img {
	display:block;
}
p {
	margin:0;
	padding:0;
	line-height:1.5em;
}
a:link {
	color:#025;
}

/* common style */
.text {
	line-height:1.5em;
}
div.clearFix {
	clear:both;
}

/* Left Column */
#leftcolumn {
	background:transparent url("../leftcolumn_bg.gif") repeat-y left top;
}
h3.quiz {
		margin:10px 0 0 15px;
		width: 181px;
}
div.quiz {
	margin-left:15px;
	padding:14px 9px 20px;

	color:#025;
	background:#ffe url("../quiz_bottom.gif") no-repeat left bottom;
	border-left:1px solid #999;
	border-right:1px solid #999;
	
	width:181px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:161px;
} html>body div.quiz {width:161px;}
a.button {
	display:block;
	margin-top:10px;
}
#leftcolumn .banner00 {
	display:block;
	margin:13px 0;
	text-align:center;
}
#leftcolumn .banner01 {
	display:block;
	margin:13px 0 13px 40px;
	
	width:125px;
}
#leftcolumn .banner02 {
	display:block;
	margin:13px 0 13px 32px;
	
	width:150px;
}
#leftcolumn .banner03 {
	display:block;
	margin:13px 0 13px 7px;
	
	width:200px;
}
#leftcolumn .mailmagazine {
	display:block;
	margin:13px 0 10px 15px;
	
	width:181px;
}
h3.trend {
	margin:10px 0 0 15px;
	width: 181px;
}

ul.trend {
	margin:0 0 15px 15px;
	padding:6px 0 0 0;
	
	width:181px;

	list-style:none;
	display:block;
}
ul.trend li {
	display:block;
	
	background:transparent url("../sankaku_blue.gif") no-repeat 0em 0.5em;
	
	margin:0;
	padding:0 0 0 10px;
}


/* Main Column (Top)*/

/* main menu */
#mainmenu {
	color:#abccdb;
	background:#147;
	
	padding:10px 12px;

	width:537px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:513px;
} html>body #mainmenu {width:513px;}
#mainmenu td {
	color:#abccdb;
}
#mainmenu a {
	font-size:117%;
	font-weight:bold;
}
#mainmenu a:link {
	color:#fff;
}
#mainmenu a:visited {
	color:#abccdb;
}
#mainmenu a:hover, #mainmenu a:active {
	color:#abccdb;
}
ul.pickup {
	margin:0;
	padding:0;
	
	width:245px;
}
ul.pickup li {
	list-style:none;
	display:block;
	
	background:transparent url("../sankaku_orange.gif") no-repeat 0em 0.5em;
	
	margin-top:10px;
	padding:0 0 0 10px;
}
#mainmenu .centerpole {
	background:transparent url("../centerpole.gif") repeat-y left top;
}
div.selfcheck, div.kenkochuiho {
	padding-left:3px;
}

div.ad {
	margin:3px 0;
	padding:0 0 0 13px;

	background:#369 url("../ad_title.gif") no-repeat left top;

	width:537px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:524px;
} html>body div.ad {width:524px;}
ul.ad {
	display:block;
	list-style:none;
	
	margin:0;
	padding:4px 0 4px 5px;
	
	background:#fff;
	width:524px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:519px;
} html>body ul.ad {width:519px;}
ul.ad li {
	margin:0;
	padding:0 0 0 10px;
	
	background:transparent url("../sankaku_ad.gif") no-repeat 0em 0.5em;
}

/* contents */






div.column {
	line-height:1.5em;
	color:#000;
	padding:10px 0px 10px 10px;
	background:transparent url("../line.gif") no-repeat left top;
}

div.column2 {
	line-height:1.5em;
	color:#000;
	padding:10px 0px 10px 10px;
	background:transparent url("../line2.gif") no-repeat left top;
}

ul.sankaku_red {
	margin:0;
	padding:0;
	list-style:none;
}
ul.sankaku_red li {
	line-height:1.5em;
	margin:0;
	padding:0 0 0 10px;
	background:transparent url("../sankaku_red.gif") no-repeat 0em 0.5em;
}
ul.sankaku_red {
	color:#025;
}
ul.sankaku_red a {
	font-size:108%;
	font-weight:bold;
}
ul.sankaku_red a:link {
	color:#000;
}
ul.sankaku_red a:visited {
	color:#666;
}
ul.sankaku_red a:hover, ul.sankaku_red a:active {
	color:#000;
}

ul.sankaku_red2 {
	margin:0;
	padding:0;
	list-style:none;
}
ul.sankaku_red2 li {
	line-height:1.5em;
	margin:0;
	padding:0 0 0 10px;
	background:transparent url("../sankaku_red2.gif") no-repeat 0em 0.3em;
}
ul.sankaku_red2 {
	color:#025;
}
ul.sankaku_red2 a {
	font-size:117%;
	font-weight:bold;
}
ul.sankaku_red2 a:link {
	color:#000;
}
ul.sankaku_red2 a:visited {
	color:#666;
}
ul.sankaku_red2 a:hover, ul.sankaku_red a:active {
	color:#000;
}

ul.sankaku_ivory {
	margin:5px 0 5px 0;
	padding:0;
	list-style:none;
}
ul.sankaku_ivory li {
	line-height:1.5em;
	margin:0;
	padding:0 0 0 10px;
	background:transparent url("../sankaku_ivory.gif") no-repeat 0em 0.5em;
}
ul.sankaku_ivory {
	color:#025;
}
ul.sankaku_ivory a {
	color:#000;
}
ul.sankaku_ivory a:link {
	color:#000;
}
ul.sankaku_ivory a:visited {
	color:#666;
}
ul.sankaku_ivory a:hover, ul.sankaku_ivory a:active {
	color:#000;
}

ul.sankaku_orange {
	margin:5px 0 5px 0;
	padding:0;
	list-style:none;
}
ul.sankaku_orange li {
	line-height:1.5em;
	margin:0;
	padding:0 0 0 10px;
	background:transparent url("../sankaku_orange.gif") no-repeat 0em 0.5em;
}
ul.sankaku_orange {
	color:#025;
}
ul.sankaku_orange a {
	font-size:117%;
	font-weight:bold;
}
ul.sankaku_orange a:link {
	color:#000;
}
ul.sankaku_orange a:visited {
	color:#666;
}
ul.sankaku_orange a:hover, ul.sankaku_orange a:active {
	color:#000;
}








div.content {
	color:#025;
	padding:8px 6px;
	background:transparent url("../dot_line.gif") no-repeat left top;
}
div.contentBody {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left center;
}
div.content h3 {
	display:none;
}
div.content div.right {
	margin-left:211px;
	width:310px;
}
div.content div.enquete {
	padding-left:10px;

	width:300px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:300px;
} html>body div.enquete {width:300px;}
div.enquete h4 {
	font-size:117%;
}
div.hosome {
	padding:6px 0;
}
ul.content {
	margin:0;
	padding:0;
	list-style:none;
}
ul.content li {
	margin:0;
	padding:0 0 0 10px;
	background:transparent url("../sankaku_green.gif") no-repeat 0em 0.5em;
}
ul.question li {
	padding-left:18px;
	background:transparent url("../okotae_q.gif") no-repeat 0em 0.2em;
}
ul.content a {
	font-size:117%;
	font-weight:bold;
}
ul.content a:link {
	color:#025;
}
ul.content a:visited {
	color:#666;
}
ul.content a:hover, ul.content a:active {
	color:#666;
}
div.content a.backnumber {
	display:block;
	width:96px;
	height:15px;
	
	margin:6px 0 0 auto;
}

/* c */
h3.topics {
	margin:0;
	padding:15px 12px 0;

	background:transparent url("../dot_line.gif") no-repeat left top;
	font-weight:normal;
}
ul.topics {
	margin:0 12px 20px;
	padding:0;
	list-style:none;
}
ul.topics li {
	margin:3px 0;
	padding:0 0 0 10px;
	background:transparent url("../sankaku_green.gif") no-repeat 0em 0.5em;
}

/* yokoku */
div.yokoku {
	margin:20px 6px;
	padding:10px;
	
	background:#f3f6fa;

	width:525px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:505px;
} html>body div.yokoku {width:505px;}
div.yokoku h3 {
	font-weight:normal;
	font-size:100%;
}
div.yokoku h3 img {
	display:inline;
}
div.yokoku p {
	font-size:117%;
}

/* kanshu */
p.kanshu {
	margin:20px 15px;
}




/* Right Column (Top) */
#rightcolumn {
	margin:0;
	padding:0;
	
	background:transparent url("../rightcolumn_bg.gif") repeat-y left top;
}
#rightcolumn .banner01 {
	display:block;
	margin:10px 0 20px 15px;
	
	width:200px;
}
h3.information {
	margin:20px 0 0 15px;
}
div.information {
	margin:7px 0 0 15px;
	padding:0 0 7px;
	width:200px;
	
	background:transparent url("../dotline_green.gif") no-repeat left bottom;
}
div.information p {
	font-size:84%;
}
div.information p.caption {
	margin-bottom:0.5em;
}
div.information p.spec {
	margin-top:0.5em;
}
div.information dl, div.information dt, div.information dd {
	display:block;
	margin:0;
	padding:0;
}
div.information dl img {
	display:block;
}
div.information dt {
	float:left;
}
h3.goodjob {
	margin:20px 0 0 15px;
}
ul.goodjob {
	margin:0 0 15px 15px;
	padding:6px 0 0 0;
	width:200px;
	list-style:none;
	display:block;
}
ul.goodjob li {
	display:block;
	background:transparent url("../sankaku_blue.gif") no-repeat 0em 0.5em;
	margin:0;
	padding:0 0 0 10px;
}




/* Center Column (Leaf) */
#centercolumn {
	padding:0 100px;
	background:#fff;
}
#centercolumn a:link {
	color:#07c;
}
#centercolumn ul {
	margin:0;
	padding:0;
}
#centercolumn li {
	margin:0;
	padding:0;
}
#centercolumn h2 {
	font-size:117%;
	margin:0 0 2.85em;

	width:584px;
	height:180px;

	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left top;

	text-align:right;
}
#centercolumn h2 img {
	display:inline;
}
#centercolumn p {
	font-size:117%;
	
	margin:1.2em 0;
	padding:0;
}
#centercolumn p.author {
	text-align:right;
}
#centercolumn h3 {
	margin:1.7em 0 1.2em;
}
div.footnotes {
	font-size:117%;

	margin:3em 0 1.8em;
	padding:1px 3px 0;
	background:transparent url("../../elements/dot_line_02.gif") no-repeat left top;
}
div.footnotes h4 {
	font-size:100%;
	line-height:1.5em;
}
div.footnotes dl, div.footnotes dt, div.footnotes dd {
	display:block;
}
div.footnotes dt {
	margin-top:1em;
}

#centercolumn p.pagetop {
	background:transparent url("../../elements/line_02.gif") no-repeat left top;
	padding:5px 0 0;
	text-align:right;
}

#centercolumn div.backnumber {
	margin:3.5em 0 2em;
	padding:6px;
	background:#f3f6fa;
	
	text-align:right;
}
div.backnumber h4 {
	float:left;
	height:21px;
}

div.aboutauthor {
	margin:0;
}
div.aboutauthor dl {
	display:none;
}






/* Quiz */
body#quiz {
	color:#025;
	background:#ffe url("../../quiz/elements/bg_bottom.gif") no-repeat 15px 326px;
}
#quiz div {
	width:500px;
	height:348px;
}
#quiz h1 {
	margin:15px 15px 6px;
	padding:0;
}
#quiz dl {
	margin:6px 20px 0;
	padding:0;
	display:block;
}
#quiz dt {
	margin:0;
	padding:0;
	display:block;
}
#quiz dd {
	margin:7px 0 0;
	padding:0;
	display:block;
	font-size:117%;
	font-weight:bold;
}
#quiz p {
	margin:1.5em 20px 0;
	font-size:1.1em;
}
#quiz a.close {
	position:absolute;
	display:block;

	left:434px;
	bottom:28px;

	width:51px;
	height:20px;
}

/* kokuchi */
#kokuchi {
	font-size:117%;
	margin:0;
	padding:0;
	line-height:1.5em;
}
#kokuchi h3 img{
	margin:0.0em 0 0.5em;
}
#kokuchi h4 img{
	margin:0.8em 0 0.2em;
}
ul.kokuchi {
	margin:0;
	padding:0;
}
ul.kokuchi li {
	list-style:none;
	display:block;
	
	background:transparent url("../sankaku_orange.gif") no-repeat 0em 0.5em;
	
	margin-top:10px;
	padding:0 0 0 10px;
}
ul.kochira {
	margin:0;
	padding:0;
}
ul.kochira li {
	list-style:none;
	display:block;
	
	background:transparent url("../sankaku_blue.gif") no-repeat 0em 0.2em;
	padding:0 0 0 10px;
}
ul.kochira li A{
	font-size:117%;
	margin:1.2em 0;
	padding:0 3px;
}

#mailsoft{
	font-size:117%;
	margin:0 0;
	padding:0 0px;
}
#mailsoft ul{
	display:block;
	padding:0 0 0 10px;
}
#mailsoft ul li{
	margin:1.2em 0em;
	padding:0 5px;
}

