@charset "utf-8";
@import url("parts.css");


/*
itogakki.co.jp
common.css
2008.5.18
*/

/*  =============== reset ===============*/


body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote {margin: 0; padding: 0;}

html,body {background: #F9F1E3; color: #333;}

body {
font:13px/1 "Lucida Grande",Verdana,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Arial,Hervetica,sans-serif;
margin:0 auto;
text-align:center;
color:#333333;

background:#F9F1E3;
}
/*body {
font:13px/1 verdana,"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro',"ＭＳ Ｐゴシック",sans-serif;
margin:0 auto;
text-align:center;
color:#333333;
font-family:verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro',Osaka,Arial,Hervetica;
background:#F9F1E3;
}*/
* html body {font-size: small;}
*:first-child+html body {font-size: small;}

img {border: 0; vertical-align: middle;}

h1,h2,h3,h4,h5,h6 {font-size: 100%; }

ul,dl,ol {text-indent: 0;}
li {list-style: none;}

address,caption,cite,code,dfn,em,var {font-style: normal; font-weight: normal;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}

/*table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}*/
caption {text-align: left;}

pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

input,select,textarea {font-size: 100%; font-family:inherit;}


/*------------------------------------------------------------------------------------*/


#container{
position:relative;
width:790px;
height:auto;
margin:0 auto;
text-align:center;
background:url(../../image/obj/bg_container.jpg);
}

/*header & menubt*/


#header {
position:relative;
height:110px;
margin:0 6px;
padding:0;
background:url(../../image/obj/bg_header_page.gif) repeat-x;
}
#header h1.site_logo {
position:absolute;
top:15px;
left:10px;
width: 185px;
	border:none;
}

/*#header h1 {
margin:0;
padding:0;
visibility:hidden;
}

#headerl {
margin:15px 0 0 0;
padding:0;
text-align:left;
font-size:11px;
float:left;
}

#logo {
width:185px;
height:46px;
background:url(../image/obj/logo_itogakki.jpg) no-repeat;
}

#logo em {
visibility:hidden;
}*/
#headerr {
position:absolute;
top:15px;
right:15px;
text-align:right;
font-size:12px;
line-height:140%;
}

/*header navimenu*/
#headernavi {
margin:0;
}

#headernavi ul {
margin:0;
padding:0;
text-align:right;
}

#headernavi li {
list-style:outside;
list-style-type:none;
margin:0;
padding:0 5px;
border-left:1px solid #000066;
font-size:11px;
display:inline;
line-height:180%;
}

#headernavi li.last {
border-right:1px solid #000066;
}

#headernavi a,#headernavi a:link,#headernavi a:visited {
color:#000066;text-decoration:none;
}

#headernavi a:hover,#headernavi a:active {
color:#FF6600;text-decoration:none;
}

#search form {
margin:0 0 3px 0;
padding:0;
}

#gnavi {
position:absolute;
top:82px;
left:0;
width:779px;
background:#333;
z-index:99999;
font-size:13px;
}

/*main-top*/
#main01 {
position:relative;
margin:0 6px;
padding:0;
height:auto;
text-align:center;
background:url(../../image/obj/bg_main01.gif) repeat-y;
}

/*main-page 2in1*/
#main02 {
margin:0 6px;
padding:0;
height:auto;
text-align:center;
background:url(../../image/obj/bg_main02.gif) repeat-y;
page-break-after:always;
}

/*main-page 1in1*/
#main03 {
margin:0 6px;
padding:0;
height:auto;
text-align:center;
background:url(../../image/obj/bg_main03.gif) repeat-y;
page-break-after:always;
}

h1 {
margin:0 auto;
text-align:left;
}

h1 em {
visibility:hidden;
}


h1.page01 {
width:534px;
height:46px;
margin:5px 0 10px 0;
font-size:16px;
line-height:28px;
}

h2 {
margin:0;
font-size:14px;
height:29px;
text-align:center;
}

h2 em {
visibility:hidden;
}

h3 {
margin:0 auto 5px auto;
text-align:center;
}

h3 em {
visibility:hidden;
}






/*footer*/
#footer {
position:relative;margin:0 6px;
text-align:center;
}

/*footer ナビメニュー*/
#footernavi {
position:relative;
height:270px;
margin:0;
padding:15px 0 0 0;
background:url(../../image/obj/bg_footernavi.jpg) repeat-x;
}

#ftnavi01 {
	position:absolute;
	top:25px;
	left:25px;
	width: 160px;
	}
#ftnavi01 ul{
margin:0 0 0 0;
padding:0;
text-align:left;
}

#ftnavi01 ul.ftupper li,
#ftnavi02 ul.ftupper li,
#ftnavi03 ul.ftupper li,
#ftnavi04 ul.ftupper li{
list-style:inside;
list-style-type:none;
background:url(../../image/obj/arr_sq-gray.gif) no-repeat left top;
margin:0 0 0 0;
padding:0;
text-align:left;
font-size:11px;
line-height:180%;
text-indent:16px;
}

#ftnavi01 ul.ftchild li,
#ftnavi02 ul.ftchild li,
#ftnavi03 ul.ftchild li,
#ftnavi04 ul.ftchild li{
list-style:outside;
list-style-type:none;
background: transparent url("../../image/obj/arr_dot-red.gif") no-repeat scroll left top;
margin:0 0 0 16px;
padding: 0px 0 0 16px;
text-align:left;
text-indent:0px;
font-size:11px;
line-height:180%;
}



#ftnavi02 {
	position:absolute;
	top:25px;
	left:195px;
	width: 170px;
	}
#ftnavi02 ul{
margin:0 0 0 0;
padding:0;
text-align:left;
}

/*#ftnavi02 ul.ftupper li{
list-style:inside;
list-style-type:none;
background:url(../../image/obj/arr_sq-gray.gif) no-repeat left top;
margin:0 0 0 0;
padding:0;
text-align:left;
font-size:11px;
line-height:145%;
text-indent:16px;
}

#ftnavi02 ul.ftchild li{
list-style:outside;
list-style-type:none;
background:url(../../image/obj/arr_dot-red.gif) no-repeat left center;
margin:0 0 0 16px;
padding:0;
text-align:left;
text-indent:16px;
font-size:11px;
line-height:145%;
}
*/

#ftnavi03 {
	position:absolute;
	top:25px;
	left:375px;
	width:170px;
	}
#ftnavi03 ul{
margin:0 0 0 0;
padding:0;
text-align:left;
}

/*
#ftnavi03 ul.ftupper li{
list-style:inside;
list-style-type:none;
background:url(../../image/obj/arr_sq-gray.gif) no-repeat left top;
margin:0 0 0 0;
padding:0;
text-align:left;
font-size:11px;
line-height:145%;
text-indent:16px;
}

#ftnavi03 ul.ftchild li{
list-style:outside;
list-style-type:none;
background:url(../../image/obj/arr_dot-red.gif) no-repeat left center;
margin:0 0 0 16px;
padding:0;
text-align:left;
text-indent:16px;
font-size:11px;
line-height:145%;
}
*/

#ftnavi04 {
	position:absolute;
	top:25px;
	left:555px;
	width:190px;
	}
#ftnavi04 ul{
margin:0 0 0 0;
padding:0;
text-align:left;
}

/*
#ftnavi04 ul.ftupper li{
list-style:inside;
list-style-type:none;
background:url(../../image/obj/arr_sq-gray.gif) no-repeat left top;
margin:0 0 0 0;
padding:0;
text-align:left;
font-size:11px;
line-height:145%;
text-indent:16px;
}

#ftnavi04 ul.ftchild li{
list-style:outside;
list-style-type:none;
background:url(../../image/obj/arr_dot-red.gif) no-repeat left center;
margin:0 0 0 16px;
padding:0;
text-align:left;
text-indent:16px;
font-size:11px;
line-height:145%;
}
*/

#footernavi a,#footernavi a:link,#footernavi a:visited {
color:#004186;text-decoration:none;
}

#footernavi a:hover,#footernavi a:active {
color:#FF6600;text-decoration:none;
}

/*コピーライト*/
#ftbg {
height:24px;
margin:0;
padding:0 10px 0 0;
text-align:right;
font-size:10px;
line-height:24px;
background:url(../../image/obj/bg_endline.gif) repeat-x;
}
#ftcopyright {
height:24px;
background:url(../../image/obj/ic_copyright.gif) no-repeat 500px center;
}
