@charset "Shift_JIS";

/* X V[Y XNvg - TvCSS ver.4
	IWiΝAsoleil style ver.2 Ε·B
*/

/* %text-indent */

*
	{ text-indent : 0 }


/* %color */

body
	{ color : #444 }
h1, h2
	{ color : #4169E1 }
h1 *, h2 *
	{ color : #4169E1 !important }

h3, h4, h5, h6, dt, address
	{ color : #578AAD }
em
	{ color : #3d7097 }

h3 *, h4 *, h5 *, h6 *, dt *
	{ color : #578AAD !important }
th
	{ color : #fefefe }
th *
	{ color : #fefefe !important }


/* &a%color */

a:visited, * a:visited
	{ color : #9393FF }
a:link, a:hover
	{ color : blue }
a:link *
	{ color : blue !important }
dt a:link
	{ color : blue !important }
dt a:hover
	{ color : rgb(40%, 40%, 90%) !important }
a.bookmark
	{ color : rgb(100%, 50%, 25%) !important }
a.bookmark:hover
	{ color : rgb(100%, 50%, 25%) ; background-color : rgb(100%, 95%, 90%)  }


/* %background-color */

*
	{ background-color : transparent }
body
	{ background-color : #F0F8FF }
div, input
	{ background-color : #FEFEFE }
h3
	{ background-color : #FBF9FA }
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, dt, dt *
	{ background-color : transparent !important }
th
	{ background-color : #CEADA2 }
th *
	{ background-color : #CEADA2 !important }
a:hover
	{ background-color : #F4F4FF }


/* %border-width */

a, a:hover, a img
	{ border-width : 2px }
h3, h4, h5, ul, ol, div, table, td, th
	{ border-width : 1px }
dt
	{ border-width : thick }


/* %border-color */

a, a:hover
	{ border-color : rgb(55%, 55%, 100%) }
a.bookmark
	{  border-color : #FFB895 !important }
a img
	{ border-color : #9595F7 }
dt
	{ border-color : #E0FFFF }
.title, .form, .thread
	{ border-color : #cecece }
h3, h4, h5, ul, ol
	{ border-color : #d0d0d0 }
table, td, th
	{ border-color : #F7E4DF }


/* %border-style */

ul, ol
	{ border-style : none }
.title, .form, .thread, table, td, th
	{ border-style : solid }
h3, #contents, .navi
	{ border-style : solid none }
a, dt
	{ border-style : none none solid none }
a *
	{ border-style : none }


/* %font-family */

p
	{ font-family :georgia, "Hiragino Mincho Pro","qMmΎ© Pro W3","lr oΎ©", "Osaka",verdana,  sans-serif }

ul, ol, dl, table
	{ font-family :georgia, "Hiragino Kaku Gothic Pro","qMmpS Pro W3","lr oSVbN", "Osaka",verdana,  sans-serif }

address, address *
	{ font-family :georgia, "Comic Sans MS", sans-serif }

h1
	{ font-family :georgia, "Hiragino Kaku Gothic Pro", "qMmpS Pro W6","MS UI Gothic","Osaka","Lucida Sans Unicode",  sans-serif }
h2, h2 *, h3, h3 *, h4, h4 *, h5, h5 *, h6, h6 *
	{ font-family :georgia, "Hiragino Kaku Gothic Pro", "qMmpS Pro W3","Osaka","MS UI Gothic", "Lucida Sans Unicode",  fantasy }


/* %font-size */

h3, h4, h5
	{ font-size : 1.1em }
h2
	{ font-size : 1.6em }
h1
	{ font-size : 2.1em }


/* %font-style */

*
	{ font-style : normal }

/* font-weight */

h1, h2, dt a
	{ font-weight : normal }
h3, h4, h5, h6, dt, th, em
	{ font-weight : bold !important }


/* %text-align */

h1, th
	{ text-align : center }
address
	{ text-align : right }


/* %text-decoration */

*
	{ text-decoration : none }


/* %position */

.title h1{
	position : relative;
	top : -20px ; left : -20px
}
.form h2, .thread h2 {
	position : relative;
	top : -20px ; left : 0
}

/* %margin */

/* %margin-top */

*, li li
	{ margin-top : 0 }
ul, ol, dl, li
	{ margin-top : .5em }
h5, h6
	{ margin-top : 1.1em }
h4
	{ margin-top : 1.2em }
.title
	{ margin-top : 1.4em }
h3, div
	{ margin-top : 1.8em }
dt, address
	{ margin-top : 2em }
.form, .thread
	{ margin-top : 2em }


/* %margin-right */

*
	{ margin-right : 0 }
div
	{ margin-right : 3% }
h3, h4, h5
	{ margin-right : 4% }
ul, ol, dl
	{ margin-right : 7% }


/* %margin-bottom */

h1, h2, [align]
	{ margin-bottom : -0.5em }
*
	{ margin-bottom : 0 }
ul, ol, dl, li
	{ margin-bottom : .5em }
address
	{ margin-bottom : .8em }
div
	{ margin-bottom : 2em }
.title
	{ margin-bottom : 2em }


/* %margin-left */

*
	{ margin-left : 0 }
h3, div
	{ margin-left : 3% }
h4, h5
	{ margin-left : 4% }
h5, dd
	{ margin-left : 5% }
ul, ol, dl
	{ margin-left : 7% }


/* %padding */

body
	{ padding : 2em 0 .5em }
.title, .form, .thread
	{ padding : 0 0 1em }
p
	{ padding : .3em 4% }
h1
	{ padding : 2em .2em 0 30px }
h2
	{ padding : 0 2% }
h3, h4, h5, h6
	{ padding : .1em 0 }
.navi
	{ padding : .4em 0 }
ul, ol, dl
	{ padding : 0  0 0 1em }
address
	{ padding : 0 .3em }
dd
	{ padding : 3px }


/* %line-height */

dt
	{ line-height : 0.9 }
input
	{ line-height : 1.0 }
li, a
	{ line-height : 1.3 }
p, dd, td
	{ line-height : 1.5 }


/* ΆF */

.formColor1{ color: #444; }
.formColor2{ color: #0000CD; }
.formColor3{ color: #006400; }
.formColor4{ color: #800000; }
.formColor5{ color: #800080; }
.formColor6{ color: #808000; }
.formColor7{ color: #DC143C; }
.formColor8{ color: #FF8C00; }

.newSign, .noticeSign{ color: red; }


/* Rgπ\¦·ιͺ */

.commentList
	{ border-style: none; }
.commentTable
	{ border-style: none; padding: 4px; }

.subject{
	color: #578AAD;
	font-weight: bold;
	font-size : 1.3em;
	border-width: thick;
	border-color: #E0FFFF;
	border-style: none none solid none;
}

.memberList, .chatList{
	border-color: #E0FFFF;
	border-style: none none solid none;
}

