@charset "utf-8";
/* 0727_2008 */

* {
margin: 0;
padding: 0;
}


body {
text-align:center;

font-size: 85%; /* IE */
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
/*  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; */
/* font-family: "ＭＳ ゴシック", Osaka−等幅, Courier, "Courier New"; */
color: #000000;
background-color: #ffffff;
background-image:url(http://www.sakura-seminar.com/2009/summer-img/main-bg-220.gif);
background-position: left top;
background-repeat:repeat-x;
padding: 0 0 40px 0;
line-height: 1.5;
}
html>/**/body {
text-align:center;
font-size: 13px; /* Except IE */
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
/*  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; */
/* font-family: "ＭＳ ゴシック", Osaka−等幅, Courier, "Courier New"; */
color: #000000;
background-color: #ffffff;
background-image: url(http://www.sakura-seminar.com/2009/summer-img/main-bg-220.gif);
background-position: left top;
background-repeat:repeat-x;
padding: 0 0 40px 0;
line-height: 1.5;
}
.skip{
left: -9999px;
position: absolute;
}
dl,dt,dd,form,fieldset,input,textarea,code,tabla,hr,th,td {
}
a, a:link, a:visited {
color: #000000;
text-decoration: underline;
background-color: transparent;
}
a:hover, a:active {
color: #666666;
text-decoration: none;
background-color: transparent;
}
p,pre { margin: 10px 0 10px 0; }
h1, h2 {}
#content h3 { position: absolute;left: -9999px;}
h4, h5 {font-weight: normal;}
#header h1,h2 { position: absolute;left: -9999px;}


.skip { left: -9999px;position: absolute; }
.en { font-family: "ＭＳ ゴシック", Osaka−等幅, Courier, "Courier New"; }

blockquote {
border-left: 6px #FF0000 solid;
margin: 10px 0 10px 0;
padding: 0 0 0 10px;
color: red;
}
img {border: 0;}
a img,:link img,:visited img { border: none; }
select { width: 100px; }
table { border-spacing: 0; }
fieldset,img,abbr,acronym { border: 0; } 
ol { list-style: decimal outside;}
ul { list-style: none;margin: 0;padding: 0; }
li { margin: 0;padding: 0; }
.item {  }
caption,th {
text-align: left;
}
q:before,q:after {
}
hr {
border: 0;
height: 1px;
background-color: #000000;
}
address {
font-style: normal;
display: inline;
}
/* Utilities _________________________*/
.pkg:after,#content-inner:after,#index-content-inner:after,index-content-inner:after {
content: "";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

.pkg, #content-inner,#index-content-inner { display: inline-block; }
/* no ie mac ¥*/
* html .pkg, * html #content-inner { height: 1%; }
.pkg, #content-inner,#index-content-inner { display: block; }
/* */
.clear { clear: both; }
/* _____________________________________________________*/
/* Layout ------------------------------*/
#container { margin: 0px 0px 0px 0px; }
#container-inner {
	width: 920px;
	margin: 0px auto;
	text-align: left;
}
#content {  }
#content-inner {  }
#header,#header-left,#header-right,#footer-left,#footer-right,#header-navi,#footer-navi, #content, #alpha, #beta, #footer { position: relative; }
#content-inner,#header-inner,#header-navi-inner,#footer-navi-inner,#alpha-inner, #beta-inner, #footer-inner { position: static; }
#alpha, #beta,#header-left,#header-right,#footer-left,#footer-right,#index-image-left  { display: inline; float: left; }
#alpha-inner, #beta-inner, #footer-inner,#header-left-inner,#header-right-inner,#footer-left-inner,#footer-right-inner { overflow: hidden; }
/*その他のページ用*/
#index-image-left-inner ,#index-image-right-inner {  }
#footer { height: auto; }
#alpha a, a:link, a:visited {
color: #000000;
text-decoration: underline;
background-color: transparent;
}
#alpha a:hover, a:active {
color: #666666;
text-decoration: underline;
background-color: transparent;
}

#header {
height: 90px;
padding-top:10px;
}

#title-logo {  }

#header-inner,#footer-inner {
overflow: hidden;
width: 920px;
}
#header-left,#footer-left {  }
#header-right,#footer-right {  }
#header-left-inner { width: 240px; }
#header-right-inner { width: 680px; }
#footer-left-inner { width: 600px; }
#footer-right-inner { width: 320px; }

#header-name {
font-size: 124%;
line-height: 1.0;
}
#header-name a, #header-name a:link,
#header-name a:visited, #header-name a:hover {
text-decoration: none;
}
#header-description {
font-size: 93%;
margin: 4px 0 0 2px;
line-height: 1.0;
}

#alpha { width: 680px; }
#alpha-inner { margin: 0 20px 0 0; }
#beta { width: 240px; }
#beta-inner { margin: 0 0 20px 0; } 

/* テキストメニュー時_______________________________ */
#header-navi {
width: auto;
float: right;
padding-top: 5px ;
color: #FFFFFF;
letter-spacing:-0.05em;
font-weight:bold;
}

#header-navi ul {
margin: 0;
padding: 0;
}

#header-navi ul li {
display: inline;
}
#header-navi a,#header-navi a:link, #header-navi a:visited {
color: #FFFFFF;
text-decoration: none;
}

#header-navi a:active,#header-navi a:hover {
color: #FFFFFF;
text-decoration: underline;
} 
/* ___________________________________________ */


#footer-inner {
padding: 4px 0 0 0;
border-top: 1px #999999 solid;
color: #2b2b2b;
line-height: 110%;
}

#footer-content a, #footer-content a:link,#footer-content a:visited {
color: #000000;
text-decoration: none;
}
#footer-content a:active, #footer-content a:hover {
color: #666666;
text-decoration: none;
}

.footer-copy {
color: #666666;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 85%;
text-align: right;
}

#footer-navi {
font-size: 85%;
width: auto;
float: left;
}

#footer-navi ul {
margin: 0;
padding: 0;
}

#footer-navi ul li {
display: inline;
}

#footer-navi a,#footer-navi a:link,#footer-navi a:visited {
color: #000000;
text-decoration: none;
background: transparent;
padding: 1px 2px 1px 2px;
}
#footer-navi a:hover,#footer-navi a:active {
color: #666666;
text-decoration: none;
background: #fffff0;
padding: 1px 2px 1px 2px;
}

/* ___________________________________________ */
.mainpage-bana1 {
margin: 0 0 20px 0;
}
.mainpage-bana1-text {
position: absolute;
left: -9999px;
}
.mainpage-bana1-img{
margin: 0 0 20px 0;
}
/* ___________________________________________ */

/* Assets -----*/
.asset, .asset-content { position: static; clear: both; }
.asset {
width: 920px;
margin: 0 0 20px 0;
}
.asset-header {
padding: 0 0 10px 0;
}
.asset-header-right {
padding: 0 0 10px 0;
}

.asset-header-2 {
padding: 0;
}

.asset-body  {
padding-top: 20px;
}

.asset-list {
color: #222222;
margin: 0 0 20px 0;
}
.asset-list ul {
margin: 20px 0 0 5px;
}

.asset-list ul li {
margin: 0 0 5px 0;
padding: 0 0 4px 18px;
background: url() no-repeat left top;
}


#slidepanel {
margin: 0px 0px 0px 0px;
}

#header-bana-01 {
height:0px;
}

#AncPageTop {
width:100%;
text-align: right;
margin: 0 0 20px 0;
font-size: 85%;
}


#about {
padding:40px 0 20px 0;
width:920px;
height:280px;
background: url(http://www.sakura-seminar.com/2009/summer-img/about-bg.jpg) no-repeat right bottom;
}
.about-hr {
border: 0;
height: 1px;
background-color: #ddd;
margin:0px 0 10px 0;
}