/*------------センター------------*/

#center_entry {
float: right;
width: 650px;
overflow: hidden;
background-color: #FFFFFF;
margin-top:0px;
margin-bottom:40px;
}

.font-size_entry {
display:inline;
float:left;
width:645px;
text-align:right;
margin-right:15px;
}

#root_nav {
display:inline;
float:left;
  /* overflow: hidden; これがポイント 
  position: relative;
height:40px;*/
}


#root_waku {
display:inline;
float:left;
width:625px;
text-align: left;
font-weight:normal;	
margin: 0px;
margin:20px 10px 10px 5px;

list-style-type: none;
background-color:#FFFFFF;	
} 

#root_waku ul {
margin:0px;
padding-left:10px;
} 


#root_waku li {
list-style-type: none;	  
color: #666666;
font-family: Verdana, Arial, sans-serif;
		
margin-bottom: 0px;
margin-top:0px;
/*line-height: 100%;*/
}


#root_waku  a:visited {
/*color :#800080;*/
color: #669900;
}
#root_waku  a 
{
text-decoration: underline;
}



#center_entry img.bar {
margin:35px 0px 0px 15px;
}

#center_entry .top_menu {
display:inline;
float:left;
/*margin-top:15px;*/
margin:20px 0px 0px 15px;
}

#center_entry .top_menu img {
display:inline;
/*margin:0px 0px 0px 1px;*/
margin:0px 0px 0px 0px;
padding:0px;
float:left;
}



.content_02 {
display:inline;
float:left;
overflow: hidden;
margin: 15px 0px 0px 15px;
padding:10px 0px 0px 0px;
color: #666666;
}

.content_02 h2.web  {
font-size:14px;
background-image:url(/images/info_01.gif);
background-repeat:repeat-x; 
height:37px;
width:615px;
padding:8px;
}

.content_02 img.title_bar  {
margin-top:30px;
}

/*.content_title {
display:inline;
float:left;
overflow: hidden;
margin: 15px 0px 0px 15px;
padding:10px 0px 0px 10px;
color: #666666;
}*/
.content_title {
display:inline;
float:left;
width:640px;
overflow: hidden;
margin: 15px 0px 20px 10px;
padding:10px 0px 0px 0px;
color: #666666;
}
.content_title img {
width:640px;
}

.entry_text {
padding:20px 0px 0px 5px;
line-height:150%;
}
.black_14 {
font-size:14px;
line-height:170%;
}


.black_14_waku {
font-size:14px;
line-height:170%;
display:inline;
float:left; 
margin:10px 0px 10px 20px; 
border:2px solid #DEDFD4;
padding:10px;
width:550px;
}

.black_14_waku02 {
font-size:14px;
line-height:170%;
display:inline;
float:left; 
padding:10px;
}

.black_14_waku03 {
font-size:14px;
line-height:170%;
display:inline;
float:left; 
padding:20px 0px 0px 20px;
}

.bar_flow16_l {
width:275px;
float:left;
}
.bar_flow16_r {
width:335px;
float:left;
}

.pack_qa {
margin-top:20px;
padding-bottom:10px;
background-image:url(/images/dot_01.gif);
background-repeat:repeat-x; 
background-position:100% 100%;
}
.entry_text .qes {
background-image:url(/images/series/question.gif);
background-repeat:no-repeat; 
background-position:0% 0%;
margin:0px 0px 0px 0px;
padding-left:30px;
font-size:14px;
line-height:150%;
}
.entry_text .ans {
background-image:url(/images/series/ans.gif);
background-repeat:no-repeat; 
background-position:0% 0%;
margin:7px 0px 0px 0px;
padding-left:30px;
font-size:14px;
line-height:150%;
}


.content_entry {
display:inline;
float:left;
overflow: hidden;
margin: 25px 0px 0px 15px;
background-color: #FFFFFF;
color: #666666;
font-family: Verdana, Arial, sans-serif;
/*font-size: small;*/
}




img.fee_right {
margin-left:10px;
}

.menu_fla {
width:625px;
margin: 20px 0px 5px 15px;
display:inline;
float:left;
}

.menu_fla_left {
width:420px;
display:inline;
float:left;
margin: 10px 10px 5px 10px;
}
.menu_fla_right {
display:inline;
float:left;
width:170px;
margin: 10px 0px 5px 10px;
}

.menu_fla_right img.bar01 {
margin-bottom:10px;
}

.content_entry .content_entry_waku {
float:left;
width: 625px;
border: 5px solid #DEDFD4;
}

.content_entry .content_entry_waku_series {
float:left;
width: 629px;
border: 3px solid #8CC21F;
}


.content_entry .content_menu_series {
float:left;
background-color: #8CC21F;
margin:0px;
padding:3px 3px 0px 3px;
}

.content_entry .content_menu {
float:left;
background-color: #DEDFD4;
margin:0px;
padding:8px 8px 0px 8px;
}



.menu_center {
display:inline;
float:left;
/*width:580px;
margin:5px 15px 10px 10px;
padding-bottom:0px;*/
width:615px;
margin:5px 0px 10px 5px;
padding-bottom:0px;
background-image:url(/images/dot_01.gif);
background-repeat:repeat-x; 
background-position:100% 100%;
}

.menu_center_waku {
display:inline;
float:left;
width:580px;
margin:5px 15px 10px 10px;
padding-bottom:0px;
background-image:url(/images/dot_01.gif);
background-repeat:repeat-x; 
background-position:100% 100%;
}
.menu_logo {
display:inline;
float:left;
width:80px;
margin-top:10px;
}
.menu_menu {
display:inline;
float:left;
width:500px;
}

.content_entry .menu_c {
margin:0px 0px 0px 10px;
background-color: #FFFFFF;
padding-bottom:10px;
}


.menu_c img.menu_cimg {
padding:15px 0px 10px 8px;
margin:0px;
}


.content_entry .menu_c li a {
display: block;
text-decoration: none;
padding:0px 0px 0px 23px;
background-image:url(/images/icon_01.gif);
background-repeat:no-repeat; 
background-position:1% 6px;
}

.content_entry .menu_c li a:link {
color: #666666;
}

.content_entry .menu_c li a:visited {
color: #666666;
}

.content_entry .menu_c li a:active {
color: #666666;
}

.content_entry .menu_c li a:hover {
color: #006699;
display: block;
background-color: #FFFFCC;
background-image:url(/images/icon_01.gif);
background-repeat:no-repeat; 
background-position:1% 6px;
}

.content_entry .menu_left {
float: left;
width: 295px;
margin-right:10px;
overflow: hidden;
background-color: #FFFFFF;
}
.menu_right {
float: left;
width: 295px;
overflow: hidden;
background-color: #FFFFFF;
}

.content_entry ul {
padding: 0px; 
margin: 0px 5px 10px 5px;
}

.content_entry p {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: x-small;
font-weight: normal;
line-height: 150%;
text-align: left;
margin-bottom: 10px;
}



.content_entry li {
/*margin-top:10px;*/
padding-bottom:3px;
margin:0px;
line-height: 200%;
list-style-type: none;

}




.menu_pack {
height:380px;
display:inline;
float:left;
overflow: hidden;
margin: 25px 10px 5px 15px;
padding-bottom:10px;
color: #666666;
font-family: Verdana, Arial, sans-serif;
background-image:url(/images/menu_01_b.gif);
background-repeat:no-repeat; 
}
.menu_pack_img {
margin:160px 0px 0px 10px;
}
.menu_pack_img img.pack_01 {
margin-right:5px;
}

.menu_pack_word {
margin:30px 20px 0px 20px;
}

/*------------パックtable------------*/

img#series {
margin-top:30px;
}

table#series_01{
width:615px;
border:0px;
padding:0px;
}

td#series_01 {
width:16%;
text-align:left;
vertical-align:top;
/*background-color:#DFDFDF;*/
background-color:#EEEEEE;
}

table#series_02{
width:100%;
border:0px;
padding:5px;
}

td#series_02 {
width:84%;
text-align:center;
/*background-color:#EEEEEE;*/
background-color:#FCFCFC;
}

td#series_03 {
text-align:center;
background-color:#EEEEEE;
}

td#series_04 {
text-align:center;
background-color:#FCFCFC;
}

td#series_05 {
text-align:left;
vertical-align:top;
background-color:#EEEEEE;
}

table#series_01 p {
margin:0px;
padding:0px 0px 5px 0px;
}

table#series_01 a {
text-decoration: none;
}

table#series_01 a:link {
color: #669900;
}

table#series_01 a:visited {
color: #669900;
}

table#series_01 a:active {
color: #8FABBE;
}

table#series_01 a:hover {
color: #006699;
text-decoration: underline;
}

td.fee {
height:25px;
}

/*------------デザイン表組みパックtable------------*/

td.series_01h {
width:45%;
text-align:left;
/*background-color:#EEEEEE;*/
background-color:#FCFCFC;
}

td.series_02h {
background-color:#FFFFFF;

}

table.series_01h p {
margin:0px;
padding:3px 0px 5px 3px;
}

table.series_01h a {
text-decoration: none;
}

table.series_01h a:link {
color: #669900;
}

table.series_01h a:visited {
color: #669900;
}

table.series_01h a:active {
color: #8FABBE;
}

table.series_01h a:hover {
color: #006699;
text-decoration: underline;
}


/*------------流れtabele------------*/

table.flow01 {
float:left;
width:615px;
height:150px;
border:0px;
margin-top:40px;
}

td.flow01 {
background-image:url(/images/flow/bar_flow10.jpg);
vertical-align:bottom;
}

/*------------スタッフ------------*/

.staff_text {
margin:15px 15px 15px 20px;
}

.staff_text p {
font-size:12px;
line-height:200%;
}

.menu_center img.staff {
margin-top:20px;
}

/*------------コンタクト------------*/
.contact_left {
margin:20px 0px 0px 0px;
}


.contact_right {
margin:20px 0px 0px 0px;
}

input.type_a {
height:15px;
background-color: #FFFFFF;
}

.black_10 {
font-size:10px;
}


.contact_bar01 {
display:inline;
text-align:right;
float:left;
width:615px;
margin-top:20px;
}

.contact_bar02 {
display:inline;
text-align:center;
float:left;
width:615px;
margin-top:20px;
}

.contact_bar01 img.contact01 {
margin-right:40px;
}


.pan {
display:inline;
float:left;
width:615px;
margin-top:40px;
}

.back {
float:left;
width:227px;
margin-left:50px;
}
.next {
float:right;
width:227px;
margin-right:45px;
}

.pan2 {
display:inline;
float:left;
width:615px;
margin-top:20px;
margin-bottom:40px;
}

.back2 {
float:left;
width:257px;
margin-left:10px;
}
.next2 {
float:right;
width:257px;
margin-right:10px;
}

/*------------オプション------------*/
.option_01 {
margin-top:20px;
}

.option_01 p {
font-weight: normal;
line-height: 150%;
margin: 10px;
}



table.option1 {
width:615px;
border:0px;
padding:0;

}

table.tempprice {
width:100%;
margin-top:20px;
}

td.td-left {
width:200px;
}

td.center {
width:50px;
}


/*------------サイトマップ------------*/

.sitemap {
display:inline;
float:left;
margin-top:35px;
}

.sitemap ul {

}

.sitemap li {
list-style-type: none;	  
color: #666666;
font-family: Verdana, Arial, sans-serif;	
line-height: 200%;
background-image:url(/images/alow.gif);
background-repeat:no-repeat; 
background-position:0% 6px;
padding-left:18px;
}
.sitemap li.sub {
margin-left:20px;
background-image:url(/images/line_01.gif);
background-repeat:no-repeat; 
background-position:0% 13px;
padding-left:18px;
}

.sitemap li.sub02 {
margin-left:40px;
background-image:url(/images/line_01.gif);
background-repeat:no-repeat; 
background-position:0% 13px;
padding-left:18px;
}


.movie {
display:inline;
float:left;
margin-left:15px;
margin-top:48px;
}



.random_title {
font-size:14px;
margin:50px 0px 0px 15px;
background-color:#EEEEEE;
padding:10px 10px 10px 30px;;
color:#666666;
background-image:url(/images/icon_01.gif);
background-repeat:no-repeat; 
background-position:12px 12px;
}
.random {
margin:3px 0px 0px 15px;
padding:10px;
border:4px double #CCCCCC;
}
.random ul {
padding: 0px;
margin: 0px 0px 0px 0px;
font-family: Verdana, Arial, sans-serif;
}
.random li {
padding:0px 0px 0px 20px;
margin:0px;
line-height: 200%;
list-style-type: none;
background-image:url(/images/icon_02.png);
background-repeat:no-repeat; 
background-position:0px 7px;
}
.random li a {
display:block;
text-decoration: none;
}
.random li a:link {
color: #006699;
}
.random li a:visited {
color: #006699;
}
.random li a:active {
color: #006699;
}
.random li a:hover {
color: #006699;
background-color:#EEEEEE;
}
