@charset	"UTF-8";

@media screen{
	/* BODY設定 */
	body{
		font-size:medium;
		color:#000080;
	}

	/* 基本設定 */
	em{
		font-weight:bold;
		font-style:normal;
		color:#ff0000;
	}

	strong{
		font-weight:bold;
		font-size:x-large;
		font-style:normal;
		line-height:1.1em;
		color:#ff0000;
	}

	kbd{
		color:#004000;
		text-decoration:underline;
	}

	del{
		text-decoration:line-through;
	}

	p{
		margin-top:0.2em;
		margin-bottom:0.2em;
	}

	hr{
		display:none;
	}
	hr.header, hr.footer{
		display:block;
		margin-right:12em;
	}

	/* anchor設定 */
	a:link{
		color:#0000ff;
		text-decoration:none;
	}
	a:visited{
		color:#c000c0;
		text-decoration:none;
	}
	a:active{
		color:#00c000;
		text-decoration:none;
	}
	a:hover{
		color:#ff0000;
		text-decoration:underline;
	}

	/* img設定 */
	img{
		border-style:none;
		border-width:0px;
	}

	/* input設定 */
	input{
		background-color:#efefff;
		border-style:solid;
		border-width:1px;
		border-color:#000000;
	}

	/* 見出し設定 */
	h1{
		font-size:x-large;
	}
	h1.sitetitle{
		margin-top:0.2em;
		margin-bottom:1em;
	}
	h1.pagetitle{
		vertical-align:middle;
	}
	h2{
		font-size:large;
	}
	h2.date{
		width:100%;
		text-align:right;
		padding-right:0.5em;
		color:#ffffff;
		background-color:#0040ff;
		border-style:solid;
		border-color:#0040ff;
		border-width:1px;
		margin-top:0em;
		margin-bottom:0em;
	}
	h3{
		font-size:medium;
	}
	h3.articletitle{
		width:100%;
		padding-left:0.5em;
		margin-bottom:0em;
		border-style:none none solid none;
		border-color:#000080;
		border-width:1px;
	}

	/* class "main"設定 */
	div.main{
		margin-right:13em;
	}

	/* class "account"設定 */
	div.account{
		margin-left:1em;
		margin-bottom:1em;
	}
	div.account p{
		line-height:1.2em;
	}

	/* class "information"設定 */
	div.information p{
		margin-left:1em;
	}
	div.information h2{
		width:100%;
		text-align:right;
		padding-right:0.5em;
		color:#ffffff;
		background-color:#0040ff;
		border-style:solid;
		border-color:#0040ff;
		border-width:1px;
	}
	div.information table{
		font-size:small;
		margin-left:auto;
		margin-right:auto;
		margin-top:1em;
		margin-bottom:1em;
		border-width:1px;
		border-style:solid;
		border-color:#000080;
		border-width:1px;
		border-collapse:collapse;
	}
	div.information th,td{
		font-size:small;
		margin-left:auto;
		margin-right:auto;
		border-width:1px;
		border-style:solid;
		border-color:#000080;
		border-width:1px;
		border-collapse:collapse;
		padding:0.2em;
	}
	div.information caption{
		font-weight:bold;
		line-height:1.5em;
	}

	/* class "opinion"設定 */
	div.opinion p{
		margin-left:1em;
	}
	div.opinion h2{
		width:100%;
		text-align:right;
		padding-right:0.5em;
		color:#ffffff;
		background-color:#0040ff;
		border-style:solid;
		border-color:#0040ff;
		border-width:1px;
	}
	div.opinion h3{
		width:100%;
		padding-left:0.5em;
		border-style:none none solid none;
		border-color:#000080;
		border-width:1px;
	}

	/* class "daily"設定 */
	div.daily{
		margin-top:0.2em;
		margin-bottom:1.2em;
	}

	/* class "article"設定 */
	div.article{
	}
	div.article p{
		line-height:1.2em;
		margin-left:1.5em;
		margin-right:1em;
	}

	/* class "sub"設定 */
	div.sub{
		position:absolute;
		top:0.5em;
		right:0.5em;
		width:12em;
	}

	/* class "search"設定 */
	div.search{
		margin-top:0em;
		margin-bottom:0.8em;
		font-size:xx-small;
		text-align:right;
	}

	/* class "searchform"設定 */
	div.searchform{
		font-size:small;
		margin-bottom:1em;
		border-style:solid;
		border-color:#0040ff;
		border-width:1px;
		text-align:center;
	}
	div.searchform h2{
		font-size:small;
		text-align:center;
		padding-top:0.2em;
		padding-bottom:0.2em;
		margin-top:0em;
		margin-bottom:0em;
		background-color:#0040ff;
		color:#ffffff;
	}
	div.searchform p{
		font-size:x-small;
		text-align:center;
	}

	/* class "newssource"設定 */
	div.newssource{
		font-size:small;
		margin-bottom:1em;
		border-style:solid;
		border-color:#0040ff;
		border-width:1px;
	}
	div.newssource h2{
		font-size:small;
		text-align:center;
		padding-top:0.2em;
		padding-bottom:0.2em;
		margin-top:0em;
		margin-bottom:0em;
		background-color:#0040ff;
		color:#ffffff;
	}
	div.newssource ul{
		margin:0.2em;
		padding:0.2em;
		list-style-type:none;
	}
	div.newssource li{
		line-height:1.4em;
		margin-top:0em;
		margin-bottom:0em;
	}
	div.newssource p{
		font-size:x-small;
		text-align:center;
	}

	/* class "favorite"設定 */
	div.favorite{
		font-size:small;
		margin-bottom:1em;
		border-style:solid;
		border-color:#0040ff;
		border-width:1px;
	}
	div.favorite h2{
		font-size:small;
		text-align:center;
		padding-top:0.2em;
		padding-bottom:0.2em;
		margin-top:0em;
		margin-bottom:0em;
		background-color:#0040ff;
		color:#ffffff;
	}
	div.favorite ul{
		margin:0.2em;
		padding:0.2em;
		list-style-type:none;
	}
	div.favorite li{
		line-height:1.4em;
		margin-top:0em;
		margin-bottom:0em;
	}
	div.favorite p{
		font-size:x-small;
		text-align:center;
	}

	/* class "christian"設定 */
	div.christian{
		font-size:small;
		margin-bottom:1em;
		border-style:solid;
		border-color:#0040ff;
		border-width:1px;
	}
	div.christian h2{
		font-size:small;
		text-align:center;
		padding-top:0.2em;
		padding-bottom:0.2em;
		margin-top:0em;
		margin-bottom:0em;
		background-color:#0040ff;
		color:#ffffff;
	}
	div.christian ul{
		margin:0.2em;
		padding:0.2em;
		list-style-type:none;
	}
	div.christian li{
		line-height:1.4em;
		margin-top:0em;
		margin-bottom:0em;
	}
	div.christian ul ul{
		margin-top:0em;
		margin-left:0.5em;
		padding-top:0em;
		padding-left:0.5em;
		list-style-type:disc;
	}
	div.christian p{
		font-size:x-small;
		text-align:center;
	}

	/* class "buddhist"設定 */
	div.buddhist{
		font-size:small;
		margin-bottom:1em;
		border-style:solid;
		border-color:#0040ff;
		border-width:1px;
	}
	div.buddhist h2{
		font-size:small;
		text-align:center;
		padding-top:0.2em;
		padding-bottom:0.2em;
		margin-top:0em;
		margin-bottom:0em;
		background-color:#0040ff;
		color:#ffffff;
	}
	div.buddhist ul{
		margin:0.2em;
		padding:0.2em;
		list-style-type:none;
	}
	div.buddhist li{
		line-height:1.4em;
		margin-top:0em;
		margin-bottom:0em;
	}
	div.buddhist p{
		font-size:x-small;
		text-align:center;
	}

	/* class "backnumber"設定 */
	div.backnumber{
		font-size:small;
		margin-bottom:1em;
		border-style:solid;
		border-color:#0040ff;
		border-width:1px;
	}
	div.backnumber h2{
		font-size:small;
		text-align:center;
		padding-top:0.2em;
		padding-bottom:0.2em;
		margin-top:0em;
		margin-bottom:0em;
		background-color:#0040ff;
		color:#ffffff;
	}
	div.backnumber ul{
		margin:0.2em;
		padding:0.2em;
		list-style-type:none;
	}
	div.backnumber li{
		line-height:1.4em;
		margin-top:0em;
		margin-bottom:0em;
	}
	div.backnumber p{
		font-size:x-small;
		text-align:center;
	}

	/* class "index"設定 */
	div.index{
		font-size:small;
		margin-bottom:1em;
		border-style:solid;
		border-color:#0040ff;
		border-width:1px;
	}
	div.index h2{
		font-size:small;
		text-align:center;
		padding-top:0.2em;
		padding-bottom:0.2em;
		margin-top:0em;
		margin-bottom:0em;
		background-color:#0040ff;
		color:#ffffff;
	}
	div.index ul{
		margin:0.2em;
		padding:0.2em;
		list-style-type:none;
	}
	div.index li{
		line-height:1.4em;
		margin-top:0em;
		margin-bottom:0em;
	}
	div.index p{
		font-size:x-small;
		text-align:center;
	}

	/* class "footer"設定 */
	div.footer{
		text-align:right;
		margin-right:13em;
	}
	div.footer address{
		font-size:small;
	}

	div.forward{
		text-align:left;
		font-size:10pt;
	}
	div.backward{
		text-align:right;
		font-size:10pt;
	}

	div.forward + div.backward{
		margin-top:-10pt;
	}

	/* class "lastupdate"設定 */
	div.lastupdate{
		text-align:right;
		font-size:small;
		font-style:oblique;
	}



	div.tburl{
		margin-top:2em;
		margin-left:4em;
		margin-right:4em;
		font-size:x-small;
		text-align:center;
		text-decoration:underline;
	}
	div.trackback{
		margin-left:2em;
		margin-right:1em;
		font-size:x-small;
		border-style:solid;
		border-color:#000080;
		border-width:1px;
	}
	div.trackback ul{
		margin-top:0.5em;
		margin-bottom:0.5em;
		list-style-type:circle;
	}
}

