/* markup CSS 
form,input{padding:0;margin:0;}
h1,h2,h3,h4{padding:0;margin:0;font-weight:normal;font-style:normal;}
p{padding:0;margin:0 0 0.7em 0;}
th{font-style:normal;font-weight:normal;text-align:left}
td{vertical-align:top;}
img{border:0;}
ol,ul{margin:0 0 0 0.8em;padding:0 0 0 0.8em;}
li{margin:0 0 0.2em 0;padding:0;}
dl{margin:0;padding:0;}
dt{margin:0.7em 0 0 0;padding:0;}
dd{margin:0.3em 0 1em 1em;padding:0;}
hr{margin:0;padding:0;}
em{font-style:normal;font-weight:bold;}
hr{color:#999999;background-color:#999999;border:none;height:1px;margin:0;padding:0}
* html hr{color:#999999;background-color:#999999;border:none;height:1px;margin:0;padding:0}

.clear{clear:both;font-size:0;margin:0;padding:0;height:0px;line-height:0;}

a{color:#18409b;text-decoration:none;}
a:visited{color:#853ebd;text-decoration:none;}
a:hover{color:#016cef;text-decoration:underline;}
*/
/*-------------------------------*/

#Contents{
	padding:0 5px 0 10px;
	}
#Contents-full{
	padding:0 15px;
	}

/* Main-detail */
.Main-detail{
	margin:0;
	padding:0;
	clear:both;
	}
.Main-detail .category-name h2{
	font-size:103%;
	font-weight:bold;
	color:#333333;
	margin:0 0 11px 0;
	padding:12px 0 3px 5px;
	background:url(images/phead_bg.gif) repeat-x left top;
	clear:both;
	}

.Main-headarea{
	margin:0 0 17px 0;
	padding:0 10px;
	border-bottom:1px dotted #666666;
	}
.Main-headarea h1{
	font-size:140%;
	line-height:150%;
	font-weight:bold;
	padding:5px 0 10px 0;
	}
.Main-headarea h2{
	font-size:125%;
	text-align:right;
	padding:0 20px 10px 0;
	}
.Main-headarea .date{
	font-size:101%;
	text-align:right;
	margin:0;
	padding:0 5px 3px 0;
	}

.Main-headarea .author{
	font-size:101%;
	text-align:right;
	margin:0;
	padding:0 5px 8px 0;
	}

.Main-textarea{
	padding:0 10px;
	}
.Main-textarea .Lead{
	font-size:108%;
	line-height:140%;
	padding:0 0 8px 0;
	}
.Main-textarea h2.Headline1,
.Main-textarea h3.Headline1{
	font-size:125%;
	font-weight:bold;
	line-height:130%;
	padding:0 0 20px 0;
	}
.Main-textarea h2.Headline2,
.Main-textarea h3.Headline2{
	font-size:120%;
	font-weight:bold;
	line-height:130%;
	padding:0 0 10px 0;
	}
.Main-textarea h2.Headline3,
.Main-textarea h3.Headline3{
	font-size:100%;
	font-weight:bold;
	line-height:130%;
	padding:0 0 10px 0;
	}
.Main-textarea .newslist-title2 h3{
	font-size:85%;
	font-weight:bold;
	text-align:left;
	line-height:150%;
	margin:18px 0 10px 0;
	padding:0 0 0 1.2em;
	background:url(images/icon_title.gif) no-repeat top left;
	}
.Main-textarea .Text{
	font-size:100%;
	line-height:150%;
	margin:0;
	padding:0;
	text-indent: 1em;
	}
.Main-textarea .Text p{
	margin:0;
	padding:0 0 1em 0;
	}

.Main-textarea .post{
	margin:10px 0;
	padding:0;
	}

.Main-textarea .Creditline{
	font-size:90%;
	line-height:150%;
	margin:0;
	padding:0;
	clear:both;
	}
.Main-textarea .Creditline p{
	margin:0;
	padding:0 0 1em 0;
	}


/* -----photo--- */
.Main-textarea .Photo-right{
	margin:0 10px 9px 0;
	float:left;
	}
.Main-textarea .Photo-left,
.Main-textarea .Photo-undefine{
	margin:0 0 9px 10px;
	float:right;
	}

.Main-textarea .Photo-right,
.Main-textarea .Photo-left,
.Main-textarea .Photo-undefine{
	border:1px solid #cccccc;
	}
.Main-textarea .Photo-right img,
.Main-textarea .Photo-left img,
.Main-textarea .Photo-undefine img{
	margin:7px;
	}
.Main-textarea .Photo-right td,
.Main-textarea .Photo-left td,
.Main-textarea .Photo-undefine td{
	background:#f7f7f7;
	}
.Main-textarea .Photo-right .Etoki p,
.Main-textarea .Photo-left .Etoki p,
.Main-textarea .Photo-undefine .Etoki p{
	font-size:75%;
	font-weight:bold;
	line-height:150%;
	padding:0 7px 5px 7px;
	margin:0;
	}

.Main-footarea{
	margin:0 0 10px 0;
	padding:5px 5px 5px 0;
	font-size:101%;
	text-align:right;
	background:url(images/pfoot_bg.gif) repeat-x left bottom;
	clear:both;
	}

