/* Cascading Style Sheets for 細川 website (Base-CSS)       */
/* http://jigsaw.w3.org/css-validator/validator-text.html   */

/* @import で netscape 4.7を回避 */


@import url(hosokawa.css);

/* redefine (body) */

body{
	margin:0 6em;
	padding:1em;
	background-image:url(../_img/back.gif);
	background-color:#fff;
	color:#000;
}

/* redefine (h) */

h1{
	font-size:150%;
	color:#050;
	line-height:130%;
	padding-top:1em;
	clear:both;
}

h2{
	font-size:140%;
	line-height:130%;
	color:#050;
	margin:2.2em 0 0 0;
	border-color:#050;
	border-style:solid;
	border-width:0px 0px 2px 0px;
	clear:both;
}

h3,h4,h5,h6{
	font-size:130%;
	color:#050;
	line-height:130%;
	clear:both;
}

/* redefine (p,pre) */

p,pre{
	line-height:170%;
	margin-left:1em;
	margin-right:1em;
}

/* redefine (address) */

address{
	line-height:170%;
	margin:0;
	padding:2px 6px;
	text-align:right;
}

/* redefine (list) */

ul,ol,dl{
	line-height:170%;
}

dt{
	color:#050;
	font-weight:bold;
}

ul.menu{
	list-style-type:none;
	margin-top:0.5em;
}

/* redefine (hr) */

hr{
	margin:2px;
	height:1.5px;
	background-color:#333;
	color:#000;
}

/* redefine (strong,em) */

strong,em{
	font-weight:bold;
	font-style:normal;
}

strong.ex,em.ex{
	color:green;
	font-weight:bold;
	font-style:normal;
}

/* redefine (cite) */

cite{
	font-size:90%;
	font-style:normal;
	line-height:150%;
}

/* redefine (table) */

th{
	background-color:#a3b7de;
	color:#000;
	padding:2px;
	white-space:nowrap;
}

td{
	padding:2px;
}

th.sub{
	background-color:#abf;
	color:#000;
	padding:2px;
	white-space:nowrap;
}

th.total,td.total{
	background-color:#cedbf0;
	color:#000;
	padding:2px;
}

/* redefine (div) */

div.left{
	padding:0.7em;
	float:left;
}

div.right{
	padding:0.7em;
	float:right;
}

div.img{
	padding:0.7em;
}

/* original elements */

.indent{
	margin-left:1em;
}

.head{
	font-weight:bold;
}

.name01{
	font-weight:bold;
	background-color:transparent;
	color:green;
}

.name02{
	font-weight:bold;
	background-color:transparent;
	color:#630;
}

.cite{
	text-align:right;
}

.epigram{
	font-size:95%;
	font-weight:normal;
	line-height:170%;
	padding-left:14em;
}

.gothic{
	font-weight:bold;
	background-color:transparent;
	color:#630;
}

.large{
	font-size:larger;
	font-weight:bold;
}

.small{
	font-size:smaller;
	font-weight:normal;
}

/* original elements (box) */
/* <ul><ol>にこのbox設定をかけるとmac netscape 4.7で */
/* リストマーカーが消える不具合あり						*/

.comment{
	background-color:#ffe;
	color:#000;
	margin:15px 5%;
	padding:1em;
	border-color:green;
	border-style:solid;
	border-width:3px;
}

.attention{
	background-color:#fff;
	color:#000;
	margin:15px 5%;
	padding:1em;
	border-color:#f00;
	border-style:solid;
	border-width:3px;
}

.comment-title{
	font-size:1em;
	background-color:green;
	color:#fff;
	margin:15px 5% 0px 5%;
	padding:3px 6px;
}

.comment-content{
	background-color:#ffe;
	color:#000;
	margin:0px 5% 2em 5%;
	padding:1em;
	border-color:green;
	border-style:solid;
	border-width:3px;
}


/* original elements (ボックス内<li>の設定) */

.comment-content li,.comment li,.attention li{
	margin-left:2em;
}
