@charset "utf-8";

/* CSS Document */


body {
	color: #333;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:103%;
	text-align:left;
	width:100%;
	height:100%;
	}

.background-hack {
    z-index                 : -1;
    background-color        : #e5e5e5;
    background-image        : url(haikei.jpg);
    background-repeat       : no-repeat;
    background-size         : 100% auto;
    position                : fixed;
    top                     : 0;
    left                    : 0;
    right                   : 0;
    bottom                  : 0;
}

section {
	margin-top:0px;
	}
	
#container {
	width:100%;
	height:670px;
	background: transparent url(../img/bg_container.png) no-repeat scroll center 0;
	min-width:1000px;
}



/*
#exp {
	position:fixed;
	top:0;
	display:block;
	height:10px;
	width:100%;
}
*/

#head-top {
	width:1000px;
	height:86px;
	margin:0 auto;
	position:relative;
}

/*
#head-top .cd01 {
	width:960px;
	height:86px;
}
*/



#header {
    z-index:0;
	width:auto;
	margin:-35 -65 auto;
	position:relative;
        background-image: url(hedar.jpg);
        background-repeat: no-repeat;
        background-position: center;

        height: 1150px;
}


#cd {
	width:1500;
	margin:0 auto;
	position:relative;}

#header2 {
	width:100%;
	min-width:1000px;
	margin:0 auto;
	position:relative;
        background-image: url(../images/owari.gif);
        background-repeat: no-repeat;
        background-position: center;
        background-color: #000000;
        height: 120px;
}

#header #free {
	position:absolute;
	top:-15px; 
	left:-28px;
}

#header h1 ,
#header h2 ,
#header p {
	margin:0;
	padding:0;
}

#header #cd01 {
	width:320px;
	height:45px;
	position:absolute;
	top:34px;
	left:520px;
}

#header h2 {
}

#header #head-txt {
	width:628px;
	float:left;
}

#header #movie {
	position:absolute;
	height: 225px;
	width: 400px;
	right:0px;
	top:303px;
}

.wrapper {
    z-index:1;
    background-image: url(.jpg);
    background-repeat:repeat;
    padding-top:0px;
    margin-top:-30px;
	width:900px;
        padding-bottom: 0px;
 
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
        }
 
.contents {
    margin:0 auto;
	width:750px;
	height:auto;
	color:#000;
    padding-bottom: 0px;
    
}

.contents p {font-size:1.1em;}


#rp6{position: relative;top:0; left:-75;margin-top:0px;}
#rp7{position: relative;top:0; left:-75;}
#rp8{position: relative;top:0; left:25;margin-top:0px;}
#rp9{position: relative;top:0; left:-49;margin-top:20px;}
#rp10{position: relative;top:-0; left:-75;}
#rp11{position: relative;top:0; left:40;}
#rp12{position: relative;top:0; left:35;}
#rp13{position: relative;top:0; left:220;}
#rp14{position: relative;top:0; left:-115;}
#rp15{position: relative;top:0; left:90}
#rp16{position: relative;top:0; left:-75;margin-top:-435px;}

#contents2 {
	margin:0 auto;
	width:680px;
	background:#fff;
	color:#000;
        padding-left: 20px;
        border-style: ridge; border-width: 3px;
        border-color: #8e8888;
        padding-bottom: 5px;
        padding-top: 5px;
        font-size:90.5%;
        font-weight:bold;
}

.contents3 {
	margin:0 auto;
	width:710px;
	background:#fff;
	color:#000;
}
#contents4 {
	margin:0 auto;
	width:800px;
	background:#fff;
	color:#000;
}

span.dotted_under_line{
  font-weight: bold ;
  font-size: 15px ;
  border-bottom:1px dotted;
}


/*

#header p#cd01 iframe {
	width:327px;
	height:81px;
	overflow:hidden;
}

#header p#campaign {
	width:333px;
	height:70px;
	position:absolute;
	top:12px;
	left:60px;
}
*/


/* ------------ main ------------*/


#main {
	width:900px;
	margin:0 auto;
	padding-bottom: 0px;
	background-color:#fff;
	clear:both;
}

#main h3 {
	text-align:left;
	clear:both;
	margin-bottom:30px;
}

#main #header-m {
	margin-bottom:40px;
}




#main .cd02 {
	margin-bottom:40px;
	}




#main .mb20{
	margin-bottom:20px;
}

#main .mb30{
	margin-bottom:30px;
}

#main .mb40{
	margin-bottom:40px;
}

#main .mb0{
	margin-bottom:0px;
}


#main .contents-left{
	float:left;
}

#main .contents-right{
	float:right;
}

.tokuten-box_inner {
	padding: 12px -1 1px ;
	margin: 0 -35px;
	background: url(mako_manaka.jpg) repeat-y;
    margin-left:0}

.tokuten-box_inner p {
	margin: 0 51px;
	text-align: left;
}

.tokuten-box_inner2 {
	padding: 12px -1 1px ;
	margin: 0 -35px;
	background: url(nplan_naka.png) repeat-y;
    margin-left:-10}

.tokuten-box_inner3 {
	padding: 12px -1 1px ;
	margin: 0 -35px;
	background: url(nplan_naka1.png) repeat-y;
    margin-left:-10}


.tokuten-box_inner4 {
	padding: 12px -1 1px ;
	margin: 0 -35px;
	background: url(nplan_naka2.png) repeat-y;
    margin-left:-10}



.tokuten-box_inner2 p {
	margin: 0 51px;
	margin-left: 40;
}

.tokuten-box_inner3 p {
	margin: 0 51px;
	margin-left: 40;
}

.tokuten-box_inner4 p {
	margin: 0 51px;
	margin-left: 40;
}

/* ------------ form ------------*/

#header #form01 {
	position:absolute;
	height: 515px;
	width: 340px;
	right:20px;
	top:688px;
	background: transparent url(../img/bg_form.png) no-repeat scroll 0px 0px;
}

#header #form01 form {
	width: 329px;
	height:515px;
	position:relative;
	overflow:hidden;
	margin-bottom:7px;
}


#header #form01 form input#email {
	position: absolute;
	left: 49px;
	top: 63px;
	border: none;
	width: 250px;
	background:transparent;
	height: 25px;
}


#header #form01 form input#name {
	position: absolute;
	left: 50px;
	top: 145px;
	border: none;
	width: 250px;
	background:transparent;
	height: 25px;
}


#header #form01 form input#submitButton {
	width:259px;
	height:65px;
	background: transparent url(../img/btn_send_s.png) no-repeat scroll 0px 0px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	cursor: pointer;
	border: medium none;
	position:absolute;
	top:205px;
	left: 35px;
	bottom: 40px;
}

#header #form01 form input#submitButton:hover {
	background-position: 0px -65px;
}

#header #form01 .form-attention {
	position:absolute;
	width:217px;
	height:160px;
	top:340px;
	left:36px;
	padding:0px 20px 0px;
}

#header #form01 .form-attention .frame01 {
	overflow-y:scroll;
	height:100px;
	
}


#header #form01 .form-attention .frame01 p {
	font-size:14px;
	text-indent:-14px;
	margin-left:14px;
	line-height:1.5;
}




#main .form02 {
	background: transparent url(../img/bg_form_l.png) no-repeat scroll 0px 0px;
	height: 314px;
	width: 720px;
	position: relative;
	margin:0 auto 20px;
}


#main .form02 input#email {
	position: absolute;
	left: 198px;
	top: 60px;
	border: none;
	width: 450px;
	font-size: 16px;
	background:transparent;
	height: 26px;
}


#main .form02 input#name {
	position: absolute;
	left: 198px;
	top: 129px;
	border: none;
	width: 450px;
	font-size: 16px;
	background:transparent;
	height: 26px;
}


#main .form02 input#submitButton {
	width: 332px;
	height: 65px;
	background: transparent url(../img/btn_send_l.png) no-repeat scroll 0px 0px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
	border: medium none;
	position: absolute;
	left: 180px;
	top: 185px;
	
}

#main .form02 input#submitButton:hover {
	background-position: 0px -65px;
}


#main dl.attention {
	width:654px;
	margin:0 auto 10px;
	padding:16px 16px 8px;
	border:7px solid #ddd;
	
}

#main dl.attention dt {
	font-weight:bold;
	margin-bottom:8px;
	color:#c00;
	padding-top:4px;
	padding-bottom:4px;
	border-top:3px double #c00;
	border-bottom:1px solid #c00;
	text-align:center;
}

#main dl.attention dd {
	margin-bottom:8px;
	font-size:12px;
	text-indent:-12px;
	padding-left:12px;
	line-height:1.5;
}



/* ------------ form end ------------*/






.cr {
	color:#e00000;
}


.fb {
	font-weight:bold;
}

.fb21 {
        font-weight:bold;
	font-size: 21px;
}

.fb12 {
        font-weight:bold;
	font-size: 10px;
        text-align:left;
                
}
.fb14 {
        font-size: 13px;
	font-weight:bold;
        
}
.fb13 {
        font-weight:bold;
	font-size: 13px;
        text-align:left;
       
        
}


.fu {
	text-decoration:underline;
}

.fbu21 {
     	text-decoration:underline;
        font-weight:bold;
        font-size: 21px;
}
.fb20 {
        font-weight:bold;
        font-size: 20px;
        color:#e00000;
}

.fbu23 {
     	text-decoration:underline;
        font-weight:bold;
        font-size: 23px;
        color:#e00000;
}

.fbu {
	font-weight:bold;
	text-decoration:underline;
}

.fb-cr {
	font-weight:bold;
	color:#e00000;
}

.fu-cr {
	text-decoration:underline;
	color:#e00000;
}

.fbu-cr {
	font-weight:bold;
	text-decoration:underline;
	color:#e00000;
}

.fbu-cb {
	font-weight:bold;
	color:#00f
}
.fb-cr-bgy {
	font-weight:bold;
	color:#e00000;
	background:#fefe7b;
	padding:2px;
}

.cr-bgy {
	color:#e00000;
	background:#fefe7b;
	padding:2px;
}

.fb-bgy {
	font-weight:bold;
	background:#fefe7b;
	padding:2px;
}

.fbu-bgy {
	font-weight:bold;
	text-decoration:underline;
	background:#fefe7b;
	padding:2px;
}


.fbu-cr-bgy {
	font-weight:bold;
	text-decoration:underline;
	color:#e00000;
	background:#fefe7b;
	padding:2px;
}

.bgy {
	background: #fefe7b;
	padding:2px;
}

.bgb {
	background: #0CF;
	padding:2px;
}

.f16 {
	font-size:16px;
}

.align-c {
	text-align:center;
}

.align-r {
	text-align:right;
}

.align-l {
	text-align:left;
}

.btn-send{
	text-align:center;
	margin-bottom:30px;
}

.img-float-l {
	float:left;
	margin-right:16px;
	margin-bottom:0;
}

.img-float-r {
	float:right;
	margin-left:80px;
	margin-bottom:0;
}


ol ,
ul {
	margin-bottom: 20px;
}


ol li ,
ul li { 
	margin-bottom:8px;
}



#main .b-radius {
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px; 
    border-radius: 6px; 
}

#main .box-shadow {
	-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
	-ms-box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 4px rgba(0,0,0,0.5);
	border-right:solid 1px #ccc\9; /* ie8 */
	border-bottom:solid 2px #ccc\9; /* ie8 */
}

*:first-child+html #contents .box-shadow {
} /* ie7 */

#main .box-shadow2 {
	-moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.7);
	-o-box-shadow: 0px 2px 6px rgba(0,0,0,0.7);
	-ms-box-shadow: 0px 2px 6px rgba(0,0,0,0.7);
	box-shadow: 0px 2px 6px rgba(0,0,0,0.7);
	border-top:solid 1px #ccc\9; /* ie8 */
	border-left:solid 1px #ccc\9; /* ie8 */
	border-right:solid 1px #ccc\9; /* ie8 */
	border-bottom:solid 2px #ccc\9; /* ie8 */
}

#header .box-light ,
#main .box-light {
	-moz-box-shadow: 0px 0px 6px rgba(255,255,255,1.0);
	-webkit-box-shadow: 0px 0px 6px rgba(255,255,255,1.0);
	-o-box-shadow: 0px 0px 6px rgba(255,255,255,1.0);
	-ms-box-shadow: 0px 0px 6px rgba(255,255,255,1.0);
	box-shadow: 0px 0px 6px rgba(255,255,255,1.0);
}

*:first-child+html #contents .box-shadow {
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 2px #ccc;
} /* ie7 */

#main .box-shadow-inset {
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.2) inset;
	-o-box-shadow: 0px 0px 6px rgba(0,0,0,0.2) inset;
	-ms-box-shadow: 0px 0px 6px rgba(0,0,0,0.2) inset;
	box-shadow: 0px 0px 6px rgba(0,0,0,0.2) inset;
}



/* ------------ bread ------------*/

#main #bread {
	width:940px;
	margin:0 auto 20px;
	border:10px solid #fff;
	text-align:center
}

#main #bread p {
	margin-bottom:0;
	padding:0;
}

#main #bread .box-shadow-inset {
	padding-top:20px;
	padding-bottom:10px;
}



/* ------------ bread end ------------*/
span.cufon {margin:2px 0px;}
#launchvideobox{margin:0px auto;
}

#videobox2{margin:0px auto;
}

#videobox3{margin:0px auto;
}

#videobox{margin:0px auto;
	-moz-box-shadow: 0px 0px 4px #666;
	-webkit-box-shadow: 0px 0px 4px #666;
	box-shadow: 0px 0px 4px #666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#666666');
}
/* ------------ profile ------------*/

#main #prof-n {
	width:960px;
	margin:0 auto 40px;
}

#main #prof-n p {
	margin-bottom:0;
	padding:0;
}




/* ------------ profile end ------------*/
div p,
seciton p {
	margin:0 auto;
	width: 900px;
	}
	
div ul,
section ul,
section ol {
	margin:0 auto;
	width:750px;
	}
	
.invi img {
	margin-bottom: 80px;
	}
	
.invi li,
.conn li,
.next li {
	padding-left:30px;
	min-height:30px;
	line-height:30px;
	list-style:none;
	background:url(../images/check.png) no-repeat 0% 2px;
	}

.invi2 li,
.conn li,
.next li {
	padding-left:30px;
	min-height:30px;
	line-height:30px;
	list-style:none;
	background:url(../images/check2.png) no-repeat 0% 2px;
	}

.par img,
.data img {
	margin: 60px auto;
	}

.imp ol {
	font-size:120%;
	font-weight:bold;
	}
	
.profile div {
	margin:0 auto;
	width: 840px;
	}

.profile p {
	margin-left:60px;
	width:470px;
	}

.sign {
	margin-left:30px;
	}

.pic {
	float:right;
	}
	
.testimonials h3 {
	margin:80px auto 20px;
	}

.conn div {
	margin:40px auto;
	width:680px;
	border:10px solid #ccc;
	}
.conn2 div {
	margin:40px auto;
	width:780px;
	border:10px solid #ccc;
	}

.conn div p {
	margin:0;
	padding:24px 30px;
	width:620px;
	line-height:24px;
	background:url(../images/dash.png);
	color:#000;
	}

.qa dl {
	margin:0 auto;
	padding:0 10px;
	width:720px;
	border:8px double #787878;
	}
	
.qa dt {
	padding:6px 0 0 48px;
	min-height:48px;
	background:url(../images/question.png) no-repeat left 6px;
	border-bottom: 2px dotted #DDD;
	border-top: 4px dashed #DDD;
	}
	
.qa dt:first-child {
	border-top:none;
	}

.qa dd {
	padding:6px 0 0 48px;
	min-height:48px;
	background:url(../images/answer.png) no-repeat left 6px;
	}


.postscript img {
	margin-left:60px;
	}
/* ------------ main end ------------*/




/* footer */

#footer {
	background: #1c1c1c;/* IE8用 下の「#footer{background-color: #1c1c1c;}」とセット*/  
}

#footer {  
	background-color: #000;/* IE8用 上の「#footer{background: #1c1c1c;}」とセット*/  
	background: -moz-linear-gradient(top, #1c1c1c, #3d3d3d);/* Firefox用 */  s
	background: -webkit-gradient(linear, left top, left bottom, from(#1c1c1c), to(#3d3d3d));/* Safari,Google Chrome用 */
	width:100%;
	height:60px;
	min-width:900px;
	border-top:1px solid #ffffff;
	clear:both;
	margin-left:0}  

#footer #footer-inr {
	width:900px;
	margin:0 auto;
	position:relative;
}

#footer #footer-inr p#f-logo {
	position: absolute;
	top:57px;
	right:112px;
	width:134px;
	height:37px;
	overflow:hidden;
	background:transparent url(../img/footer_logo.png) no-repeat scroll 0px 0px;
	display:block;
	text-indent:-9999px;
}

#footer #footer-inr p#f-logo:hover {
	background-position: 0px -37px;
}

/*
#footer #footer-inr p#f-logo a {
	width:100px;
	height:37px;
	overflow:hidden;
	background:transparent url(../img/footer_logo.png) no-repeat scroll 0px 0px;
	display:block;
	text-indent:-9999px;
}
*/
/*
#footer #footer-inr p#f-logo a:hover {
	background-position: 0px -37px;
}
*/

#footer #footer-inr p#f-menu {
	position: absolute;
	top:20px;
	left:0px;
}


#footer p ,
#footer p a {
	color:#faf6d9;
	font-size:16px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#footer address{
	position: absolute;
	top:25px;
	right:23px;
	font-size:18px;
	color:#faf6d9;
	text-align:right;
	
}

/* footer end */




/* co */

body#co {
	background: #fff url(../img/bg_co.png) repeat-x scroll 0 0;
	width:100%;
}


#container02 {
	width:100%;
	min-width:800px;
	margin-bottom:20px;
}

#container02 #head-top {
	width:800px;
	text-align:left;
	padding-top:6px;
	height:63px;
}



body#co #main {
	padding-top:0px;
	width:800px;
	padding-top:20px;
}

#co01 {
	width:720px;
	margin:0 auto 40px;
	padding:30px 20px 0;

}

#co01 ul li {
	font-weight:normal;
}


#co #main #bread {
	font-size:12px;
	color:#011c40;
	margin-bottom:12px;
}

#co #main #bread a {
	color:#f2b33d;
	font-weight:bold;
}

#co #main #bread a:hover {
	color:#4e8da6;
}

body#co #footer-inr {
	width:760px;
}


.co {
	font-size: 14px;
	width: 660px;
	color: #333333;
	line-height: 1.4;
	margin:0 auto;
	border-top: 1px solid #CCCCCC;

}
.td_co01 {
	font-size: 14px;
	font-weight: bold;
	width: 180px;
	text-align: center;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.td_co02 {
	font-size: 14px;
	font-weight: normal;
	width: 395px;
	text-align: left;
	vertical-align: text-top;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}

.tokutei {
	font-size: 14px;
	width: 700px;
	color: #333333;
	line-height: 1.4;
	margin:0 auto;
	padding-bottom:50px;

}

.tokutei table {
	width:660px;
	margin:0 auto;
	border-top: 1px solid #CCCCCC;	
}

.td_tokutei01 {
	font-size: 14px;
	font-weight: bold;
	width: 180px;
	text-align: center;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.td_tokutei02 {
	font-size: 14px;
	font-weight: normal;
	width: 465px;
	text-align: left;
	vertical-align: text-top;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;	
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.timer{  
    text-align:center;  
    width:900px;  
    margin:0px auto 0;  
    padding:0px 0;  
    font-size:45px;  
    color:#ffffff;  
    text-shadow:1px 1px 1px #ccc;  
    font-weight:0;  
    line-height:0px;  
    }  

/* co end */
/* ▼外枠▼ */
div.notedesign {
   border: 4px solid #f8f8f8;   /* 外枠 */
   padding: 10px;             /* 内側の余白 */
   background-color: #ffffff; /* 背景色 */
}
/* ▼ノート内部▼ */
div.notedesign p {
   background-image: url("../images/dash.png"); /* 罫線 */
   line-height:24px; /* 行の高さ */
   margin: 10px; 
   width: 580px;
   font-size: 17px;
   font-weight: bold;
      /* 外側の余白 */
}
/* ▼ノートタイトルの日付欄▼ */
div.notedesign p.notetitle span.name {
   float: right;
}



/* members */


#mem .guide {
	width:660px;
	padding:20px 20px 10px 20px;
	border:5px solid #ddd;
	margin:0 auto 30px;

}

#mem .guide ul li {
	font-weight:bold;
}

#mem .member_ta{
	margin: 0px 100px 20px 130px;
}

#mem .member_ta th {
	border-bottom: 1px solid #CCCCCC;
	line-height:1.5;
}

#mem .member_ta tr.odd {
	background-color:#efeff0;
}

#mem .member_ta td {
	padding: 5px 5px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;	
}

#mem .member_ta td {
	padding: 5px 5px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;	
}

#mem a {
	color:#0033FF;
	text-decoration:underline;
}

#mem a:hover {
	color:#0033FF;
	text-decoration:none;
}

#mem .blue-b18 {
	color:#0033FF;
	font-size:18px;
	font-weight:bold;
}

/* members end */

.index dl, .index dt, .index dd { margin: 0; padding:0px 0 0 3px; }
.index dl {
 width: 90%;
 margin-left: 20px;
}
.index dt { float: left; }
.index dt a {
 text-decoration: none;
 padding-right: 6px;
 background-color: #fff;
}
.index dd {
 margin-bottom: 5px;
 text-align: right;
 background: url(../images/tip.gif) repeat-x left center;
}
.index dd a {
 text-decoration: none;
 padding-left: 6px;
 background-color: #fff;
}
#socialbuttons div {
  float: right;
  }

.zoomIcon { 
	width:33px; 
	height:33px; 
	position:absolute; 
	top:0;
	right:0;
	background:url(../images/icon.png);
}
.zoom {
	position:relative;
        width: 800px;
}
.zoom img {
	display: block;
        padding: 0px 60px; 
        text-align: right;
}

.letter img {
	margin-left:-15px;
	}
.letter img + p {
	padding-top:31px;
	}
.letter p {
	margin:0 auto;
	padding:0 30px 31px;
	width:710px;
	line-height:31px;
	background:url(../images/dash.png) repeat;
	overflow:hidden;
        font-weight: bold;
}


.timer{  
    text-align:center;  
    width:800px;  
    margin:0px auto 0;  
    padding:0px 0;  
    font-size:45px;  
    color:#ffffff;  
    text-shadow:1px 1px 1px #ccc;  
    font-weight:0;  
    line-height:0px;  
    }  

#slideshow {
	position:relative;
	height:200px;
}

#slideshow IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}

#slideshow IMG.active {
	z-index:10;
}

#slideshow IMG.last-active {
	z-index:9;
}
/*	タイマーカスタマイズ用	*/
.timer{  
    text-align:center;  
    width:800px;  
    margin:0px auto 0;  
    padding:10px 0;  
    font-size:1.4em;  
    color:#fff;  
    text-shadow:1px 1px 1px #ccc;  
    font-weight:700;  
    line-height:40px;  
    border:1px solid #151515;  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #151515), color-stop(0.00, #4b4b4b));  
    background: -webkit-linear-gradient(top, #4b4b4b 0%, #151515 100%);  
    background: -moz-linear-gradient(top, #4b4b4b 0%, #151515 100%);  
    background: -o-linear-gradient(top, #4b4b4b 0%, #151515 100%);  
    background: -ms-linear-gradient(top, #4b4b4b 0%, #151515 100%);  
    background: linear-gradient(top, #4b4b4b 0%, #151515 100%);  
    shadow: 2px 2px 16px 7px #ddd, inset 0px 0px 1px 1px #151515; /* Safari, Chrome用 */    
    -moz-box-shadow: 2px 2px 16px 7px #ddd, inset 0px 0px 1px 1px #151515; /* Firefox用 */    
    box-shadow: 2px 2px 16px 7px #ddd, inset 0px 0px 1px 1px #151515; /* CSS3 */    
  
}  

#fly-copy1 { position: relative; }
#fly-copy2 { position: relative; }
#fly-copy3 { position: relative; }
#fly-copy4 { position: relative; }
#fly-copy5 { position: relative; }
#fly-copy6 { position: relative; }
#fly-copy7 { position: relative; }
#scale-copy1 { width: 500%; margin: 0px -200%; padding: 0; }




#subhead-wrapper {
	height: auto;
	margin: 0px auto;
	padding: 60px 0px 0px 0px;
	width: 960px;
}
#subhead-wrapper2 {
	height: auto;
	margin: 0px auto;
	padding: 70px 0px 0px 0px;
	width: 960px;
	color: #FFF;
	font-weight: bolder;
	line-height: 450%;
}
#subhead-wrapper3 {
	height: auto;
	margin: 0px auto;
	padding:120px 0px 0px 0px;
	width: 960px;
	color: #FFF;
	font-weight: bolder;
	line-height: 450%;
}

.subhead2 {
	color: #333333;
	background-image: url(../image/body2_01.png);
	height: 270px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position:50% 0%;
}
/*	タイマーカスタマイズ用	*/
.timer{  
    text-align:center;  
    width:100%;  
    margin:0px auto 0;  
    padding:10px 0;  
    font-size:2em;  
    color:#fff;  
    text-shadow:1px 1px 1px #ccc;  
    font-weight:700;  
    line-height:40px;  
    border:1px solid #151515;  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #151515), color-stop(0.00, #4b4b4b));  
    background: -webkit-linear-gradient(top, #4b4b4b 0%, #151515 100%);  
    background: -moz-linear-gradient(top, #4b4b4b 0%, #151515 100%);  
    background: -o-linear-gradient(top, #4b4b4b 0%, #151515 100%);  
    background: -ms-linear-gradient(top, #4b4b4b 0%, #151515 100%);  
    background: linear-gradient(top, #4b4b4b 0%, #151515 100%);  
    shadow: 2px 2px 16px 7px #ddd, inset 0px 0px 1px 1px #151515; /* Safari, Chrome用 */    
    -moz-box-shadow: 2px 2px 16px 7px #ddd, inset 0px 0px 1px 1px #151515; /* Firefox用 */    
    box-shadow: 2px 2px 16px 7px #ddd, inset 0px 0px 1px 1px #151515; /* CSS3 */    
}  


