@charset "UTF-8";

@media screen{
	*{
		margin:0;
		padding:0;
	}

	/* BODY設定 */
	body{
		font-size:medium;
		font-family:sans-serif;
		color:#000080;

		background-color:#6b8dfc;
	}

	/* 基本設定 */
	em{
		color:#ff0000;
		font-weight:bold;
		font-size:x-large;
		font-style:normal;
		line-height:1.1em;
	}

	strong{
		color:#0080ff;
		font-weight:bold;
		font-size:300%;
		font-style:normal;
		line-height:1.1em;
	}

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

	del{
		text-decoration:line-through;
	}

	p{
		margin-top:0.2em;
		margin-bottom:0.2em;
		text-indent:0.8em;
	}

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

	br.allclear{
		clear:both;
	}

	ul{
		margin:0.5em;
		padding-left:1em;
	}

	li{
		margin:0.2em 0.2em 0.2em 0em;
		padding:0em;
	}

	/* 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;
	}
	a.keyword{
		color:#000080;
	}

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

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

	/* 見出し設定 */
	h1{
		margin:0;
		padding:0;
		height:64px;
		background-image:url(./images/barback.jpg);
		background-repeat:repeat-x;
	}
	h2{
		font-size:large;
	}
	h3{
		font-size:medium;
	}
	h4{
		font-size:medium;
		font-weight: bold;
		margin: 1em 1em 0.2em 0em;
		border-left: 8px solid #5279E7;
		border-bottom: 1px solid #5279E7;
		padding: 0em 0.5em 0em 0.5em;
	}

/****************** ID ******************/
	/* id "body"設定 */
	div#body{
	}

	/* id "main"設定 */
	div#main{
		margin-left:5.5em;
		margin-right:12em;
		background-color:#ffffff;
	}
	div#main	h2:before{
		content: "■";
	}

	/* id "menu"設定 */
	div#menu{
		position:absolute;
		top:64px;
		left:0px;
		width:5.5em;
		background-color:#ffffff;
	}

	/* id "sub"設定 */
	div#sub{
		position:absolute;
		top:64px;
		right:0px;
		width:12em;

		background-color:#ffffff;
	}
/****************** ID ******************/

	/* class "section"設定 */
	div.section{
		clear:both;
		margin:0;
		padding:0.5em 1em 0.5em 1em;

		border-style:solid;
		border-width:1px;
		border-color:#6b8dfc;
	}

	/* class "article"設定 */
	div.article{
		clear:both;
		margin:0.5em 0em 0.5em 0em;
		padding:0.5em;

		border-style:solid;
		border-width:1px;
		border-color:#6b8dfc;
	}
	div.article div.text p{
		font-size:90%;
	}

	/* class "text"設定 */
	div.text{
		margin-left:1em;
		margin-right:1em;
		margin-top:0.5em;
	}
	div.text p{
		font-size:medium;
		line-height:1.2em;
	}
	div.text ul{
		margin:0.5em;
		padding-left:0.5em;
		padding-right:0.5em;
		list-style-type:circle;
	}
	div.text li{
		margin-bottom:0.4em;
		font-size:90%;
		line-height:1.2em;
	}

	/* class "more"設定 */
	div.more{
		width:100%;
		text-align:right;
		font-size:small;
	}

	/* class "navigation"設定 */
	div.navigation{
		font-size:small;

		border-style:solid;
		border-width:1px;
		border-color:#6b8dfc;
	}
	div.navigation 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.navigation ul{
		margin:0.5em 1em 0.5em 1em;
		padding:0em;
		list-style-type:none;
	}
	div.navigation li{
		line-height:1.4em;
		margin-top:0em;
		margin-bottom:0em;
	}

	/* id "tunabe"設定 */
	div#tunabe{
		display:none;
		font-size:small;
		text-align:center;
		background-color:#6b8dfc;
	}

	/* id "twitter_div"設定 */
	div#twitter_div{
		font-size:small;
		text-align:center;

		border-style:solid;
		border-color:#0040ff;
		border-width:1px;
	}
	div#twitter_div 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#twitter_div ul{
		font-size:90%;
		margin-top:0.5em;
		margin-bottom:0.5em;
		list-style-type:circle;
	}
	div#twitter_div li{
		text-align:left;
		line-height:1.4em;
		margin-top:0.5em;
		margin-bottom:0.5em;
	}
	div#twitter_div p{
		text-align:center;
		font-size:x-small;
	}

	/* class "backlog"設定 */
	div.backlog{
		font-size:small;

		border-style:solid;
		border-color:#0040ff;
		border-width:1px;
	}
	div.backlog 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.backlog ul{
		margin:0.2em;
		padding:0.2em;
		list-style-type:none;
	}
	div.backlog li{
		text-align:center;
		line-height:1.4em;
		margin-top:0em;
		margin-bottom:0em;
	}
	div.backlog p{
		font-size:x-small;
		text-align:center;
	}

	/* class "favorite"設定 */
	div.favorite{
		font-size:small;

		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.5em 1em 0.5em 1em;
		padding:0em;
		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 "backnumber"設定 */
	div.backnumber{
		font-size:small;

		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 "footer"設定 */
	div.footer{
		margin-top:0em;
		margin-left:5.5em;
		margin-right:12em;
		height:64px;

		border-style:solid;
		border-width:1px;
		border-color:#6b8dfc;
	}
	div.footer div.banner{
		font-size:small;
		text-align:left;
		float:left;
		padding:0em;
		margin:0em;
	}
	div.footer p{
		font-size:small;
		text-align:right;
		margin-top:0em;
		margin-right:1em;
		margin-bottom:0em;
		margin-left:192px;
	}
}
