/*--全体--*/
body {
    margin-top:0;
    margin-right:5%;
    margin-left:5%;
    margin-bottom:0;
padding: 0;
line-height:1.4;
color:#333;
font-family:Arial, sans-serif;
font-size:13.5px;
text-align:	center;
    background-attachment:fixed;
    background-image:url(images/gr_bg_01w.jpg);
    background-repeat:no-repeat;
    background-position:50% -5%;
}
/*--画像表示のデザイン設定--*/
a:link {text-decoration:none;color:#4386ce; }/*リンクの線を消す--*/
a:visited {text-decoration: none;color:#3372b6;}/*--訪問済みのリンク線を消す--*/
a:active {text-decoration:underline: none;}/*--選択中のリンク線を消す--*/
a:hover {text-decoration:UNDERLINE;color:#0520A9;}/*--マウスが乗ったとき--*/
img{border:0px;}


#videoControl1{
clear:both;
    border: 1px solid #ccccff;
  background-color:#FDFDFF;
margin-top:0.5em;
margin-bottom:0.5em;
padding-top:0.5em;
padding-bottom:0.5em;
padding-left:0.5em;
}


.pagetop {
float: right;
  width: 26px;
    height: 105px;
    overflow: hidden;
    position: fixed;
    bottom: 10%;
    right: 0;
}

.pagetop a {
  display: block;
  width: 26px;
  height: 105px;
  background: url(http://3.bp.blogspot.com/-vLmu-mAuaAE/T3XFT8B4N6I/AAAAAAAABWw/QDkzNxJXRkk/s400/button01_gotop_05.GIF) no-repeat;
  text-indent: -9999px;
}

/*--/////////////////////////////【hedder】//////////////////////--*/
#hedder {
    text-align:center;
margin-bottom:5px;
}

/*--/////////【footer-link】/////////--*/
#footer-link {
    border-bottom: 1px solid #ccccff;
    margin-top:1em;
padding-top:3px;
margin-bottom:1em;
padding-bottom:3px;
padding-right:1em;
    text-align:right;
    background-image:url(images/gr_bg_01s.jpg);
    background-repeat:no-repeat;
    background-position:0% 10%;
}

/*--/////////////////////【img-top-box】//////////////--*/
#img-top-box {
    clear:both;
height:30px;
margin-bottom:1em;
}
#img-top-cont {
float: left;
width:7%;
height:30px;
}
#img-top-cont2 {
float: left;
width:85%;
height:30px;
}
#img-top-cont3 {
float: right;
width:7%;
height:30px;
}

/*--///////////////////////////////////////【menu-box】///////////////--*/
#menu-box{
width100%;
    height:350px;
border-top:1px solid #ccccff;
border-left:1px solid #ccccff;
border-right:1px solid #ccccff;
    padding-bottom:1em;
}

#menu-cont-left{
float:left;
margin-right:5px;margin-left:2em;
}
#menu-cont-left ul{
 padding-top:1em;margin-left:0em;}


#menu-cont-center{
float:left;
margin-right:5px;margin-left:0.5em;
}
#menu-cont-center ul{ padding-top:1em;margin-left:0em;}


#menu-cont-right{
float:left;
margin-right:5px;margin-left:2em;
 padding-bottom:1em;
}
#menu-cont-right ul{padding-top:1em;margin-left:0em;}

li.p-bluem{list-style:none;
    background-image:url(images/p-bluem.gif);
    background-repeat:no-repeat;
    background-position:1px 4px;
margin-left:5px;
    padding-top:0px;
    padding-left:15px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}

li.p-redm{list-style:none;
    background-image:url(images/p-redm.gif);
    background-repeat:no-repeat;
    background-position:1px 4px;
margin-left:5px;
    padding-top:0px;
    padding-left:15px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}

li.none{list-style:none;
margin-left:0em;
    padding-top:0px;
    padding-left:5px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}
li.none2{list-style:none;
margin-left:0em;
    padding-top:0px;
    padding-left:5px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}

/*--/////////【menu-box_sub】--*/
#menu-box_sub{
    border: 1px solid #ccccff;
float:left;
 width: 100%;
margin-bottom:0.5em;
padding-top:0.8em;
padding-bottom:1em;
text-align:center;}

 ul.sub {
list-style:none;
}

li.sub{
float:left;
 width: 45%;
list-item-position: inside;
text-align:left;padding-left:1em;
}

li.menu-b_sub{
float:left;
 width: 45%;
list-item-position: inside;
text-align:left;padding-left:1em;font-weight:bold;}

/*--【.p-redm】--*/
li.p-bluem_sub{list-style:none;
background-image:url(images/p-bluem.gif);background-repeat:no-repeat;
    background-position:1px 4px;
    padding-top:0px;
    padding-left:15px;
    padding-right:0em;
    padding-bottom:0em;font-weight:bold;
text-align:left;}

/*--////////////////////////////【navi-cont】///////////////--*/
#navi-cont{
width:146px;
height:30px;
border-top:1px solid #D2D2D2;
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
background-image:url(images/wood_1.gif);
background-repeat:repeat;
margin-bottom:1em;padding-left:-1em;
}

#navi-cont2{
width:146px;
height:30px;
    border-top:1px solid #D2D2D2;
    border-left:1px solid #D2D2D2;
    border-right:1px solid #D2D2D2;
    background-image:url(images/wood_1.gif);
    background-repeat:repeat;
margin-bottom:1em;padding-left:-1em;
}

#navi-cont3 {
width:146px;
height:30px;
border-top:1px solid #D2D2D2;
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
background-image:url(images/wood_1.gif);
background-repeat:repeat;
margin-bottom:1em;padding-left:1em;
}


/*--////////////////////////////【navi-img-box】///////////////--*/
#navi-img-box{
clear:both;
height:30px;
margin-bottom:5px;
}

#navi-img-cont{
float: left;
width:146px;
height:30px;
border-top:1px solid #D2D2D2;
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
background-image:url(images/wood_1.gif);
background-repeat:repeat;
margin-left:1em;    padding-left:2px;
}

#navi-img-cont2{
float: left;
width:146px;
height:30px;
    border-top:1px solid #D2D2D2;
    border-left:1px solid #D2D2D2;
    border-right:1px solid #D2D2D2;
    background-image:url(images/wood_1.gif);
    background-repeat:repeat;
    margin-left:0.5em;
    padding-right:5px;}


#navi-img-cont-br {
float: left;
width:146px;
height:30px;
margin-right:5px;
text-align:center;
}
#navi-img-cont3 {
float: right;
width:146px;
height:30px;
border-top:1px solid #D2D2D2;
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
background-image:url(images/wood_1.gif);
background-repeat:repeat;
    margin-left:0.5em;    padding-right:10px;}

#navi-img-cont4 {
float: right;
width:146px;
height:20px;
border:1px solid #D2D2D2;
background-color:#FFFFE1;
margin-top:1px;
margin-bottom:1px;
    padding-top:2px;
    padding-bottom:2px;
margin-right:5px;}

/*--//////////////////////////////////////////////////【top-menu-box】--*/
#top-menu-box{
clear:both;
width:100%;
    height:500px;
border-top:1px solid #ccccff;
border-left:1px solid #ccccff;
border-right:1px solid #ccccff;
    padding-top:2em;
    padding-bottom:1em;
}
#top-menu-cont-left{
float:left;
width:49%;
    text-align:left;
}
#top-menu-cont-center{
float:left;
width:49%;
    text-align:left;
}

#top-menu-cont-right{
float:right;
width:49%;
    text-align:left;
}
/*--//////////////////////////////////////////////////【ul li設定】--*/
ul.attach-mark {list-style:none;}

li.menu-b {
font-weight:bold;}

/*--/////////////////////【img-bottom針葉樹】//////////////--*/
#img-bottom-cont {
clear:both;
height:30px;
}

#img-bottom-cont2 {
float: left;
width:146px;
height:30px;
border-top:1px solid #D2D2D2;
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
background-image:url(images/wood_1.gif);
background-repeat:repeat;
    margin-top:1em;
padding-top:8px;padding-bottom:0px;padding-left:5px;
}
#outlink-box {
clear:both;
border:1px solid #ccccff;
    margin-bottom:1em;
padding-top:3px;
padding-left:1em;
padding-bottom:3px;
padding-right:1em;
text-align:left;
}

#toiawase-cont {
clear:both;
background-color:#FFFFE1;
    border: 1px none #8888f8;
    border-top: 1px solid #ccccff;
    border-left: 1px solid #ccccff;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    margin-top:0.5em;
    margin-bottom:0.5em;
padding-top:10px;
padding-left:2em;
padding-right:1em;
padding-bottom:10px;
text-align:left;
}
/*--/////////////////////【composition】//////////////--*/
.composition{
clear:both;
    border: 1px solid #ccccff;
    background-color:#FDFDFF;
margin-top:0.5em;
margin-bottom:0.5em;
padding-top:0.5em;
padding-left:1em;
padding-right:1em;
padding-bottom:0.5em;
text-align:left;
}

.composition-yellow{
    clear:both;
    border: 1px solid #ccccff;
    background-color:#FFFFF4;
    margin-top:0.5em;
    margin-bottom:0.5em;
    padding-top:0.3em;
    padding-left:1em;
    padding-right:1em;
    padding-bottom:0.3em;
    text-align:left;
}

.composition-cm{
    clear:both;
    border: 1px solid #ccccff;
    background-color:#FFFFDD;
    margin-top:0.5em;
    margin-bottom:0.5em;
    padding-top:0.3em;
    padding-left:1em;
    padding-right:1em;
    padding-bottom:0.3em;
    text-align:left;
}

#composition-yellow-special{
    clear:both;
    font-weight:normal;
    background-color:#FFFFF4;
    border: 1px none #8888f8;
    border-top: 1px solid #ccccff;
    border-left: 1px solid #ccccff;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    margin-top:0.5em;
    margin-bottom:0.5em;
    padding-top:0.3em;
    padding-left:1em;
    padding-right:1em;
    padding-bottom:0.3em;
    text-align:left;
}
.composition-yellow-special{
    clear:both;
    font-weight:normal;
    background-color:#FFFFF4;
    border: 1px none #8888f8;
    border-top: 1px solid #ccccff;
    border-left: 1px solid #ccccff;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    margin-top:0.5em;
    margin-bottom:0.5em;
    padding-top:0.3em;
    padding-left:1em;
    padding-right:1em;
    padding-bottom:0.3em;
    text-align:left;
}
/*--/////////【Create P 1emインデント】/////////--*/
P {
    text-indent: 1em;
}
/*--/////////【Create P 戻しインデント】/////////--*/
P.nomal {
    text-indent: 0em;
}

p.coment {
text-indent: 1em;
line-height:1.1;
padding-top:-3px;
padding-bottom:-3px;
}
/*--/////////【Create H4】-/////////-*/
H4 {
clear:both;
    font-weight: bold;
    font-size:15px;
    color:#00b;
background-color:#DFDFFF;
    border: 1px none #8888f8;
    border-top: 1px solid #ccccff;
    border-left: 1px solid #ccccff;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    margin-top:0.5em;
    margin-bottom:0.5em;
padding-top:3px;
padding-left:1em;
padding-right:1em;
padding-bottom:3px;
text-align:left;
}
/*--/////////【Create H5】/////////--*/
H5 {
    font-weight:normal;
    color:#4169e1;
    background-color:#FFFFEE;
    border: 1px none #8888f8;
    border: 1px solid #C0C0C0;
    margin-top:0.5em;
    margin-bottom:0em;
    padding-top:5px;
    padding-left:0.5em;
    padding-bottom:2px;
    padding-right:0.5em;
    text-align:center;
    width:20%;
}

/*--////////////////位置指定///////////////////////////////--*/

/*--フロート--設定*/
.float-l{float:left;}
.float-r{float:right;}
.clear-b{clear:both;}


/*--余白関係--*/
.dd1{margin:0.5em 1em;}		/*--１文字分インデント--*/
.dd3{margin:0.5em 3em;}		/*--３文字分インデント--*/
.dd6{margin:0.5em 6em;}		/*--６文字分インデント--*/
.dd9{margin:0.5em 9em;}		/*--９文字分インデント--*/
.dd-10{margin-left:-10%;}		/*--９文字分インデント--*/

/*--文字配置--*/
.right{text-align:right;}			/*--右寄せ--*/
.center{text-align:center;}			/*--中央寄せ--*/
.left{text-align:left;}				/*--左寄せ--*/
.justify{text-align:justify;}		/*--均等割付--*/

/*--文字変更--*/
.xxsmall{font-size:xx-small;}		/*--超小さい--*/
.xsmall{font-size:x-small;}		/*--小さい--*/
.small {font-size:small;}			/*--やや小さい--*/
.midium{font-size:medium;}			/*--普通--*/
.large{font-size:large;}			/*--やや大きい--*/
.xlarge{font-size:x-large;}		/*--大きい--*/
.xxlarge{font-size:xx-large;}		/*--超大きい--*/
.bold{font-weight:bold;}		/*--太い--*/
.bbold{font-weight:bolder;}		/*--とても太い--*/
.hoso{font-weight:lighter;}		/*--細い--*/
.goku{font-weight:900;}			/*--極太--*/
.italy{font-style:italic;}		/*--イタリック体--*/
.gyo1{line-height:150%;}
.normal{    font-weight:400;}/*--ノーマル--*/
/*--色--*/
.gray{color:gray;}		/*--灰色--*/
.gold{color:#aa0;}		/*--金色--*/
.midori{color:#0b0;}	/*--緑色--*/
.red{color:red;}		/*--赤--*/
.orange{color:#FF8000;}	/*--オレンジ色--*/
.white{color:#fff;}		/*--白--*/
.blue{color:#00b;}		/*--青--*/
.yello{color:#0cc;}		/*--黄色--*/
.blue-b{color:#3d85c6;}/*--うすい青--*/
.blue-b-bold{font-weight:bold; color:#3d85c6;}

.under-dotted-red{
border-bottom-style:dotted;
border-color:red;
line-height:1.4;
border-width:2px;
}
.under-dotted-redthin{
border-bottom-style:dotted;
border-color:red;
line-height:1.4;
border-width:1px;
}

.under-dotted-blue{
border-bottom-style:dotted;
border-color:#3d85c6;
line-height:1.4;
border-width:2px;
}

table.p {font-size:95%;
background-color: #fffcf8;
    border: 1px solid #ccccff;
    margin-top:0.5em;
    margin-bottom:0.5em;
border-collapse: collapse;
padding-left:1em;padding-right:1em;}


th.p {font-size:95%;
    border: 1px solid #ccccff;
    text-align:left;
padding-left:1em;padding-right:1em;
}

tr.bw {
    border: 1px solid #ccccff;
    font-size:95%;
    font-weight:bold;
    padding-left:1em;
    padding-right:0.5em;
}

td.bw {
    font-size:95%;
    color:#FFFFFF;
    padding-left:1em;
    padding-right:0.5em;
    background-color:#0C6DFF;
}

tr.white {
    font-size:95%;
    border: 1px solid #ccccff;
    color:#333;
    background-color:#FFFFFF;
padding-left:1em;padding-right:1em;
border-collapse: collapse;
}

tr.gray {
    font-size:95%;
    border: 1px solid #ccccff;
    color:#333;
    background-color:#F2F2F2;
padding-left:1em;padding-right:1em;
}

tr.light-y {
background-color:#FFFFEE;
padding-left:1em;padding-right:1em;}

tr.atribute {
    border: 1px solid #ccccff;
    background-color: #CCCCFF;
padding-left:1em;padding-right:1em;}

td.p {font-size:95%;
    border: 1px solid #ccccff;
color:#333;
background-color:#FFFFEE;
padding-left:1em;padding-right:1em;
}

td {font-size:95%;
color:#333;
padding-left:1em;padding-right:1em;
}


/*--/////////【hedder-link】/////////--*/
#hedder-link {
  font-size:95%;
    border: 1px solid #ccccff;
    border-bottom: 1px solid #ccccff;
    margin-top:1em;
margin-bottom:1em;
padding-top:3px;
padding-right:1em;
padding-bottom:3px;
    text-align:right;
}
/*--/////////【hedder-middle-cont】/////////--*/
#hedder-middle-cont {
    font-size: 1em;
    height:3em;
padding-bottom:5px;}

/*--/////////////////////【composition-box1】//////////////--*/
#composition-box1{
clear:both;
    border: 1px solid #ccccff;
    background-color:#FDFDFF;
    margin-top:0.5em;
    margin-bottom:0.5em;
padding-left:1em;
padding-right:1em;
text-align:left;
}
/*--/////////////////////【composition-box2】//////////////--*/
#composition-box2{
clear:both;
    border: 1px solid #ccccff;
    background-color:#FDFDFF;
    margin-top:0.5em;
    margin-bottom:0.5em;
padding-left:1em;
padding-right:1em;
text-align:left;
}
/*--/////////////////////【composition-box3】//////////////--*/
#composition-box3{
clear:both;
    border: 1px solid #ccccff;
    background-color:#FDFDFF;
    margin-top:0.5em;
    margin-bottom:0.5em;
padding-top:0.5em;
padding-bottom:0.5em;
padding-left:1em;
padding-right:1em;
text-align:left;
}
/*--/////////////////////【composition-box3】//////////////--*/
#composition-AdSense{
clear:both;
    border: 1px solid #ccccff;
    background-color:#FDFDFF;
    margin-top:0.5em;
    margin-bottom:0.5em;
padding-top:0.5em;
padding-bottom:0.5em;
padding-left:0.5em;
padding-right:0.5em;
text-align:left;
}

/*--/////////////////////【composition-yellow】//////////////--*/
#composition-yellow{
clear:both;
    border: 1px solid #ccccff;
 background-color:#FFFFEE;
    margin-top:0.5em;
    margin-bottom:0.5em;
padding-left:1em;
padding-right:1em;
text-align:left;
}

#composition-yellow2{
clear:both;
    font-size:100%;
background-color:#FFFFE1;
    border: 1px none #8888f8;
    border-top: 1px solid #ccccff;
    border-left: 1px solid #ccccff;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    margin-top:0.5em;
    margin-bottom:0.5em;
padding-top:10px;
padding-left:2em;
padding-right:1em;
padding-bottom:10px;
text-align:left;
}

#composition-yellow-special{
    clear:both;
    font-size:95%;
    font-weight:normal;
    background-color:#FFFFF4;
    border: 1px none #8888f8;
    border-top: 1px solid #ccccff;
    border-left: 1px solid #ccccff;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    margin-top:0.5em;
    margin-bottom:0.5em;
    padding-top:0.3em;
    padding-left:1em;
    padding-right:1em;
    padding-bottom:0.3em;
    text-align:left;
}
/*--/////////////////////【link-bottomleft】--*/
#link-bottomleft{
clear:both;
float:left;
font-size:95%;
    border-bottom: 1px solid #ccccff;
margin-left:2%;
margin-top:3px;
margin-bottom:3px;
padding-top:2px;
padding-bottom:2px;
text-align:left;
}
/*--/////////////////////【link-bottomright】--*/
#link-bottomright{
float:right;
font-size:95%;
    border-bottom: 1px solid #ccccff;
margin-right:2%;
margin-top:3px;
margin-bottom:3px;
padding-top:2px;
padding-bottom:2px;
text-align:right;
}

.p-bluem{
    background-image:url(images/p-bluem.gif);
    background-repeat:no-repeat;
    background-position:3px 1px;
    padding-top:0px;
    padding-left:15px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}

.p-redm{
    background-image:url(images/p-redm.gif);
    background-repeat:no-repeat;
    background-position:3px 1px;
    padding-top:0px;
    padding-left:15px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}

.p-star{
    background-image:url(images/favicon-star.gif);
    background-repeat:no-repeat;
    background-position:3px 0px;
    padding-top:0px;
    padding-left:20px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}

.p-been2m{
    background-image:url(images/been2m.gif);
    background-repeat:no-repeat;
    background-position:3px 0px;
    padding-top:0px;
    padding-left:20px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}

/*--////////////////////////////////////////【.p-redm】//////////--*/
.p-redm{
    background-image:url(images/p-redm.gif);
    background-repeat:no-repeat;
    background-position:3px 1px;
    padding-top:0px;
    padding-left:15px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}

/*--////////////////////////////////////////【.p-bluem】//////////--*/
.p-bluem{
    background-image:url(images/p-bluem.gif);
    background-repeat:no-repeat;
    background-position:3px 1px;
    padding-top:0px;
    padding-left:15px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}

.p-been2m{
    background-image:url(images/been2m.gif);
    background-repeat:no-repeat;
    background-position:-1px 3px;
    padding-top:0px;
    padding-left:20px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}

.my-tube{
    background-image:url(images/favicon3.ico);
    background-repeat:no-repeat;
    background-position:1px 0px;
    padding-top:0px;
    padding-left:20px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}

.p-star{
    background-image:url(images/favicon-star.gif);
    background-repeat:no-repeat;
    background-position:-1px 0px;
    padding-top:0px;
    padding-left:20px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}

.arrow-down{
    background-image:url(images/arrow_down.gif);
    background-repeat:no-repeat;
    background-position:1px 4px;
    padding-top:0px;
    padding-left:20px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}
.arrow-up{
    background-image:url(images/arrow_up.gif);
    background-repeat:no-repeat;
    background-position:1px 3px;
    padding-top:0px;
    padding-left:20px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}
.new-cont{
    background-image:url(images/New_icons.gif);
    background-repeat:no-repeat;
    background-position:1px 3px;
    padding-top:0px;
    padding-left:25px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}

.head_phone{
    background-image:url(images/head_phone.gif);
    background-repeat:no-repeat;
    background-position:1px 3px;
    padding-top:0px;
    padding-left:25px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}

.arrow_pull{
    background-image:url(images/arrow_pull.gif);
    background-repeat:no-repeat;
    background-position:1px 3px;
    padding-top:0px;
    padding-left:25px;
    padding-right:0em;
    padding-bottom:0em;
    text-align:left;
}
/*--///////////////////////【menseki-cont】/////////////////--*/
#menseki-cont{
clear:both;
    font-size:85%;
background-color:#FDFDFF;
border:1px solid #ccccff;
    margin-top:1em;
    margin-bottom:1em;
padding-top:3px;
padding-left:1em;
padding-bottom:3px;
padding-right:1em;
text-align:left;
}
