@charset "utf-8";
/*------------------------------------------------
         ASCII.jp Blogmag China CSS
                     2007.11.22
                        Last Modified 2010.01.07
                        http://blogmag.ascii.jp/china/
			Author:youko-a
------------------------------------------------*/
body {
	background: #EEEEEE url(http://ascii.jp/img/0910/bg_general.gif) repeat-y scroll left top;
	font-size: 13px;
}
a {
	text-decoration: none;
}
/*------------ Setting ------------*/
#jpWrap {
	margin: 0pt;
	min-width: 980px;
	padding: 0pt;
	width: 1058px;
	background-color: #fff;
}

#blogcontainer {
	width: 900px;
	color: #333333;
	margin: 10px auto 15px;
	padding: 0;
	font-size: 100%;
	line-height: 1.4;
}

#blogcontainer p {
	color: #000;
	font-size: 90%;
	margin: 0 0 1em 0;
}

#blogcontainer a:link,
#blogcontainer a:hover,
#blogcontainer a:visited {
	color: #d94f04;
	text-decoration: underline;
}

#blogcontainer #leftcolumn em {
	font-style: normal;
	font-weight: bold;
}

#maincolumn p {
	font-size: 14px;
	line-height: 1.4em;
}

/* Column Layout */

#maincolumn {
	width: 670px;
	float: right;
}

#leftcolumn {
	width: 210px;
	float: left;
	background-color: #fff;
}

/*------------ Common Styles -----------*/
/*         MainColumnで 共通使用        */
/*--------------------------------------*/

/* BlogTitle */

h1.ban {
	margin: 0;
}

/* EntryUnitList */

#maincolumn .entryunit {
	margin: 10px auto 10px auto;
}

/* EntryHead */

#maincolumn .entryunit p.entrydate {
	background: url(http://blogmag.ascii.jp/china/img/entry-header.gif) no-repeat left top;
	height: 18px;
	color: #ffd600;
	padding: 4px 10px 3px 10px;
	margin: 0;
	font-size: 80%;
	font-weight: bold;
}

#maincolumn .entryunit p.entrydate a:link,
#maincolumn .entryunit p.entrydate a:visited,
#maincolumn .entryunit p.entrydate a:hover {
	color: #ffd600;
	text-decoration: underline;
}

/* EntryUnit */

#maincolumn .entrybody {
	margin: 0;
	padding: 10px 10px;
}

#maincolumn .entrybody img {
	margin: 5px;
}

/* EntryTitle */

#maincolumn .entrybody h2 {
	font-size: 120%;
	margin: 0.5em 0 1em 0;
}

#maincolumn .entrybody h2 a {
	color: #333333;
}

/* EntryMoreLink */

#maincolumn .readmore {
	text-align: right;
	display: block;
	margin: 10px 0 0 0;
	line-height: 1;
}

/* EntryFoot */

#maincolumn .trackbacklink {
	text-align: right;
	font-size: 12px;
	margin: 10px 0 15px 0;
}

/*------------ Common Styles -----------*/
/*        LeftColumnで 共通使用        */
/*--------------------------------------*/

#leftcolumn .leftunit {
	background-color: #efe7ab;
	border: #700000 1px solid;
	padding: 8px 15px;
	margin-bottom:10px;
	font-family: "Helvetica", "Arial", sans-serif;
}

#leftcolumn h2 {
	background: url(http://blogmag.ascii.jp/china/img/leftmenu-header.gif) no-repeat left top;
	height: 24px;
	font-size: 14px;
	color: #ffd600;
	font-weight: bold;
	padding: 4px 20px 0;
	margin: 0;
}

#leftcolumn p {
	margin: 0;
}

#leftcolumn ul {
	margin: 0;
	padding: 0;
}

#leftcolumn li {
	font-size: 12px;
	list-style-type: none;
	margin: 0;
	padding: 3px 10px 3px 20px;
	background: url(http://blogmag.ascii.jp/china/img/ico-list2.gif) no-repeat left top;
	display: block;
	border-bottom: dotted 1px #700000;
}

/* 新着記事 */

#leftcolumn ul.new li {
	background: url(http://blogmag.ascii.jp/china/img/ico-list1.gif) no-repeat left top;
}

#leftcolumn li a:link,
#leftcolumn li a:visited {
	text-decoration: none;
}

/* ProfileUnit */
#leftcolumn p.profile-pix {
	margin-bottom: 10px;
}



/* CalendarUnit */
#leftcolumn .calendar {
	padding: 10px 3px;
}

#leftcolumn table {
	margin: 0 auto 0 auto;
	border: none;
	width: 200px;
	table-layout: fixed;
}

#leftcolumn td.week {
	font-size: 10px;
}

#leftcolumn th,
#leftcolumn td {
	border: 1px solid;
	border-color: #700000;
	background-color: #fff;
	text-align: center;
	margin: 0;
	height: 19px;
}


#leftcolumn th {
	font-size: 12px;
	height: 19px;
}

#leftcolumn td {
	font-size: 12px;
}

#leftcolumn th a:link,
#leftcolumn th a:visited,
#leftcolumn td a:link,
#leftcolumn td a:visited {
	background-color: #fff;
	display: block;
	font-weight: bold;
	border: 1px solid;
	border-color: #ddd #ccc #ccc #ddd;
	height: 17px;
	text-decoration: none;
}

#leftcolumn th a:hover,
#leftcolumn td a:hover {
	background-color: #eddd9e;
	text-decoration: none;
}

/* FeedUnit */
#leftcolumn dl.feed {
	margin: 0;
	padding:0;
}

#leftcolumn dl.feed dt,
#leftcolumn dl.feed dd {
	margin: 0;
	padding: 0;
}

#leftcolumn dl.feed dt {
	float: left;
	margin-top: 5px;
}

#leftcolumn dl.feed dd {
	margin-left: 26px;
}

#leftcolumn dl.feed dd p {
	margin: 0;
	font-size: 12px;
}

/*----------- Archive Styles -----------*/
/* カテゴリー/日別アーカイブに使用      */
/*--------------------------------------*/

#maincolumn .archives-header {
	margin: 10px auto 0 auto;
	width: 670px;
	height: 37px;
	background: url(http://blogmag.ascii.jp/china/img/archives-headbg.gif) no-repeat left top;
}

/* ArchiveTitle */
#maincolumn .archives-header p {
	margin: 0;
	padding: 10px 0 0 35px;
	font-size: 85%;
	font-weight: bold;
	color: #700000;
}

/*------------ Entry Styles ------------*/
/*      エントリーアーカイブに使用      */
/*--------------------------------------*/

/* EntryTBList */
#maincolumn .entrytblist {
	margin: 0;
}

#maincolumn .entrytblist .tburl {
	width: 580px;
	margin: auto;
	padding: 6px 10px;
	background-color: #ededef
}

#maincolumn .entrytblist p {
	margin: 0;
	padding: 0;
}

#maincolumn .entrytblist p.tbheader {
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 10px 0 5px 0;
}

#maincolumn .solidborder {
	border-top: 1px #700000 dotted;
}

/* EntryTbList */

#maincolumn .entrytblist ul {
	margin: 0 10px 0 10px;
	padding: 0;
}

#maincolumn .entrytblist li {
	list-style-type: none;
	border-bottom: 1px #aaa dotted;
	margin: 5px 0;
}


#maincolumn .entrytblist li p {
	font-size: 80%;
	line-height: 140%;
}

#maincolumn .entrytblist li a {
	font-weight: bold;
}

#maincolumn .entrytblist dl,
#maincolumn .entrytblist dt,
#maincolumn .entrytblist dd {
	margin: 0 10px;
}

#maincolumn .entrytblist dt {
	background: #fff url(http://blogmag.ascii.jp/china/img/ico-link02.gif) no-repeat left;
	font-size: 75%;
	margin: 0;
	padding: 0 0 0 15px;
}

#maincolumn .entrytblist dd {
	padding: 0 0 5px 0;
}

#maincolumn .entrytblist dd p {
	font-size: 75%;
	margin: 0;
}

/* EntryMore&ReturnLink */
#maincolumn .entrybottom .return {
	padding: 0 0 0 18px; 
	background: #fff url(http://blogmag.ascii.jp/china/img/ico-rmore.gif) no-repeat left;
	float: right;
	display: block;
	margin: 10px 10px 0 0;
	line-height: 100%;
	font-size: 12px;
}
/* EntryLinkUnit */
#maincolumn .entryback-next {
	margin: 15px auto;
	padding: 0;
	width: 600px;
	/*height: 50px;*/
	border: 1px #700000 solid;
	background-color: #fef8c9;
}

#maincolumn .entryback-next dl {
	margin: 0;
	padding: 10px;
}

#maincolumn .entryback-next dt,
#maincolumn .entryback-next dd {
	margin: 0;
	padding: 0;
}

#maincolumn .entryback-next dt {
	float: left;
	font-size: 12px;
	line-height: 1;
	padding-left:20px;
}

#maincolumn .entryback-next dt.before {
	background: url(http://blogmag.ascii.jp/china/img/arraw-l.gif) no-repeat left center;
}

#maincolumn .entryback-next dt.after {
	background: url(http://blogmag.ascii.jp/china/img/arraw-r.gif) no-repeat left center;
}

#maincolumn .entryback-next dd {
	text-indent: 0.5em;
}

#maincolumn .entryback-next dd p {
	font-size: 12px;
	line-height: 1;
	margin: 0 0 5px 0;
}

#maincolumn .entryback-next dd p a {
	font-weight: bold;
}

/*------------ Entry Styles ------------*/
/*      アーカイブページに使用      */
/*--------------------------------------*/
#maincolumn ul.entrylist {
	margin: 10px;
	padding: 0;
}

#maincolumn ul.entrylist li {
	margin: 0;
	padding: 5px;
	border-bottom: 1px dotted #cccccc;
}

#maincolumn ul.entrylist li p {
	line-height: 1.2;
	margin: 5px 0;
}

#maincolumn ul.entrylist em {
	font-style: normal;
}

/*サブカテゴリのリストスタイル*/

#leftcolumn ul li ul li {
	background: url(http://blogmag.ascii.jp/china/img/ico-list3.gif) no-repeat left top;
	font-size: 11px;
	margin: 0;
	padding-left: 7px;
	overflow: hidden;
        border: none;
}
