@charset "UTF-8";
/* CSS Document */
/********************** /myAssets/styles/base.css *********************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{
margin:0;
padding:0;
font-family: "メイリオ",meiryo,"Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,Helvetica,Arial,"MS PGothic",sans-serif,"ＭＳ Ｐゴシック";
/*font-family:"メイリオ",meiryo,Tahoma,Verdana,Arial,sans-serif;*/



}

body {
	


	/*background-attachment:fixed;*/
/* ie6 */
text-align:center;
}

a.active {
width:auto;
/*background-color:#84DF59;*/
color:#339900;
font-weight:normal;
background-color:#C9FBBE;
}
a img {
border:none;	
}
a:link {
color:#0066ff;
/*
text-decoration:none;
border-bottom: #0066ff 1px solid;
*/
}
a:hover {
color:#ff3300;
text-decoration:none;
/*border:0px;*/
}
a.noborder{ border:none;}
a.noborder:link {border:none; }
a.noborder:hover {border:none;}
a.noborder img {border:none;}


a.imagespasing-01 {

}
a.imagespasing-01 img{
margin-right:3px;
}


@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none !important;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}


table {
margin:0;
}



/*******************************************************************/
div.ui-tabs-panel {
/*clear:both;*/
border:2px solid #49BCFE;
border-top:0;
	border-radius: 0 0 18px 18px;
	-moz-border-radius: 0 0 18px 18px;
	-webkit-border-bottom-left-radius: 18px;  /*Safari,Chrome*/
	-webkit-border-bottom-right-radius: 18px; /*Safari,Chrome*/
background-color:#fff;
}

/* root element for tabs  */
ul.ui-tabs-nav { 
list-style:none; 
margin:0 !important; 
padding:0;

/*background-image:url( /myAssets/images/tab_fw02.png );*/
background-color:#66c7fe;
border-bottom:none;

/*position: relative;*/
}

/* single tab */
ul.ui-tabs-nav li { 
/*display:inline-block;*/

float:left;
text-indent:0;
padding:0;
margin:0 !important;
list-style-image:none !important; 
}
/* javascript no */
div.tabPanel ul:first-child li{
list-style-position:inside;
/*font-weight:bold;*/
}

/* link inside the tab. uses a background image */
ul.ui-tabs-nav a { 
/*background:url(/myAssets/images/tools.tabs/blue.png) no-repeat -420px 0;*/
font-size:11px;
/*font-weight:bold;*/

display:block;
height:30px;  
line-height:30px;
/*width:134px;*/
text-align:center;	
/*text-decoration:none;*/
/*color:#333;*/
padding:0px;
/*margin:0px;*/	
position:relative;
top:1px;

background-image:none;
width:148px;
margin:0 1px;
outline:none;
color:#FFF;
font-weight:bold;
text-decoration:none;
}



/* when mouse enters the tab move the background image */
ul.ui-tabs-nav a:hover {
/*background-position:-420px -31px;	*/
color:#fff;	
background:url( /myAssets/images/tab_highlight_blue.png );
background-position:0 0;
color:#FFF !important;
cursor:default !important;

}

ul li.ui-tabs-selected a {
font-weight:bold;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul li.ui-tabs-selected a,
ul li.ui-tabs-selected a:hover {
/*background-position:-420px -62px;	*/	
cursor:default !important; 
color:#000 !important;


background:url( /myAssets/images/tab_highlight.png );
background-position:0;
text-decoration:none;
/*font-weight:bold;*/
}



/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.ui-tabs-nav a.s 			{ background-position:-553px 0; width:81px; }
ul.ui-tabs-nav a.s:hover 	{ background-position:-553px -31px; }
ul.ui-tabs-nav a.s.current  { background-position:-553px -62px; }

/* width 2 */
ul.ui-tabs-nav a.l 			{ background-position:-248px -0px; width:174px; }
ul.ui-tabs-nav a.l:hover 	{ background-position:-248px -31px; }
ul.ui-tabs-nav a.l.current  { background-position:-248px -62px; }


/* width 3 */
ul.ui-tabs-nav a.xl 			{ background-position:0 -0px; width:248px; }
ul.ui-tabs-nav a.xl:hover 	{ background-position:0 -31px; }
ul.ui-tabs-nav a.xl.current { background-position:0 -62px; }


/* initially all panes are hidden */ 
div.panes div.pane {
display:none;		
}



div#main .bluebox {
	border:2px solid #49BCFE;
	border-radius: 18px;
	-moz-border-radius:18px;
	/*
	-webkit-border-bottom-left-radius: 18px;  
	-webkit-border-bottom-right-radius: 18px; 
	*/
	-webkit-border-radius: 18px;
	background-color:#FDFEF1;
	padding:5px 10px 5px 20px;
	margin-bottom:10px;
}
div#main .bluebox dl dt {
	font-weight:normal;	
}
div#main .BorderLeft20 {
border-left-width:20px;
-webkit-border-top-left-radius:none;
-webkit-border-bottom-left-radius:none;
}


/*a.noborder:link {
border:none;
}
a.noborder:hover {
border:none;
}
a.noborder img {
border:none;
}*/
/*** HEAD ***********************************************************/

.right {
	float:right;
}
.left {
	float:left;
}
#globalheader {
    height: 105px;
    margin: 0 auto;
    width: 940px;


/*	background:url(/myAssets/images/_top2/phone.gif) no-repeat;*/
	/*background-position:right bottom;*/
/*border:1px #0F3 solid;*/
	text-align:left;
	position:relative;
}

#g_upper {
	width:960px;
	height:20px;
}
#globalnavi {
	text-align:right;
	margin:0 0 0 auto;
	/*width:600px;*/
}
#globalnavi li {
    float: left;

    list-style: none outside none;
    margin: 0 5px;
	
    background: url("http://www.chibabi.com/myAssets/images/bullet-trans.gif") no-repeat scroll 0 2px transparent;
    padding: 0 0 1px 18px;
	

}
#globalnavi li a {
	color:#49bcfe;
	text-decoration:none;
	font-size: 9pt;
    line-height: 160%;
/*	border-left:4px solid #49bcfe;
	padding:4px 10px 0 6px;*/
	height:14px;
}
#globalnavi li a:hover {
/*  border-left: 4px solid #FF0000;	*/
  color:#FF0000
}


p.slogan {
/*color:#49bcfe;*/
color:#999;
font-size:9pt;	
}

#g_lower {
	height:77px;
}

p#logo {
	background: url(/myAssets/images/_top2/logo.gif);
	background-attachment: scroll;
    background-color: transparent;
	position:relative;
	top:10px;	
}
p#logo a {
	text-indent:-9999px;
	overflow: hidden;
	display:block;
	width:280px;
	height:72px;
}


#g_phone {

height:75px;width:401px;	
	background: url( /myAssets/images/_top2/_047_406_4192.gif ) no-repeat;
/*	background: url( /myAssets/images/_top2/asort.gif ) no-repeat;
 	height:60px;width:400px;
 	*/
	/*background-position : -280px -140px;*/
	position:relative;
	top:0;
	text-indent:-9999px;
}


/********************************************************************/
#theme {
width:850px;
/*	height:190px;*/
/*border-bottom: #003366 solid 6px;*/
margin:0px auto;

padding:0;
padding-bottom:1px;

}
#theme img {
display:block;
/*height:190px;*/
padding:0; margin:0;
/*margin-bottom:1px;*/
}
#theme a img{
border:medium none;
}
#theme p#bluebar {
width:850px;height:4px; background:#003366; border-top:1px solid #fff;font-size:4px;
}
#contain {
width:940px;
margin:0px auto;
/* ie6 */
text-align:left;
}
#message {

}
#info {
/*margin-bottom:8px;*/
margin-bottom:1px;
}
#info ul#message  { /* themeの下とメインの上のサイズ調整 */
margin:3px auto 2px 0;
float:left;
}

/*******************************************************************************************/
#info h1 { /* themeの下とメインの上のサイズ調整 */
margin:3px auto 2px 0;
float:right;
color:#666666;
font-weight:normal;
font-size:9pt;
line-height:1.4em;

}

p#header-description
{
/*float:right;	*/
}
#info #message li {
/*  font-family:"メイリオ",meiryo,Tahoma,Verdana,Arial,sans-serif;*/
line-height:1.4em;
color:#666666;
font-size:8pt;
list-style:none;
list-style-type:none;
}


/**** google custom search ****/
/*form.googlesearch {*/
#info form {
float:right;
/*display:inline;*/
/*margin-top:0;*/
height:12px;
}
form.googlesearch input#search {
/*background-image:url( http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif);*/
background-repeat:no-repeat;
width:150px;

font-size:8pt;padding:1px;
border:#aaaaaa 1px solid;
}
form.googlesearch input#submit {
font-size:8pt;padding:0;
margin-top:4px;
border:#003366 solid 1px;
background-color:#aaa;
color:#fff;
}


form.googlesearch2 {
margin-top:1em;
}

/**************** main ******************/
#main {
/*background-color:#ffffff;*/
/*	background:#faa; */
padding-bottom:20px;
border-bottom: #66C7FE 5px solid;
/*padding-top:10px;*/
}
/*
#left-contain {
float:left;
width:545px;
}
#right-contain {
float:right;
width:296px;
margin-left:4px;
background-color:#ffffff;
}
*/

/******************************************** CATEGORY BOX DEFAULT **********************************/



.category-box {
border:#bbbbbb 1px solid;
width:543px;
background:#ffffff;
background-repeat:no-repeat;
margin-bottom:6px;
/*font-family:"メイリオ",meiryo,Tahoma,Verdana,Arial,sans-serif;*/
/* padding-top:30px;*/
}
/* 廃止予定 */
.category-head { /* h2 */
text-indent:-9999px;
position:relative;
top:1px;
/*height:20px;*/
height:0;
font-size:0;
}
.age {
margin-top:30px;
height:12px; padding:0;
text-align:right;
padding-right:4px;

}
.age img {
margin:0;
}
.category-box p {
font-size:8pt;
line-height:1.3em;
color:#666666;
margin-top:3px; margin-left:15px;
}
.items {
font-size:9pt;
line-height:100%;
width:300px;
margin-left:10px;
margin-top:28px;

}
.items ul li {
list-style-type:none;
list-style:none;
margin-top:3px;
}
.items dl dd {
margin-left:5px;
margin-top:3px;
}
.item-left {
float:left;
}
.item-right {
float:right;
}
.category-box dl dt {
font-size:11pt;
color:#333333;
border-left:#003366 5px solid;
padding-left:4px;
margin-bottom:3px;
}


/*********************************************/


/* new icon */
img.newicon {
/*display:inline;*/
/*margin-left:3px;*/
/*height:9px;*/
}





/***********  studio ***********/
#studio {
padding-bottom:1em;
}
#studio dl {
float:left;
background:none;
text-align:center;
margin-top:8px;
/*margin-bottom:2em; ie6でbug*/

width:33%;
/* 850 4 */
/*border-right-width:1px;
border-right-style:solid;
border-right-color:#BDD7EB;*/
}
#studio dl.last-studio {
border-right: 0px;
}
#studio dl dt {
font-size:9pt;
color:#006699;
font-weight:bold;
margin-bottom:4px;
}
#studio dl dd {
font-size:8pt;
color:#666666;
}



#footer {
border-top:#BDD7EB 1px dashed ;
padding-top:30px;
padding-bottom:0;
text-align:center;
font-size:9pt;
color:#666666;
background:#fff;
margin-right:auto;
margin-left:auto;
width:940px;
/*background:url( img/gra.jpg ) repeat-x;*/
/*background:url( /myAssets/images/cloud.jpg) repeat-x scroll 0px 1px;*/
}
#footer p {
margin-bottom:5px;
font-size:1.5em;
}
#footer ul {
margin-top:17px;
margin-bottom:3px;
}

#footer ul li {
/*font-family:"メイリオ",meiryo,Tahoma,Verdana,Arial,sans-serif;*/
list-style:none;
display:inline;
font-size:8pt;
line-height:160%;
}
#footer li a {
text-decoration:none;
padding:0px 2px;
}
#footer li span {
padding:0px 0px 0px 5px;
border-left:1px solid #999;
}


#footer #copyright {
font-size:8pt;
color:#999999;
/*margin-top:50px;*/
}
/*------------------------------------------------
受け売りclearfix
---------------------------------------------------*/
/* モダンブラウザ（Firefox Opera Safari）対策 */
.clearfix:after {
content: ".";  /* 新しい要素を作る */
display:block;  /* ブロックレベル要素に */
clear: both;
height:0;
visibility:hidden;
}

.clearfix {
min-height:1px;
}

* html .clearfix {
height:1px;
/*\*//*/
height:auto;
overflow: hidden;
/**/
}
/* End hide from IE-mac */



/************************ /myAssets/styles/itemPart.css ********************************************/


/* layout */
#left-contain {
float:left;
width:690px;
}
#right-contain {
float:right;
width:239px;
margin-left:4px;
background-color:none;


/*	border:#0099CC 1px solid;*/
}
/* // layout */




#akinavi_w {
margin-bottom:5px;	
}






/**************************************************
************                          *************
************       CONTENT            *************
************                          *************
***************************************************/

div#headline h2 {
/*color:#4D5C69;*/
/*font-family:"MS UI Gothic";*/
/*
font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,Osaka,Helvetica,Arial,"MS PGothic",sans-serif,"ＭＳ Ｐゴシック";
font-family:"メイリオ","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
*/
font-size:26pt;
font-weight:normal;
letter-spacing:0.1em;
line-height:1.4em;
margin:0pt;
padding-bottom:12px;
padding-left:5px;
padding-top:22px;
}
div#headline p {
font-size:9pt;
padding-left:2em;
padding-right:1em;
text-indent:0.8em;
/*color:#2D566B;*/
color:#0D264B;
line-height:1.4em;

}
/*****************************************************************/

/*div.summary {***********************/
div#main-content {
/*color:#2D566B;*/
color:#0D264B;
/*line-height:1.4em;*/
margin:0pt;
/*padding:15px 0 5px 0px;*/
padding-bottom:6px;
}
div#main-content h3 {

background: url("/myAssets/images/_top2/h_gra_blue_940.gif") no-repeat scroll 0 20px transparent;
border-left:20px solid #66C7FE;
font-size:14pt;

line-height:1.3em;
margin-bottom:1.2em;
margin-top:1.5em;


/*border:2px #49BCFE dotted;*/
/*padding:5px 0.6em;*/
padding-left:20px;
font-weight:normal;
/*-moz-border-radius: 5px;*/
}
div#main-content h4 {
text-indent:0px;
font-size:13pt;
font-weight:normal;
text-indent:0px;
border-bottom:1px solid #CCCCCC;
margin:1.4em 0 1em 0.5em;
}
ul.linklist {
padding:0;
margin:6px 0 6px 2em;
text-indent:0;
}
ul.linklist li {
padding:0;
margin:0;
font-size:9pt;
font-weight:normal;
line-height:12pt;
background-image:url( /myAssets/images/more-detail.gif );
background-repeat:no-repeat;
background-position:0 4px;
list-style-type:none;
/*text-indent:35px;*/
padding-left:40px;
}





/* context-navi */
div#main-content dl.context-navi {


}
div#main-content dl.context-end {
margin-top:4em;
}
div#main-content dl.context-navi dt {
font-size:1.0em;
}
ul.anc li {
font-size:9pt;
font-weight:normal;
line-height:12pt;
list-style-image:none;
list-style-position:inside;

}

ul.anc-horizontal {
text-indent:30px;
text-align:left;
}
ul.anc-horizontal li {
display:inline;
font-size:9pt;
float:left;
text-indent:0;
padding-left:10px;
font-weight:normal;
line-height:12pt;
list-style-image:none;
list-style-position:inside;
white-space:nowrap;/* ie6 */
}



/*div.summary p {***************************/
div#main-content p {
font-size:9pt;
padding-left:2em;

text-indent:0.8em;
line-height:1.5em;
}

/***********************************************/
div#main-content dl dt {

/*
background:transparent url(/myAssets/images/green_dot.gif) no-repeat scroll 0 3px;
text-indent:15px;
*/
text-indent:0px;
margin-top:11px;
margin-bottom:6px;
font-size:1.2em;
}
div#main-content dl dt a {
text-decoration:none;
}

div#main-content dl dt a img{
border:medium none;

margin-right:7px;
text-decoration:none;
}

div#main-content dl dd {
/*text-indent:20px;*/
margin-left:20px;
line-height:1.4em;
}

div#main-content dl dd  img{
border:medium none;

margin-right:7px;
text-decoration:none;
}





/* フロートするサマリーのイメージ */
div.right-float-image  {
float:right; margin-left:15px; margin-bottom:10px;
}
div.left-float-image  {
float:left; margin-right:15px; margin-bottom:10px;
}
/* フロートしたイメージの注釈 img要素の前後で適用*/
span.imagenote {
font-size:9pt; /* color:#666666;*/}
/* フロートしたイメージの注釈 のアイコン */
img.imageNoteSymbol { 
top:2px;
position:relative;
margin-right:2px;
}
/* glayボーダー */
img.imageborder {
padding:1px;
border:#999999 1px solid;
}

/* 雲背景 */
img.cloud {
background:#ffffff url( /myAssets/images/cloud.jpg) repeat-x top;
}


/* lightBox用、スライドアイテムフロート注釈つき */
div.slideItems {
float:left;
}

img.slideImageBorder {
padding:1px;
border:#0066FF 1px solid;
}
img.slideImageBorder:hover {
padding:1px;
border:#ff0000 1px solid;
}







/*********** CATEGORY BOX default ***************/






/* category バナー 念のため*/
div.banner a{
display:block;
margin-bottom:6px;
}







/* category 新着情報ITEM PAGE 固有 */
#shinchaku {
border:#CCC 2px dotted;
width:688px;
background:#ffffff;
margin-bottom:6px;
overflow:hidden;
/*background:url( /myAssets/images/gra.png) #ffffff repeat-x;*/
	/*background:url( /myAssets/images/g.jpg ) #FFFFFF repeat-x;*/
	
/* 過去の記事の一覧 へのリンクがない */
height:160px;
/* 過去の記事の一覧 へのリンクある */
/*height:178px;*/
-moz-border-radius: 4px;
margin-top:6px;
}
h3#shinchaku-head {
position:relative;
bottom: 8px; 
}
/* 過去のニュース一覧を見るリンク */
span.seePastItems {
font-size:11px;
position:relative; bottom: 19px; left:13em;
height:0;
font-weight:normal;

}
h3#shinchaku-head img{
}
#shinchaku .items {
width:auto;
margin-top:7px;
margin-left:7px;
overflow:hidden;

}
#shinchaku .item-left {
margin-top:0;
width:215px;

}
#shinchaku div.shinchaku-img {
/*display:inline;*/
width: 215px;
float:left;
}
#shinchaku .item-right {
margin-left:220px;
}
#shinchaku  #shinchaku-follow {
/*width:290px;*/
width:360px;
margin-left:225px;
padding-top:0;

}
#shinchaku div#info-slide a { /* スライドの画像のボーダー無効 */
border:medium none;
}
#shinchaku div#info-slide a img {
width:215px;
height:143px;
border:medium none;
} 
ul#shinchaku-follow {
bottom: 1.0em;
position:relative;
line-height:1.0em;
padding-bottom:3em;
}
ul#shinchaku-follow li {
font-size:8pt;
line-height:1.1em;
padding:1px;
}
ul#shinchaku-follow li.most-recent {

background-repeat:no-repeat;
background-position:0 3px;
}

ul#shinchaku-follow li a{
}
ul#shinchaku-follow li a img{
}

/* new icon */
img.newicon {
vertical-align:top;
}
span.iconNew {
background:url( /myAssets/images/new.gif );
background-repeat:no-repeat;
background-position:center 0;
display:inline-block;
text-indent:-999px;
height:9px;width:30px;
vertical-align:middle;
}


/*********** COLUMN default ***************/
.column {
background-repeat:no-repeat;
margin-bottom:4px;
/*font-family:"メイリオ",meiryo,Tahoma,Verdana,Arial,sans-serif;*/
font-size:8pt;
line-height:1.5em;
}
.column-head {
text-indent:-9999px;
}
.column p {
font-size:9pt;
line-height:1.4em;
color:#666666;
margin-top:25px; margin-left:15px;
}
.column ul {
margin-left:13px; margin-top:4px;
}
.column ul li {
list-style-type:none;
list-style:none;
font-size:8pt;

}
.column dl dd {
margin-left:5px;
}

.column dl dt {
font-size:11pt;
color:#333333;
border-left:#003366 5px solid;
padding-left:4px;
margin-bottom:3px;
}

/* 合格実績 */
.column#succeed {
background:url( /myAssets/images/col_succeed.jpg) #ffffff;
height:167px;
}
#succeed ul {
margin-top:18px;

}
#succeed p {
margin-top:5px;
}





div#main dl {
margin:0.2em 0em 1em 0em;
}
div#main dt {

border-bottom:1px solid #CCCCCC;
/*color:#333399;*/
font-weight:normal;

display:block;
}
div#main dd {
/*color:#666666;*/
font-size:9pt;
font-weight:normal;

margin-left:10px;
margin-top:5px;
}

/* indexing list */
div#main dl.indexing {
vertical-align: top;  
/*margin:0 auto 0.6em auto;
*/
margin:1em 0 1em 0.5em;
}
div#main dl.indexing dt {
/* div#main-content を打ち消す*/
background:none;
text-indent:none;
/*color:#006633;*/
display:inline;
margin-top:0;
float:left;
width:100px;
height:inherit;
text-align:right;
padding-right:0;
line-height:1.3em;
border-bottom: none;
vertical-align: text-top;
font-size:10pt;


}
div#main dl.indexing dd {
text-indent:0;


}
div#main dl.indexing dd p {
text-indent:0;
margin-left:100px;
border-left:#444 1px solid;
padding-left:1em;

}
div#main dl.indexing dd ul {
border-left:1px solid #444444;
margin-left:100px;
padding-left:1em;
text-indent:0;
}
div#main dl.indexing dd ul li {
/*
list-style-image:url(/myAssets/images/green_dot.gif);
list-style-position:inside;
list-style-type:none;
*/

list-style-position:inside;
background-possition:0 5px;
}
div#main dl.indexing dd ul li span.education{
font-size:0.8em;

}
div#main dl.indexing em {
color:#FF3300;
}


div#main-content dl.describe ul li {
/*color:#666666;*/
font-size:9pt;
font-weight:normal;
line-height:12pt;
list-style-image:url(/myAssets/images/green_dot.gif);
list-style-position:inside;
list-style-type:none;
text-indent:3px;
}

div#main-content dl.describe  dl  { /* nested dl */
margin-left:5px;
margin-right:20px;
}
div#main-content dl.describe  ul  { /* nested ul */
margin-left:5px;
margin-right:20px;
}

/******************************************
************                      *********
************      greendot        *********
************                      *********
*******************************************/

div#main-content ul.greendot {
margin:0 0 0 10px;
padding:0;
text-indent:0;
}
div#main-content ul.greendot li {
padding:0;
margin:0;
font-size:9pt;
font-weight:normal;
line-height:15pt;

background-image:url( /myAssets/images/green_dot.gif );
background-position:0 3px;
background-repeat:no-repeat;
list-style-type:none;
text-indent:16px;
/*padding-left:16px;*/
}
/***************** TAB PANELS *************************************************/
.ui-tabs-panel { /* tab panel */
background:#fff none repeat scroll 0%;
border:1px solid #519E2D;

margin-bottom:2em;
padding:10px;
}

p.tabdescription {
margin-top:10px;
margin-bottom:20px;



}

/* 無料体験 override */
#free-trial-b {
/*background:url( /myAssets/images/free-trial-240.jpg) no-repeat*/
background-color: #A1DA3F;
height:auto;
border:none;
margin: 5px 0 9px 0;
font-size:9pt;
}

div#free-trial-b dl {/* 実施日一覧 */

/*margin-top:190px;*/
position:relative;
bottom:50px;
height:100px;
font-size:9pt;
color:#FFF;
}
#free-trial-b dl dt {/* 実施日 */
color:#fff;
padding-left:4px;
/*border-left:6px #003366 solid;*/
border:none;
}
#free-trial-b dl dd {
line-height:1.4em;
font-size:12pt;
margin-left:15px;
}
#free-trial-b ul {
margin-top:2px;
margin-bottom:4px;
}
#free-trial-b ul li {
font-size:9px;
color:#777777;
list-style-type:none;
display:inline;
padding-left:2px;
}
div#free-trial-b p {
font-size:8pt;
padding:10px 14px;
color:#2D566B;
}
div#free-trial-b p strong{

/*color:#009933;*/
}

div#zoom {
z-index:9;
}
table#zoom_table tr td.mm {
/*border:1px solid #EECCCC;*/
text-align:left;
}
/* zoomed panel caption */
div#zoom_content p.turtles_caption {
color:#2D566B;
font-size:0.7em;
}



/*  Google map */
div#mygmap {
border:8px solid #E8ECF8;
height:280px;
margin:20px 20px 20px 0;
padding:1px;
text-align:center;
width:560px;
}


/******************** ギャラリーコラム ***********************************/
div#gallery-wrapper {

}
div#gallery {
padding-left:3px;
padding-right:1px;
border-left:#E5E5E5 1px solid;
border-right:  #E5E5E5 1px solid;
background:#FBFBFB;
}


div#gallery  div.gtumtum{


/*border-bottom: #00CCFF 1px solid;*/
border-top:none;
/*margin-bottom:3px;*/
margin:0;
padding:10px 5px 0 5px;
background-repeat:no-repeat;
background-position:right -26px;
}

div.gtumtum p.belongto {
color:#666666;
font-size:11px;
padding-left:9px;

/* padding-bottom:1em;*/
padding-bottom:0;
}
p#gallery-summary {
padding:5px;
margin:0;
color:#666666;
font-size:9pt;
}


div#gallery ul {
padding-left:9px;
margin-bottom:1em;
}
div#gallery ul li {
font-size:8pt;
list-style-type:none;
list-style:none;
line-height:1.4em;
}



h3#gallery-top {
background:url( /myAssets/images/navi/navi_top.png) right 0px no-repeat  #FBFBFB;
height:20px;
position:relative;
top:4px;

padding-top:6px ;

padding-left:10px;
font-weight:normal;color:#666666;
font-size:14px;


}
p#gallery-bottom {
background:url( /myAssets/images/navi/navi_bottom.gif) right 0px no-repeat  #FBFBFB;
height:27px;
}




/*      アイコン     */

div.ico {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border-radius:4px;
background-color:#FFFFFF;
border:2px solid #268BFD;
cursor:pointer;
float:left;
height:64px;
/*margin:4px 5px 20px 6px;*/
margin:0;
padding:2px;
vertical-align:middle;
width:64px;
margin-bottom:1em;
}
div.ico a {
margin:0;padding:0;
}
img.icon {
display:block;
height:64px;
margin:0;
padding:0;
width:64px;
border:none;
}
table.galleryDescTable td {
font-size:9pt;
color:#666666;
}
table.galleryDescTable tr {

}


div.galleryDescDiv {
border-bottom: 1px solid #DDDDDD;
padding:10px 0;
}

/****************************** /myAssets/styles/ui-tab-panel.css *********************************/
.ui-tabs-panel dl {
margin:1em 0em 1em 0.5em;
}
.ui-tabs-panel dt {
border-bottom:1px solid #CCCCCC;
/*color:#333399;*/
font-weight:normal;
margin-top:18px;
}
.ui-tabs-panel dd {
/*color:#666666;*/
font-size:9pt;
font-weight:normal;
margin-top:5px;
margin-left:10px;
}


.ui-tabs-panel { /* tab panel */
background:#fff none repeat scroll 0%;
/*border:1px solid #519E2D;*/
border:1px solid #92D579;
margin-bottom:2em;
padding:10px;
}

/******************** /jquery/themes/akitec/accordion.css ************************************************/

div#navi-wrapper {

}
div#navi {
padding-left:3px;
padding-right:1px;
border-left:#E5E5E5 1px solid;
border-right:  #E5E5E5 1px solid;
background:#FBFBFB;
}
div#navi-wrapper h3#topPageLink {
background:none;
/*border-left:3px #003366 solid;*/
padding-left:6px;
margin-top:4px;
margin-bottom:3px;
color:#666666;
font-weight:normal;
}

div.toggle {
margin-top:4px;
margin-bottom:0;
/*margin-left:6px;*/
background-repeat:no-repeat;
background-position:right 0px;
height:26px;
/* border-top:#cccccc solid 1px;*/
/*border-top:#cccccc 1px solid;*/
/*border-left:#003366 3px solid;*/
border-bottom: none;
outline: none;
position:relative;
top:-20px;
}


div#navi div.selected {
border-left:#00CCFF 3px solid;
}
div#navi div.selected.toggle {
cursor:default;
}

div#navi div.active {
border-left:4px solid #33CC00;
}
div.toggle h3 {
text-indent:-9999px;
height:20px;/*default*/
width:200px;
}


div.tumtum{

background-color:#FBFBFB;
/* #D8E8F9 1px solid;*/
/*border-left:3px #00CCFF solid;*/
/*border-bottom: #00CCFF 1px solid;*/
border-top:none;
/*margin-bottom:3px;*/
padding-top:0;
margin-top:0px;
pading-bottom: 0px;

background-repeat:no-repeat;
background-position:right -26px;
position:relative;
top:-20px;
}

div.tumtum p {
color:#666666;
font-size:9pt;
padding-left:1em;
padding-rignt: 1em;
/* padding-bottom:1em;*/
padding-bottom:0;
line-height:1.2em;
}  
div.tumtum img{
border:none;
}

div#navi dl {
margin:0;
padding-left:10px;
padding-bottom:20px;
}


div#navi dl dt {
color:#666666;
font-size:12pt;
margin-top:10px;
padding-top:3px;
padding-bottom:2px;
/*border-top:#dddddd 1px solid;*/
border-bottom: none;
}
div#navi dl dt.dt-first {
margin-top:0;
border:none;
}

div#navi dl dd {
font-size:9pt;
line-height:1.0em;
color:#666666;
}


div#navi ul {
padding-left:5px;
}
div#navi ul li {
font-size:9pt;
list-style-type:none;
list-style:none;
}




/*詳しくアイコン*/
div#navi ul {
margin-left:0;
}
div#navi ul.linklist {
margin:3px 0 7px 0;

}
div#navi ul.linklist li {
margin:0; padding:0;
margin:3px 0 7px 0;
font-size:8pt;
font-weight:normal;
line-height:12pt;
padding-left:40px;
}

/***********************************************************************/



div#navi-head-yokoso {
background-image:url( /myAssets/images/navi/yokoso.jpg);
height:100px;
}
div#navi-tumtum-yokoso {
background-image:url( /myAssets/images/navi/yokoso.jpg);
/* override */background-position:right -100px;
/* override */background-repeat:no-repeat;
padding-top:60px;
}




div#navi-head-juken {
background:url( /myAssets/images/navi/juken2.jpg);
/*height:28px;*/
}
div#navi-tumtum-juken {
background-image:url( /myAssets/images/navi/juken2.jpg);
/*padding-top:110px;		*/																			
}
div#navi-tumtum-juken dl {
/* margin-left:70px;*/

}

div#navi-head-korekara {
background:url( /myAssets/images/navi/korekara.jpg);
height:100px
}
div#navi-tumtum-korekara {
background-image:url( /myAssets/images/navi/korekara.jpg);
/* override */background-position:right -100px;
/* override */background-repeat:no-repeat;
/*padding-left:90px;	*/
padding-top:10px;																	
}



div#navi-head-kosyu {
background-image:url( /myAssets/images/navi/kosyu.jpg);
}
div#navi-tumtum-kosyu {

}
div#navi-head-gokaku {
background-image:url( /myAssets/images/navi/gokaku4.jpg);
/*height:100px;*/
}
div#navi-tumtum-gokaku {
background-image:url( /myAssets/images/navi/gokaku4.jpg);
/* override */

/* override */background-repeat:no-repeat;
padding-top:30px;
padding-bottom:15px;
}

div#navi-head-access {
background-image:url( /myAssets/images/navi/access.jpg);
height:80px;

}
div#navi-tumtum-access {
background-image:url( /myAssets/images/navi/access.jpg);
/* override */background-position:right -80px;
/* override */background-repeat:no-repeat;
padding-top:20px;
}





p#navi-top {
/*background:url( /myAssets/images/navi/navi_top_contents.png) right 0px no-repeat  #FBFBFB;*/
background-image:url( /myAssets/images/navi/navi_top-trans.png) ;
background-position:right 0px;
background-repeat:no-repeat;
background-color:none;
height:20px;
position:relative;
top:4px;
text-indent:12px;
letter-spacing: 0.3em;
padding-top:8px ;
text-indent:-9999px;
}
p#navi-bottom {
background:url( /myAssets/images/navi/navi_bottom.gif) right 0px no-repeat  #FBFBFB;
height:27px;
}








.ui-accordion li .ui-accordion-right {
display:none;
}
.ui-accordion li .ui-accordion-left {
display:none;
}






ul li.leaf a:visited,
ul li.expanded a:visited,
ul li.collapsed a:visited {
color:#551A8B;
}
ul li.leaf a:hover,
ul li.expanded a:hover,
ul li.collapsed a:hover {
color:red;
}

/*************** /style/jquery.lightbox-0.3.css *************************************************/

/**
* jQuery lightBox plugin
* This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
* and adapted to me for use like a plugin from jQuery.
* @name jquery-lightbox-0.3.css
* @author Leandro Vieira Pinho - http://leandrovieira.com
* @version 0.3
* @date October 12, 2007
* @category jQuery plugin
* @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com)
* @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
*/
#jquery-overlay {
position:absolute;
top:0;
left:0;
z-index: 90;
width:100%;
height:500px;
}
#jquery-lightbox {
position:absolute;
top:0;
left:0;
width:100%;
z-index: 100;
text-align:center;
line-height:0;
}
#jquery-lightbox a img { border:none; }
#lightbox-container-image-box {
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto;
}
#lightbox-container-image { padding:10px; }
#lightbox-loading {
position:absolute;
top:40%;
left:0%;
height:25%;
width:100%;
text-align:center;
line-height:0;
}
#lightbox-nav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left:0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
width:49%;
height:100%;
/*background:transparent url(___just-anything-here.gif) no-repeat;  Trick IE into showing hover */
display:block;
}
#lightbox-nav-btnPrev { 
left:0; 
float:left;
}
#lightbox-nav-btnNext { 
right: 0; 
float:right;
}
#lightbox-container-image-data-box {
font: 10px Verdana, Helvetica, sans-serif;
background-color:#fff;
margin:0 auto;
line-height:1.4em;
overflow: auto;
width:100%;
padding:0 10px 0;
}
#lightbox-container-image-data {
padding:0 10px; 
color:#666; 
}
#lightbox-container-image-data #lightbox-image-details { 
width:70%; 
float:left; 
text-align:left; 
}	
#lightbox-image-details-caption { font-weight:bold; }
#lightbox-image-details-currentNumber {
display:block; 
clear: left; 
padding-bottom:1.0em;	
}			
#lightbox-secNav-btnClose {
width:66px; 
float:right;
padding-bottom:0.7em;	
}


/**************************************** /myAssets/styles/breadcrumbs.css *****************************/
ul.breadcrumbs {
/*
background:transparent url(http://chiba-art.jp/images/breadcrumbs/breadcrumbs.gif) no-repeat scroll 0 50%;
*/
border:1px solid #cccccc;
color:#999999;
font-size:8pt;
height:23px;
letter-spacing:0.1em;
line-height:22px;
margin-bottom:5px;
margin-top:5px;
overflow:hidden;
padding:0;
text-align:left !important;
/*text-shadow:2px 2px 1px #FFFFFF;*/
/*width:597px;*/
-moz-border-radius: 4px;

}

ul.breadcrumbs li {
float:left;
margin:0;
margin-right:4px;
margin-left:4px;
padding:0;
position:relative;
text-decoration:none;
color:#666;
list-style:none;
}
ul.breadcrumbs li a{
color:#0066FF;

}

ul.breadcrumbs span {
padding:0;
margin-right:4px;

}

/************************************* /jquery/jquery.fancybox/jquery.fancybox.css ***************************/


div#download{
display:none;
}


div#fancy_overlay {
/*
filter:alpha(opacity=30) !important;
-moz-opacity:0.30 !important;
opacity:0.30 !important;
*/

	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
position:absolute;
/*height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollheight:document.body.offsetHeight + 'px');*/
}

div#fancy_wrap {
text-align:left;
}

div#fancy_loading {
position:absolute;
height:40px;
width:40px;
cursor: pointer;
display:none;
overflow: hidden;
background:transparent;
z-index: 100;
}

div#fancy_loading div {
position:absolute;
top:0;
left:0;
width:40px;
height:480px;
/*	background:transparent url('fancy_progress.png') no-repeat;*/
}

div#fancy_loading_overlay {
position:absolute;
background-color:#FFF;
z-index: 30;
}

div#fancy_loading_icon {
position:absolute;
background:url('fancy_loading.gif') no-repeat;
z-index: 35;
width:16px;
height:16px;
}

div#fancy_outer {
position:absolute;
top:0;
left:0;
z-index: 90;
padding:18px 18px 33px 18px;
margin:0;
overflow: hidden;
background:transparent;
display:none;
}

div#fancy_inner {
position:relative;
width:100%;
height:100%;
border:1px solid #BBB;
background:#FFF;
}

div#fancy_content {
margin:0;
z-index: 100;
position:absolute;
}

div#fancy_div {
background:#FFF;
color:#FFF;
height:100%;
width:100%;
z-index: 100;
}

img#fancy_img {
position:absolute;
top:0;
left:0;
border:0; 
padding:0; 
margin:0;
z-index: 100;
width:100%;
height:100%;
}

div#fancy_close {
position:absolute;
top:-12px;
right: -15px;
height:30px;
width:30px;
background:url("/jquery/jquery.fancybox/fancy_closebox.png") no-repeat scroll left top transparent;
cursor: pointer;
z-index: 181;
display:none;
}

#fancy_frame {
position:relative;
width:100%;
height:100%;
display:none;
}

#fancy_ajax {
width:100%;
height:100%;
overflow: auto;
}

a#fancy_left, a#fancy_right {
position:absolute; 
bottom: 0px; 
height:100%; 
width:35%; 
cursor: pointer;
z-index: 111; 
display:none;
background-image:url(data:image/gif;base64,AAAA);
outline: none;
}

a#fancy_left {
left:0px; 
}

a#fancy_right {
right: 0px; 
}

span.fancy_ico {
position:absolute; 
top:50%;
margin-top:-15px;
width:30px;
height:30px;
z-index: 112; 
cursor: pointer;
display:block;
}

span#fancy_left_ico {
left:-9999px;
background:transparent url('/jquery/jquery.fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
right: -9999px;
background:transparent url('/jquery/jquery.fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
visibility:visible;
}

a#fancy_right:hover {
visibility:visible;
}

a#fancy_left:hover span {
left:20px; 
}

a#fancy_right:hover span {
right: 20px; 
}

.fancy_bigIframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:transparent;
}

div#fancy_bg {
position:absolute;
top:0; left:0;
width:100%;
height:100%;
z-index: 70;
border:0;
padding:0;
margin:0;
}

div.fancy_bg {
position:absolute;
display:block;
z-index: 70;
border:0;
padding:0;
margin:0;
}

div.fancy_bg_n {
top:-18px;
width:100%;
height:18px;
background:transparent url('/jquery/jquery.fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
top:-18px;
right: -13px;
width:13px;
height:18px;
background:transparent url('/jquery/jquery.fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
right: -13px;
height:100%;
width:13px;
background:transparent url('/jquery/jquery.fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
bottom: -18px;
right: -13px;
width:13px;
height:18px;
background:transparent url('/jquery/jquery.fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
bottom: -18px;
width:100%;
height:18px;
background:transparent url('/jquery/jquery.fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
bottom: -18px;
left:-13px;
width:13px;
height:18px;
background:transparent url('/jquery/jquery.fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
left:-13px;
height:100%;
width:13px;
background:transparent url('/jquery/jquery.fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
top:-18px;
left:-13px;
width:13px;
height:18px;
background:transparent url('/jquery/jquery.fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
position:absolute;
bottom: -33px;
left:0;
width:100%;
z-index: 100;
display:none;
}

div#fancy_title div {
color:#FFF;
font: bold 12px Arial;
padding-bottom:3px;
}

div#fancy_title table {
margin:0 auto;
}

div#fancy_title table td {
padding:0;
vertical-align: middle;
}

td#fancy_title_left {
height:32px;
width:15px;
background:transparent url(/jquery/jquery.fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
height:32px;
background:transparent url(/jquery/jquery.fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
height:32px;
width:15px;
background:transparent url(/jquery/jquery.fancybox/fancy_title_right.png) repeat-x;
}



/************* *******************/
input#event_entry_submit {
background-image:url( /myAssets/images/btn.blue_03-trans.png );
background-repeat:no-repeat;
background-color:#FFF;
border:none;
height:44px;
width:176px;
color:#FFF;
padding: 0 0 7px 0;
font-size:12pt;
letter-spacing:1.6pm;
cursor:pointer;
}


/****** ページアンカー ****************/

div#main-content dl.jump{
margin:30px 0 9px 0;
padding:5px;
border:#CCCCCC solid 1px;
-moz-border-radius: 4px;
}
div#main-content dl.jump dt {
font-size:9pt;
margin:0;
padding:0;
border:none;
}
div#main-content dl.jump dd ul{
margin:0;
padding:0;
}

div#main-content dl.jump dd ul li{
font-size:8pt;
}

/*  twitter  */
div.twtr-doc{
margin-left:5px;margin-top:20px
}


/**** 非常時プレス ****/
div.press {
	background: #FFFFCC; padding:15px; border:#BBBBBB 1px solid;
	font-size:8pt !important;
}
div.press h4 {
	color: #FF3300;
	margin: 0.2em !important;
	font-size:10pt;
}
div.press p {
	padding-left: 1em !important;
	font-size:8pt !important;
	margin:0.5em 0;
}



table.duck01 {
	border:none;
	padding:0;
}
table.duck01 td.duck01_head {
	background:url(/myAssets/images/duck/head.gif) no-repeat ;
	height:102px;
	padding:0;margin:0;
}

div#main-content table.duck01 td.duck01_head h4 {
background:none ;
border:none ;
padding:0 ; margin:0 ;
font-size:20pt;text-indent: 240px;
}
table.duck01 td.duck01_body {
	background:url(/myAssets/images/duck/body.gif) no-repeat ;
	padding:0 30px;
	font-size:12pt;
}
table.duck01 td.duck01_bottom {
	background:url(/myAssets/images/duck/bottom.gif) no-repeat ;
}



.inline_button_03 {
position: relative;
top:8px;
}


.toggleShowBtn,
.toggleHideBtn
 {cursor:pointer;	
}


div.message {
background-color:#1a455e;
color:#FFFFFF;
padding:1em;
margin-bottom:1em;
}
div#main-content div.message p {
padding:1em;
letter-spacing:0.3em;
line-height:1.8em;
}