@charset "shift_jis";

/* ----------------------------------------------------
リセット
----------------------------------------------------- */
* {margin:0;padding:0;}
br {letter-spacing:0px;}
ul,li {list-style:none;}
table {border-collapse:collapse;}
img,a img {border:none;text-decoration:none;vertical-align:top;}

/* -----------------------------------------------------
セット
----------------------------------------------------- */

html,body {
font-style:normal;
font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
font-size:13px;
color:#000;
line-height:1.2em;
zoom:1;
}

a:link    {color:#555555; text-decoration:none;}
a:visited {color:#555555; text-decoration:none;}
a:hover   {color:#0000ff; text-decoration:none; background:#ccccff;}
a:active  {color:#ffff00; text-decoration:none;}

/* ------ clearfix ------ */
.cf:before,
.cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;} /* For IE 6/7 (trigger hasLayout) */


/* -----------------------------------------------------
デザイン
----------------------------------------------------- */ 
/**************************************************************************************
  記事ブロック用デザイン
**************************************************************************************/
/*記事繰り返し処理全ての部分の設定*/
#EntryBlock  { margin-top:20px; text-align: left; }
#EntryBlock img {float:left; margin-right:15px;}
/*記事表示部分の背景や余白等の設定*/
.EntryInnerBlock    { text-align: left; }
/*各記事タイトル部分の設定*/
.EntryTitle  { margin-top: 30px; }
.EntryTitle a  { color: #000 }
/*各記事タイトル部分の文字色設定*/
.EntryTitleFont  { font-size: 15px; }

/*各記事やコメント、トラックバックなどの総合のブロック部分*/
.EntryText  a  { color: #0000ff }
/*記事本文が記載される部分*/
.EntryText   { font-size: 13px; line-height: 2em; margin: 1.5em 2em 2em }
/*追記文書が記載される部分*/
.EntryPsText  { font-size: 13px; text-align: right; padding: 20px }
/*記事へのリンク（コメントやトラックバック等）の背景*/
.EntryFooter    { text-align: right; padding: 10px; font-size:10px;}

/*記事の投稿者名が記載されている部分*/
.EntryUserName  { font-size: 12px }
/*記事を投稿した日が記載されている部分*/
.EntryWriteDate  { font-size: 12px; margin-left: 5px }
/*記事のカテゴリ名が記載されている部分*/
.EntryCategory  { font-size: 12px; margin-left: 5px }
/*記事へのコメントリンクが記載されている部分*/
.EntryComment  { font-size: 12px; margin-left: 5px }
/*記事へのトラックバックリンクが記載されている部分*/
.EntryTrackback  { font-size: 12px; margin-left: 5px }
/*次の記事やHOMEへのリンクが表示される背景部分*/
.PageLinkBlock { font-size: 12px; text-align: center; padding: 10px }
.PageLinkBlock ul li { float:left; padding:10px; }


/**************************************************************************************
  各コメント表示部分の設定
**************************************************************************************/
/*コメント全体の設定*/
.CommentBlock  { font-size: 12px; margin: 2px 4px 2px 2px; padding: 8px; }
.CommentAREA   { background-color: #191919; margin: 8px; padding: 4px; }
/*この記事にコメントする　と書かれてる部分の設定*/
.CommentMenuTitle{
text-align: left;
}
/*コメントのタイトル、コメント、コメント情報の全ての背景部分*/
.CommentTextBox { padding: 8px }
/*コメントのタイトル部分*/
.CommentTitle  { font-weight: bold; text-align: left; margin-bottom: 4px; padding-bottom: 4px; }
/*コメント部分*/
.CommentText { margin-left: 1em; color:#000;}
/*投稿者や投稿時間などが表示されている部分*/
.CommentFooter { text-align: right; margin-top: 1em }
/*投稿者名の部分*/
.CommentUserName { margin-left: 1em }
/*投稿者のホームページへのリンク部分*/
.CommentURL { margin-left: 1em }
/*投稿された時間が記載されている部分*/
.CommentWriteDate { margin-left: 1em }
/*コメント編集へのリンク部分*/
.CommentEdit { margin-left: 1em }
/*コメントを投稿するフォーム全体の設定*/
.CommentFormBlock   { background-color: #191919; margin: 8px; padding: 4px; }
.CommentFormBlock form { margin: 0; padding: 0 }
/*コメントフォーム用テーブル*/
.CommentFormTable  { ; font-size: 12px; width: 500px }
/*コメントフォームTHタグ設定*/
.CommentFormTh  { text-align: right; padding: 2px }
/*コメントフォームTDタグ設定*/
.CommentFormTd  { text-align: left; padding: 2px }
/*コメントフォーム送信ボタンのTDタグ設定*/
.CommentFormSubmit { text-align: right }
/*inputタグやtextareaの設定*/
.CommentForms   { ; font-size: 12px; background-color: #565656; }



/*-------------------------------------------------------
  コメント -> 管理者返信部分デザイン
-------------------------------------------------------*/
.CommentResBlock  { padding: 8px }

.CommentResBox   { margin-left: 0.5em; padding: 8px; border-top: 1px solid #565656; border-right: #cfc9c0; border-bottom: #cfc9c0; border-left: 2px #565656 }

.CommentResTitle   { font-weight: bold; margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px #cfc9c0 }

.CommentResText  { }

.CommentResFooter  { font-size: 10px; text-align: right; margin-top: 8px }



/**************************************************************************************
  プラグインブロック用デザイン
**************************************************************************************/
/*プラグイン表示箇所全体の設定*/
.PluginBlock   { font-size: 12px; text-align: left; margin-top: 2px; margin-right: 1px; margin-bottom: 2px; width: 300px; }
/*プラグイン表示箇所の背景や余白設定*/
.PluginInnerBlock    {width: 300px; margin-bottom:3px; float: left; }
/*プラグインのタイトル（名称）部分の設定*/
.PluginTitle   {width: 290px; color: #000; font-size: 12px; padding: 6px 4px 4px 8px; border-bottom:1px dotted #333; text-align:left; }
/*プラグインの説明部分の設定*/
.PluginExplanation   { font-size: 10px; line-height: 1.2; padding-right: 4px; padding-bottom: 4px; padding-left: 4px }
/*プラグインが表示される場所の設定*/
.PluginContents   {width: 300px; text-align: right; padding-top: 4px; padding-bottom: 4px }



/**************************************************************************************
  各プラグイン共通項目用設定
**************************************************************************************/
/*各プラグイン処理内の基本デザイン*/
.Plugin_data  { float:left; text-align: left; padding: 4px 4px px 1em;}
/*各プラグイン処理内基本デザインの下に記載する日付など*/
.Plugin_data_date  { float:left; font-size: 10px; text-align: right; padding-right: 4px;}



/**************************************************************************************
  カレンダープラグイン用デザイン
**************************************************************************************/
/*カレンダー日付移動用テーブル（前月、次月へのリンクなど）*/
.CalendarMoveTable   { ; font-size: 12px; padding: 2px; width: 200px; border: solid 1px #3d3d3d }
/*カレンダー日付移動用テーブル、<tr>タグ部分のデザイン*/
.CalendarMoveTr {
}
/*カレンダー日付移動用テーブル内、左側td部分のデザイン*/
.CalendarPrevTd {
}
/*カレンダー日付移動用テーブル内、中央td部分のデザイン*/
.CalendarNowTd {
}
/*カレンダー日付移動用テーブル内、右側td部分のデザイン*/
.CalendarNextTd {
}
/*カレンダー表示用テーブル*/
.CalendarTable   { ; font-size: 12px; width: 200px; border-right: 1px solid #3d3d3d }
/*-------------------------------------------------------
  カレンダーテーブル -> 曜日表示部分デザイン
-------------------------------------------------------*/
/*曜日表示部分（<tr>タグ部分）のデザイン*/
.CalendarWdayTr   { border-bottom: 1px solid #3d3d3d; border-left: 1px solid #3d3d3d }
/*曜日表示部分、日曜日の<th>タグ部分デザイン*/
.CalendarWdaySun   { border-bottom: 1px solid #3d3d3d; border-left: 1px solid #3d3d3d }
/*曜日表示部分、平日の<th>タグ部分デザイン*/
.CalendarWday   { border-bottom: 1px solid #3d3d3d; border-left: 1px solid #3d3d3d }
/*曜日表示部分、土曜日の<th>タグ部分デザイン*/
.CalendarWdaySat   { border-bottom: 1px solid #3d3d3d; border-left: 1px solid #3d3d3d }
/*-------------------------------------------------------
  カレンダーテーブル -> 日付表示部分デザイン
-------------------------------------------------------*/
/*日付表示部分（<tr>タグ部分）のデザイン*/
.CalendarTr   { border-bottom: 1px solid #3d3d3d; border-left: 1px solid #3d3d3d }
/*日付表示部分、日曜日の<td>タグ部分デザイン*/
.CalendarTdSun   { border-bottom: 1px solid #3d3d3d; border-left: 1px solid #3d3d3d }
/*日付表示部分、土曜日の<td>タグ部分デザイン*/
.CalendarTdSat   { border-bottom: 1px solid #3d3d3d; border-left: 1px solid #3d3d3d }
/*日付表示部分、平日曜日の<td>タグ部分デザイン*/
.CalendarTd   { border-bottom: 1px solid #3d3d3d; border-left: 1px solid #3d3d3d }
/*記事が存在する場所の設定*/
.CalendarTdLink   { }
/*記事が存在する日付の文字色の設定*/
.CalendarTdLinkFont {
}
/*-------------------------------------------------------
 追加スタイル 
-------------------------------------------------------*/
.susume_Sign { padding-bottom: 4px }
.susume_Sign a { color: #000 }


/*************
通常記述の場所（PC）
*************/
#wrap {
margin: 0 auto;
width: 1000px;
min-height:100%;
}

.wrapbg-blog {background:url('http://full-cast.net/img/bg-jablog') top center no-repeat;}

#top_box {
position:relative;
height:625px;
margin-bottom:20px;
}

header {}

header h1 {
padding:0 10px;
font-size:15px;
line-height:30px;
color:#fff;
}

#pc_menu {
padding:0 10px;
margin-bottom:20px;
}

#pc_menu ul {
padding-left:1px;
border-left:1px solid #cccccc;
}

#pc_menu ul li {
float:left;
width:121px;
border-right:1px solid #cccccc;
background:#ffffff;
line-height:50px;
text-align:center;
}

#pc_menu ul li a {
display:block;
}


#smp_menu {
display:none;
padding:0 10px;
margin-bottom:20px;
}

#top_box h2 {
position:absolute;
right:100px;
top:350px;
color:#fff;
font-size:30px;
text-shadow:3px 2px 5px rgba(0,0,0,0.9);
}

#top_box h2 a:link    {color:#ffffff; text-decoration:none;}
#top_box h2 a:visited {color:#ffffff; text-decoration:none;}
#top_box h2 a:hover   {color:#ffff00; text-decoration:none; background:none;}
#top_box h2 a:active  {color:#ff0000; text-decoration:none;}


cont_box {
margin-bottom:20px;
}

.box01 {
padding:0 10px;
margin-bottom:20px;
}

.box02 {
position:relative;
float:left;
width:310px;
padding:10px;
margin-bottom:20px;
}

.bg01 {background:url('../img/bt01-turi.png') top left no-repeat;}
.bg02 {background:url('../img/bt02-syoku.png') top left no-repeat;}
.bg03 {background:url('../img/bt03-miru.png') top left no-repeat;}
.bg04 {background:url('../img/bt04-web.png') top left no-repeat;}

.box02tx {
position:absolute;
right:20px;
top:10px;
width:160px;
font-size:11px;
}

.box02 h3 {
font-size:13px;
font-weight:bold;
margin-bottom:15px;
}

#pagetop {
    position: fixed;
    bottom: 10px;
    right: 10px;
}

section {
margin-bottom:50px;

}



.box03 {
float:left;
width:310px;
padding:10px;
margin-bottom:20px;
}

.link {
margin:50px 0;
padding:15px;
border: 1px #cccccc dashed;
border-radius: 20px;         /* CSS3 */
-moz-border-radius: 20px;    /* Firefox */
-webkit-border-radius: 20px; /* Safari,Chrome */
background:#F0F8FF;
}

.link p {
margin-bottom:20px;
}

.box04 {
position:relative;
float:left;
width:310px;
height:190px;
padding:10px;
margin-left:3px;
margin-bottom:20px;
border-radius: 20px;
}

.box04tx {
position:absolute;
right:20px;
top:10px;
width:160px;
}

.bg-tan {background:url('../img/bt-tan.png') top left no-repeat;}


.star {
font-size:120%;
color:#ffff00;
text-shadow:1px 1px 3px rgba(0,0,0,0.7);
}



#footer {
margin: 0 auto;
width: 1000px;
height:80px;
text-align:center;
border-top:1px #000000 solid;
}

/*　ギャラリー　*/

.gallery {background:#000; margin-bottom:50px;}

.ContentFlow .flow .item canvas.content{height:100%;width:100%}
.ContentFlow .flow .item.active{cursor:pointer}
.ContentFlow .flow .item .caption{font-size:100%;font-weight:700;text-align:center;color:#fff;max-height:30%;bottom:10%;background:url(../img/1x1_0.5_black.png);width:100%;position:absolute;display:none}
* html .ContentFlow .flow .item .caption{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../img/1x1_0.5_black.png')}
.ContentFlow .scrollbar{width:50%;height:16px;background:url(../img/scrollbar_white.png) left center repeat-x;overflow:visible;position:relative;z-index:1;visibility:hidden;margin:10px auto 0}
.ContentFlow .scrollbar .slider{width:16px;height:16px;background:url(../img/slider_white.png) center center no-repeat;cursor:move;position:absolute}
* html .ContentFlow .scrollbar .slider{background-image:none}
* html .ContentFlow .scrollbar .slider .virtualSlider{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../img/slider_white.png');height:100%}
.ContentFlow .scrollbar .slider .position{top:120%;font-size:16px;font-weight:700;color:silver;position:absolute;text-align:center}
.ContentFlow .globalCaption{text-align:center;font-weight:700;color:#000;font-size:14px;height:20px;position:relative;z-index:1;margin:2em auto}
.ContentFlow .loadIndicator{width:100%;height:100%;top:0;left:0;background:#000;position:absolute;z-index:65000}
.ContentFlow .loadIndicator .indicator{background:url(../img/loader.gif) center center no-repeat;width:100%;height:100%}
* html .ContentFlow .loadIndicator .indicator{height:100px}
.ContentFlow{position:relative;overflow:hidden}
.ContentFlow *{margin:0;padding:0}
.ContentFlow ../img{-ms-interpolation-mode:bicubic}
.ContentFlow .mouseoverCheckElement{position:absolute;width:0;height:0;left:0;visibility:hidden}
.ContentFlow:hover .mouseoverCheckElement{left:1px}
.ContentFlow .flow{position:relative;z-index:0;visibility:hidden;width:100%;margin:0 auto}
.ContentFlow .flow.hidden{visibility:hidden}
.ContentFlow .flow .item{position:absolute;visibility:hidden;top:0;left:0}
.ContentFlow .flow .item div.content{width:100%;height:100%}
.ContentFlow .flow .item .label{display:none}
.ContentFlow .flow .item canvas.reflection{margin-top:-1px}
.ContentFlow .flow .item ../img.content,.ContentFlow .flow .item ../img.reflection,.ContentFlow .flow .item canvas.reflection{width:100%}
.ContentFlow .flow .item .caption a,.ContentFlow .flow .item .caption a:link,.ContentFlow .flow .item .caption a:visited,.ContentFlow .flow .item .caption a:active,.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a,.ContentFlow .globalCaption .caption a:link,.ContentFlow .globalCaption .caption a:visited,.ContentFlow .globalCaption .caption a:active,.ContentFlow .globalCaption .caption a:hover{color:#FFF;font-size:0.8em;font-style:italic;text-decoration:none}
.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a:hover{text-decoration:underline}
.ContentFlow .flow .item .content,.ContentFlow .flow .item .reflection{display:block}



/************************
メディアクエリ設定 0～768（タブレット）
************************/
@media screen and (min-width: 0px) and (max-width: 768px) {









}

/************************
メディアクエリ設定 0～480（モバイル）
************************/
@media screen and (min-width: 0px) and (max-width: 480px) {


/* アコーディオン
----------------------------------------------------- */ 
ul.accordion {
width:94%;
margin:0 auto;
padding:5px;
font-size:16px;
}

ul.accordion a {
display:block;
}

ul.accordion span {
display:block;
padding:10px;
color:#aaa;
font-weight:bold;
}

ul.accordion ul {
display:none;
}

ul.accordion > li {
background:#fff;
line-height:2.0em;
border:1px solid #ccc;
border-radius: 10px 10px 9px 9px;        /* CSS3 */
-moz-border-radius: 10px 10px 9px 9px;    /* Firefox */
-webkit-border-radius: 10px 10px 9px 9px; /* Safari,Chrome */
}

ul.accordion > li > p {
text-align:center;
cursor:pointer;
}

ul.accordion > li > ul > li {
padding-left:20px;
background:#cccccc;
font-size:13px;
font-weight:bold;
color:#000;
border-bottom:1px solid #fff;
line-height:3.0em;
}

ul.accordion > li > ul > li:last-of-type {
border-radius:0 0 10px 10px;
}

ul.accordion > li > ul > li > a {
display:block;
}

ul.accordion > li > ul > li > a:link    {color:#000; text-decoration:none;}
ul.accordion > li > ul > li > a:visited {color:#000; text-decoration:none;}
ul.accordion > li > ul > li > a:hover   {color:#f00; text-decoration:none;}
ul.accordion > li > ul > li > a:active  {color:#fff; text-decoration:none;}

/* アコーディオンここまで
----------------------------------------------------- */ 


}





