/* init **************/
/*mobile3.css*/

html                        {"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;font-size:100.01%;overflow-y:scroll;}
input, select, textarea     {font:"Hiragino Kaku Gothic ProN", sans-serif;}
body                        {width:100%; text-align:left;}
.wrap                       {text-align:left;}
img, h1, ul, li             {margin:0;padding:0;}
img                         {border:none;vertical-align:bottom;}

/* width *************/
.wrap                       {width:100%;}

/* font color ********/
body                        {color:#000;line-height:150%;}

.amazon{display:none;}
.mobilenone{display:none;}

.amazonvideo{display:none;}


.slogan,
.navi ul li a:link,
.navi ul li a:visited,
.navi ul ul li a,
.content .subnavi,
.content .subnavi,
.content .subnavi a:link,
.content .subnavi a:visited
 {color:#ffffff;}
.footer,
.footer a:visited,
.footer a:link              {color:#ffffff; text-decoration:none;font-size:small;}


/* background color **/
body,.wrap                  {background-color:#ffffff;}
.navi ul li:hover ul a,
.navi,
.content .subnavi           {background-color:#7797EF;}
.navi ul li:hover a,
.navi ul li:hover li a:hover,
.navi ul li.active,
.navi ul li a:hover,
.subnavi li:hover a,
.subnavi li:hover li a:hover,
.subnavi li.active,
.subnavi li a:hover
                            {background-color:#404d56;}
.footer                     {background-color:#333333;}
.slogan                     {background-color:#333333;}

/* background image **/

/* block layout *******/
.wrap                       {border:0px solid #ddd;}
.slogan                     {padding:5px; font-size:small;}
.navi ul                    {
                             overflow:hidden;zoom:1;
                             list-style-type:none;
                            }
.navi ul li                 {
                             float:left;
                             letter-spacing:1px;
                             display: block;
                            }

.navi ul li a               {
                              display:block;
                              padding: 8px;
                            }
.navi ul li a:link,
.navi ul li a:visited,
.subnavi a:link,
.subnavi a:visited
                            {text-decoration: none;line-height:1.3}
.navi ul li ul              {display: none;}
.navi ul li:hover ul a      {
                             filter: alpha(opacity=92);
                             opacity:0.92;
                            }
.navi ul li:hover ul        {
                             display: block;
                             position: absolute;
                             z-index:10000;
                            }
.navi ul li:hover li        {
                             float: none;
                             border-top: 1px solid #ffffff;
                            }

.content                    {
                             padding:20px;
                             overflow:hidden;zoom:1;
                             border-top:1px solid #eee;
                            }
.content .subnavi           {
                             border:1px solid #8c969c;
                             border-radius:3px;
                             float:right;
                             margin:0 0 10px 10px;
                             list-style-type:none;
                            }
.content .subnavi li        {
                             margin:0;
                            }
.content .subnavi a         {
                             display:block;
                             padding:.8em;
                            }

.footer                     {
                             padding:10px;
                             text-align:center;
                             }

h1{background-color:#333333;
padding:5px;
}
p{text-indent:1em;}

/** google.feeds.FeedControl classes
 *  - very similar to .gsc-XXX from ajax search
 */
 
div.gfc-resultsHeader {
  border-top: 1px dotted #FF99CC;
  border-bottom: 0px dashed #FF99CC;
  margin-bottom : 4px;
  }
div.mobile{
  border-top: 1px dotted #FF99CC;
  border-bottom: 0px dashed #FF99CC;
  margin-bottom : 4px;
  }
 
div.gfc-resultsHeader .gfc-title{
  color: #303200;
  display: inline;
  font-weight: bold;
  }
  
div.gf-result .gf-relativePublishedDate {
  color: #6f6f6f;
  display : inline;
  }

.gfc-tabsArea {
  margin-top: 6px;
  }

.gfc-tabsAreaInvisible {
  display : none;
  }

.gfc-tabHeader {
  display: inline;
  cursor: pointer;
  padding-left: 6px;
  padding-right: 6px;
  margin-right: 2px;
  }

div.gfc-tabHeader.gfc-tabhActive {
  border-left: 1px solid #ff9900;
  border-right: 3px solid #000000;
  border-top: 1px solid #ff9900;
  color: black;
  font-weight:bold;
  }

div.gfc-tabHeader.gfc-tabhInactive {
  border-left: 1px solid #000000;
  border-right: 3px solid #000000;
  border-top: 1px solid #000000;
  background: #CCCCFF;
  color: #000000;
  
  }
/*
div.gf-result .gf-relativePublishedDate
{
color:#ffffff;
}
*/
div.gf-result .gf-spacer{
color:#ffffff;
}

img{float:none !important;}
.slogan{display:none;}
.google_search{display:none;}

.btn {
    background: -moz-linear-gradient(top,#FFF 0%,#EEE);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
    border: 1px solid #DDD;
    color:#000;
    width: 20%;
    padding: 10px;
}


label {
    background: blue;
    color: #fff;
    padding: 10px;
    display: block;
    margin: 0;
    border: 1px solid #fff;
}

input[type="checkbox"].on-off{
    display: none;
}

.menu ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
    border-radius:3px;
}

.menu li {
    padding: 5px;
}

input[type="checkbox"].on-off + ul{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off:checked + ul{
    height: 160px;
}


.btn {
	background: #3399FF;
	border: 1px solid #DDD;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #111;
	width: 100px;
	padding: 5px 0;
        text-align:center;
        margin-left:auto; margin-right:auto;
        margin-bottom:10px;margin-top:10px;
        font-size:100%;
        }
.btn a{color:#ffffff;text-decoration:none;}


.content a:link            {color:#4135FF;text-decoration:none;}
.content a:visited         {color:#6753FF;text-decoration:none;}

.content p                 {line-height:1.6;text-align:justify;text-justify:inter-ideograph;}
.content h2                {border-radius:3px;font-size:1.2em;color:#fff;background-color:#65727b;padding:3px 5px;clear:both;}
.content h3                {border-left:8px solid;font-size:1.2em;padding-left:8px;}
.content h3                {border-left:8px solid #F18E33; border-bottom:1px solid #F18E33; font-size:1.1em;padding-left:8px;}
.movienews h3     {border-left:8px solid #009933; border-bottom:1px solid #009933; font-size:1.1em;padding-left:8px;}
.about h3     {border-left:8px solid #D6041A; border-bottom:1px solid #D6041A; font-size:1.1em;padding-left:8px;}

.content img.justifyleft   {margin-right:10px;float:left;}
.content img.justifyright  {margin-left:10px;float:right;}
.content div.justifyleft   {margin-right:10px;float:left;line-height:1.6;}
.content div.justifyright  {margin-left:10px;float:right;line-height:1.6;}

.content table             {border-collapse:collapse;width:100%;background-color:#fff;}
.content table td,
.content table th          {padding:8px;border:1px solid #ccc;vertical-align:top;}
.content table th          {white-space:nowrap;background-color:#eee;}
.content table.noborder    {width:auto;}
.content table.noborder td,
.content table.noborder th {border:none;padding:0;}

.content ul                {margin-left:2em;list-style-type:disc;color:#000000;}
.content ul li             {margin-bottom:0.1em;}

.content input,
.content textarea,
.content select            {font:inherit;}

.content fieldset          {border:1px solid #ccc;padding:15px 30px;}
.content label             {display:block;}
.content label input,
.content select,
.content label textarea    {display:block;margin-top:8px;margin-bottom:15px;}
textarea#cfMessage         {width:500px;height:150px;}

.content input.text,
.content textarea          {
                            background-image:url(images/input_bg.png);
                            background-repeat:repeat-x;
                            border:1px solid #a7a6aa;
                            padding:3px;
                            width:350px;
                           }
.content input.button      {background-color:#6b7881;color:#fff;padding:5px;cursor:pointer;cursor:hand;border:1px solid #ccc;}

td.mceToolbar,
td.mceIframeContainer,
td.mceStatusbar           {border:none;}

.content label,input#ajaxSearch_input,#ajaxSearch_submit{display:inline;}

.page_number {
        display:block;
        float:left;
	background-color: #3399FF;
	border-radius: 4px;
	color: #fff;
	line-height: 24px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #0e8c73;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
        padding-left:8px; padding-right:8px;
        margin:5px;
}
.page_number {
	background-color: #3399FF;
	box-shadow: 0 3px 0 #23a188;
}
.page_number {
	top: 3px;
	box-shadow: none;
}
.page_number a:link{color:#fff;padding:3px;}
.page_number a:visited{color:#fff;padding:3px;}

.page_number li{display:block;}

.amazon{margin-left:auto; margin-right:auto;
border:1px solid #CCCCCC;
padding:5px;
}

.movienews2 a:link,
.movienews a:visited{
color:#0000CC;
}

.movienews2 li {
list-style-type:none;
padding:0;
margin:0;
line-height:120%;
border-bottom:solid 1px #cccccc;
}
.movienews2 ol {
padding:0;
margin:0;
}
.movienews2 h4{
font-weight:normal;
}

