/*_________________________________________

	Cascading Style Sheets for [東京ヘレン・ケラー協会]
	written by F-326
	F2Graphics
	www.f2graphics.com
___________________________________________*/

body{ padding: 0; margin: 0; font-family: 'ＭＳ Ｐゴシック','Osaka',sans-serif; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0;}
h1 img { margin-top: 8px; margin-left: 14px;}
#logo h1 img  { margin-top: 10px; margin-left: 26px;}
h2 img { margin-top: 10px; margin-left: 5px;}
#mainimg h2 img { margin-top: 7px; margin-left: 2px;}
h3 img { margin-top: 15px; margin-left: 5px;}

/* FORM SET */
form{ margin: 0; padding: 0;}

/* DIV&P SET */
div { margin-top: 0px; margin-bottom: 0px;}
p { margin-top: 0px; margin-bottom: 0px;}

#btcontact { margin-top: 8px; margin-left: 0px;}
#btpagelist { margin-top: 8px; margin-left: 0px;}

#titset01{ margin-top: 10px; margin-left: 15px;}
#titset02{ margin-top: 20px; margin-left: 15px;}
#titset03{ margin-top: 30px; margin-left: 15px;}
#titset04{ margin-top: 40px; margin-left: 15px;}
#titset05{ margin-top: 50px; margin-left: 15px;}
#subtitle01{ margin-top: 10px; margin-left: 5px;}
#footer01 { margin-top: 7px; margin-left: 6px;}
#footer02 { margin-top: 7px; margin-left: 0px;}
#footer03 { margin-top: 7px;}
#pagelist01 { margin-top: 15px; margin-left: 3px;}
#pagelist02 { margin-top: 2px; margin-left: 8px;}
#contact00 { margin-top: 5px; margin-left: 10px;}
#contact01 { margin-top: 10px; margin-left: 10px;}
#contact02 { margin-top: 30px; margin-left: 15px;}
#lastupdate { margin-top: 5px; margin-left: 5px; margin-bottom: 2px;}

#titset01b{ margin-top: 10px; margin-left: 50px;}
#titset01c{ margin-top: 10px; margin-left: 400px;}

#img_right{ margin-bottom: 10px; margin-left: 15px;}

#photo_cap { margin-top: 5px; margin-left: 10px;}

#list001 { margin-top: 1px;}
#list002 { margin-top: 2px;}
#list003 { margin-top: 3px;}
#list004 { margin-top: 4px;}
#list01 { margin-top: 5px;}
#list02 { margin-top: 10px;}
#list03 { margin-top: 15px;}
#list04 { margin-top: 20px;}
#list05 { margin-top: 25px;}
#list06 { margin-top: 30px;}
#list07 { margin-top: 35px;}
#list08 { margin-top: 40px;}
#list09 { margin-top: 45px;}
#list10 { margin-top: 50px;}

#list001b { margin-top: 1px; margin-left: 10px;}
#list001c { margin-top: 4px; margin-left: 10px;}

#list01b { margin-top: 5px; margin-bottom: 5px;}
#list02b { margin-top: 10px; margin-bottom: 10px;}
#list03b { margin-top: 15px; margin-bottom: 15px;}
#list04b { margin-top: 20px; margin-bottom: 20px;}
#list05b { margin-top: 25px; margin-bottom: 25px;}

#list02c { margin-top: 10px; margin-left: 10px;}

#bottom001 { margin-bottom: 1px;}
#bottom002 { margin-bottom: 2px;}
#bottom003 { margin-bottom: 3px;}
#bottom004 { margin-bottom: 4px;}
#bottom01 { margin-bottom: 5px;}
#bottom02 { margin-bottom: 10px;}
#bottom03 { margin-bottom: 15px;}
#bottom04 { margin-bottom: 20px;}
#bottom05 { margin-bottom: 25px;}

#left001 { margin-left: 1px;}
#left002 { margin-left: 2px;}
#left003 { margin-left: 3px;}
#left004 { margin-left: 4px;}
#left01 { margin-left: 5px;}
#left02 { margin-left: 10px;}
#left03 { margin-left: 15px;}
#left04 { margin-left: 20px;}
#left05 { margin-left: 25px;}
#left06 { margin-left: 30px;}
#left07 { margin-left: 40px;}
#left08 { margin-left: 50px;}
#left09 { margin-left: 60px;}
#left10 { margin-left: 100px;}



#navi001 { margin-bottom: 1px; margin-left: 5px;}
.screen_none {
	display: none;
}



/* LINK SET */

a:link {text-decoration: underline; color: #0000cc;}
a:visited {text-decoration: underline; color: #990099;}
a:active {
	text-decoration: none;
}
a:hover {
	color: #ffffff;
	background-color: #333333;
	text-decoration: none;
}

a.objlinks:link {text-decoration: underline; color: #333333;}
a.objlinks:visited {text-decoration: underline; color: #333333;}
a.objlinks:active {
	text-decoration: none;
}
a.objlinks:hover {text-decoration: none;color: #ffffff; background-color:#333333;}

a.objlinks01:link {text-decoration: none; color: #1e508a;}
a.objlinks01:visited {text-decoration: none; color: #1e508a;}
a.objlinks01:active {text-decoration: none; color: #1e508a;}
a.objlinks01:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #333333;
}


a.objlinks_navi:link {text-decoration: none; color: #333333;}
a.objlinks_navi:visited {text-decoration: none; color: #333333;}
a.objlinks_navi:active {
	text-decoration: none;
}
a.objlinks_navi:hover {text-decoration: none;color: #ffffff; background-color:#333333;}

a.objlinks_navi01:link {text-decoration: none; color: #ffffff;}
a.objlinks_navi01:visited {text-decoration: none; color: #ffffff;}
a.objlinks_navi01:active {text-decoration: none; color: #ffffff;}
a.objlinks_navi01:hover {text-decoration: none; color: #ffffff; background-color:#333333;}


a.mailto:link {text-decoration: none; color: #1e508a;}
a.mailto:visited {text-decoration: none; color: #1e508a;}
a.mailto:active {
	text-decoration: none;
}
a.mailto:hover {
	text-decoration: underline;
	color: #FF0000;
	background-color: #FFCCCC;
}


.here {
	background-color: #428BDF;
	color: #FFFFFF;
}


#page_break {
	page-break-before: always;
}
.main_contents {
	font-size: 95%;
	line-height: 160%;
	text-align: justify;
	text-justify:distribute;
}

.main_contents01 {
	font-size: 95%;
	line-height: 160%;
	text-align: justify;
	text-justify:distribute;
	margin-top: 20px;
	margin-bottom: 20px;
	text-indent: 1em;
}

.lead01 {
	font-size: 90%;
	line-height: 150%;
	text-align: justify;
	text-justify:distribute;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #1e508a;
}

.font_color01 {
	color: #1e508a;
}


.font_color02 {
	color: #428bdf;
}


.font_color03 {
	color: #cc0000;
}

.font_color04 {
	color: #ffffff;
}

.font_color05 {
	color: #000000;
}

.font_color06 {
	color: #339900;
}


.p_01 {
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
}

.title01 {font-size:14px; font-weight:700;}
.title02 {font-size:18px; font-weight:700;}
.title03 {font-size:20px; font-weight:800;}
.title04 {font-size:24px; font-weight:900;}
.title05 {font-size:36px; font-weight:700;}
.title06 {font-size:48px; font-weight:900;}


.right01 { right: 5px; }
.right02 { right: 10px;}
.right03 { right: 15px;}
.right04 { right: 20px;}
.right05 { right: 25px;}
.right06 { right: 30px;}
