@charset "utf-8";
/* CSS Document */

.breadcrumbs{
	clear:both;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
        max-width: 550px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
}

.fbcomments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fbcomments iframe[style],
.fb_iframe_widget span{
    width: 100% !important;
}

div#likebox_container .fbcomments,
div#likebox_container .fb_iframe_widget,
div#likebox_container .fb_iframe_widget[style],
div#likebox_container .fb_iframe_widget iframe[style],
div#likebox_container .fbcomments iframe[style],
div#likebox_container .fb_iframe_widget span{
    width: 100% !important;
}

div#likebox_container{
	margin-bottom:30px;
}

.seaech-sidebar{
	padding:0 0 30px 0;
}

.imgcenter{
	text-align:center;
	margin:0 6px 6px 6px;
}

.kakomi{
	background-color:#CCC;
	margin:5px 0;
	padding:12px;
}

.sf100k{
	float:right;
	position:relative;
	width:100%;
	margin:0 0 15px 0;
	left:0px;
	top:0px;
}

.sf100ktext{
	text-align:left !important;
	padding:8px !important;
	background-color:#CCC !important;
	border:#000 1px solid !important;
	width:280px;
	position:absolute;
	left:158px;
	top:190px;
	z-index: -2;
}

.sf100kgazou{
	position:relative;
	width:100%;
	left:0px;
	top:0px;
	z-index: -3;
}

.sf100kcontent{
	position:relative;
	left:0px;
	top:0px;
	z-index: 2;
}

.gaibulink{
	vertical-align:-2px;
	margin:0 3px;
}

/* さどんです */
h1.sd-midashi{
	text-align:center;
	font-size:18px;
}

.sd-01{
	width: 80%;
	max-width: 1260px;
	min-width: 780px;
	background-color: #FFF;
	margin: 0 auto;
	padding: 10px 0;
	text-align:center
}

.headline2 {
    border-bottom: 1px solid #aaa;
    margin: 15px 0;
    padding: 5px 0;
    position: relative;
    font-size:120%;
}
 
.headline2:before,
.headline2:after{
    content: '';
    border-right: 20px solid #fff;
    border-top: 15px solid #aaa;
    bottom: -15px;
    position: absolute;
    left: 25px;
}
 
.headline2:after{
    border-top-color: #fff;
    border-right-color: transparent;
    bottom: -13px;
    left: 26px;
}

/* NOTENKI-TUSHIN DAICONIII memory */

.notenki-title{
	margin:0;
	padding:0;
}

.notenki-daikon3-title{
	width:560px;
	height:auto;
	margin:0;
	padding:0;
}

.notenki-daikon3-titlelt{
	margin:0;
	padding:0;
}

.notenki-read{
	margin:5px 0;
	font-size:14px;
	color:#ff56a9;
	padding:0 30px 0 20px;
	line-height:1.7;
	border-left:#fff solid 0px;
}

.notenki-daikon3-titlelb{
	margin:0;
	padding:0;
}

.minishopbannerimg{
	width:560px;
	height:60px;
	margin:20px 0;
	padding:0;
}

.iiigirl{
	width:231px;
	height:250px;
	float:right;
	margin:30px 0 20px 0;
}

.notenki-introduction{
	float:left;
	width:50%;
	font-size:12px;
	line-height:1.75;
	margin:30px 0 0 0;
}

.about-notenkitsushin{
	width:100%;
	font-size:11px;
	font-weight:normal;
	line-height:1.5;
	margin:10px 0;
	padding:0;
}

.notenki-div{
	clear:both;
	width:auto;
	margin:20px 6px 20px 0;
	padding:25px;
	background-color:#fff;
	background-image: url(http://img.www2.gainax.co.jp/gximages/notenki-background.gif);
	background-repeat: repeat;
	font-size:14px;
	line-height:1.8 !important;
	font-weight:normal;
	color:#574200;
	border:#ff7bac dotted 3px;
}

.noh5{
	color:#000 !important;
	margin:0 0 10px 0;
	padding:9px 0 6px 5px;
	font-size:16px;
}

.notenki-badge{
	margin:10px 0 5px 10px;
}

.notenki-kome{
	font-size:10px;
	color:#000;
	vertical-align:4px;
	font-weight:bold;
}

.notenki-kyakuchu{
	width:auto;
	margin-top:15px;
	padding:15px 15px 10px 15px;
	background-image: url(http://img.www2.gainax.co.jp/gximages/sidebarmini.png);
	background-color:#eae5e3;
	color:#000;
}

.notenki-kyakuchuh6{
	background-color:#FFF;
	margin-bottom:10px;
	padding:3px 0;
	font-size:13px;
	text-align:center;
	font-weight:bold;
}

.notrnki-dtchu{
	font-size:12px;
	color:#000;
	font-weight:bold;
	float:left;
	width:2.75em;
	line-height:1.4;
}

.notrnki-ddchu{
	padding:0 0 7px 2.85em;
	font-size:12px;
	color:#000;
	font-weight:normal;
	line-height:1.4;
}

.notenki-tuduku{
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
}

.notenki-back{
	vertical-align:middle;
	margin:10px 5px 10px 0;
}

.notenki-back-text{
	font-size:12px;
	font-weight:normal;
}

dd.daicon-works{
	padding-left:2em;
}

/* TOP PAGE GALLERY */

  <!-- SlidesJS Optional: If you'd like to use this design -->
  
    #slides {
      display: none;
    }

    #slides .slidesjs-navigation {
      margin-top:10px;
    }

    a.slidesjs-next,
    a.slidesjs-previous,
    a.slidesjs-play,
    a.slidesjs-stop {
      background-image: url(http://img.www2.gainax.co.jp/gximages/btns-next-prev.png);
      background-repeat: no-repeat;
      display:block;
      width:12px;
      height:18px;
      overflow: hidden;
      text-indent: -9999px;
      float: left;
      margin-right:5px;
    }

    a.slidesjs-next {
      margin-right:10px;
      background-position: -12px 0;
    }

    a:hover.slidesjs-next {
      background-position: -12px -18px;
    }

    a.slidesjs-previous {
      margin-left:25px;
      background-position: 0 0;
    }

    a:hover.slidesjs-previous {
      background-position: 0 -18px;
    }

    a.slidesjs-play {
      width:15px;
      background-position: -25px 0;
    }

    a:hover.slidesjs-play {
      background-position: -25px -18px;
    }

    a.slidesjs-stop {
      width:18px;
      background-position: -41px 0;
    }

    a:hover.slidesjs-stop {
      background-position: -41px -18px;
    }

    .slidesjs-pagination {
      margin: 7px 7px 0 0;
      float: right;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(http://img.www2.gainax.co.jp/gximages/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }
  </style>
  <!-- End SlidesJS Optional-->

  <!-- SlidesJS Required: These styles are required if you'd like a responsive slideshow -->
  <style>
    #slides {
      display: none
    }

      .container {
		  float:right;
		  margin:0;
		  padding:0;
		  width:597px;
		  height:auto;
    }


    /* For tablets & smart phones */
    @media (max-width: 767px) {
      body {
        padding-left: 20px;
        padding-right: 20px;
      }
      .container {
		float:right;
		margin:0;
		padding:0;
        width: auto
      }
    }

    /* For smartphones */
    @media (max-width: 480px) {
      .container {
		float:right;
		margin:0;
		padding:0;
        width: auto
      }
    }

    /* For smaller displays like laptops */
    @media (min-width: 768px) and (max-width: 979px) {
      .container {
		float:right;
		margin:0;
		padding:0;
        width: 597px
      }
    }

    /* For larger displays */
    @media (min-width: 1200px) {
      .container {
        width: 597px
      }
    }

  
  
  <style>

  </style>
  <!-- End SlidesJS Optional-->
  
.galleryimage{
	border: none;
	margin: 0 !important;
}

.galleryimagefloat{
	float:left;
	border: none;
	margin: 0 5px 5px 0 !important;
}

.dlgalleryimage{
	clear:left;
	padding:0 !important;
	margin:0 0 20px 0 !important;
}
.dtgalleryimage{
	clear:both;
	float:left;
	width:5em;
	line-height:1.7em !important;
	margin:0 !important;
}

.ddgalleryimage{
	padding:0 0 0 5em;
	line-height:1.7em !important;
	margin:0 !important;
}
.dtgalleryimage-wide{
	clear:both;
	float:left;
	width:12em;
	line-height:1.7em !important;
	margin:0 !important;
}

.ddgalleryimage-wide{
	padding:0 0 0 12em;
	line-height:1.7em !important;
	margin:0 !important;
}


.abouttopgallery{
	text-align:right;
	font-size:12px;
	margin:-5px 0 !important;
	padding:0;
}

/* TOP PAGE GALLERY end */

/* link */

a:link{
	color:#de333f !important;
	text-decoration:none;
}

a:visited{
	color:#de333f !important;
	text-decoration:none;
}

a:hover{
	color:#666 !important;
	text-decoration:none;
}
a:active{
	color:#ccc !important;
	text-decoration:none;
}

a:hover img {
	filter:alpha(opacity=50);
	opacity:0.5;
	-ms-filter: "alpha( opacity=50 )";
}

/* link end */

/* HEADER */

.midashi{
	padding:10px 0;
	margin:10px 0 0 0;
	background-color:#000
}

.entry-title2{
	color:#333;
	font-size:170%;
	line-height:1.5;
	border-bottom:#d6000f dotted 4px;
	border-left:#ccc solid 7px;
	padding:5px 0 5px 7px;
	margin:15px 0 10px 0;
}/* 個別記事ページのタイトルh1 */

.entry-title3{
	color:#333;
	font-size:170%;
	line-height:1.5;
	border-bottom:#ccc dotted 4px;
	border-left:#ccc solid 7px;
	padding:5px 0 5px 7px;
	margin:15px 0 10px 0;
}

#mainmenu{
	float:right;
	padding:15px 10px 0 0;
	margin:0;
}

#toplogo{
	clear:both;
	padding:0;
}

.mininavi{
	float:left;
	display: block;
	font-size:9pt;
	padding:34px 0 0 5px;
}

img.rss{
	float:right;
	padding:4px 0 0 10px;
}

img.twitterhead{
	float:right;
	padding:4px 0 0 2px;
}

/* HEADER end */

/* LINKPAGE */

.linkbox{
	border-top:#ccc 1px solid;
	clear:both;
	padding:10px 0 0 10px;
	margin:0;
}

.imgbox{
	float:left;
	width:35%;
	text-align:center;
}

.titlebox{
	float:left;
	width:60%;
	margin:5px 0 0 0;
}

.ul-link{
	list-style-type: none;
	padding:0 0 0 8px;
}

.li-link{
	font-size:140%;
	background: url(http://img.www2.gainax.co.jp/gximages/mark3.png) no-repeat 0 7px;
	line-height:2;
	padding:8px 0 8px 30px;
	border-bottom:#666 2px dotted;
}

.li-link2{
	clear: left;
	line-height:1.5;
	padding:0px 0 20px 0;
	border-bottom:#666 2px dotted;
	margin:0 0 0 20px;
}

.li-link3{
	font-size:140%;
	background: url(http://img.www2.gainax.co.jp/gximages/mark3.png) no-repeat 0px 7px;
	line-height:1.1;
	padding:8px 0 8px 30px;
	border-bottom:#666 2px dotted;
	margin:0 0 -14px 0;
}
	
.h4modoki{
	font-size:140%;
	font-weight:bold;
	color:#666;
	border-left:#aaa solid 1em;
	line-height:1em;
	padding:0 0 0 5px;
	margin:0 0 8px 0;
}

.sidebarh3{
	margin:-5px 0 3px 0;
}

.linkul{
list-style-type: none;
margin:0 0 5px 0;
}

.linkli {
background: url(http://img.www2.gainax.co.jp/gximages/mark.png) no-repeat 0 5px;
padding-left: 15px;
margin:0 0 0 0;
line-height:1.8;
}

.linkli-recruit{
background: url(http://img.www2.gainax.co.jp/gximages/mark.png) no-repeat 0 5px;
padding-left: 15px;
margin:0 0 0 0;
line-height:1.8;
}

.linkul2{
list-style-type: none;
margin:-2px 0 20px 0;
}

.linkli2 {
background: url(http://img.www2.gainax.co.jp/gximages/mark.png) no-repeat 0 2px;
padding-left: 15px;
margin:0 0 0 0;
line-height:1.4;
}

.linklist {
	width: 12em;
	float: left;
}

.ullist{
	margin:0 0 30px 1em;
}

img.linkbanner {
float: left;
margin:0 8px 0 0;
}

.bannerclear{
	clear:both;
	margin:0;
	padding:0;
}

.oomoji{
	font-size:130%;
	font-weight:bold;
}

.komoji{
	font-size:70% !important;
	font-weight:normal;
}

.backtohome{
	clear:both;
	margin:30px 0 30px 0;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* LINKPAGE end */

/* MIDASHI */


h4{
	font-size:140%;
	font-weight:bold;
	color:#666;
	border-left:#aaa solid 1.3em;
	line-height:1.3em;
	padding:0 0 0 5px;
	margin:20px 0 10px 0;
}

h5{
	font-size:110%;
	font-weight:bold;
	color:#de333f;
	border-bottom:#aaa solid 1px;
	border-top:#aaa solid 1px;
	line-height:1.3em;
	padding:5px 0 5px 5px;
	margin:10px 0;
}


h6{
  color: #333 ;
  font-size: 100% ;
  background-color:#F6F6F6;
  font-weight:normal;
  line-height: 1.3em;
  margin:10px 0px;
  padding: 5px 0 4px 7px;
    border-bottom:1px solid #f5c0c1;
}

.th3{
	font-size:170% !important;
	line-height:1.4 !important;
	color:#d6000f;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom:#000 6px dotted;
	padding:0 0 8px 0;
	margin:0 0 10px 0;
	letter-spacing: normal;
}

.th3top{
	font-size:220% !important;
	line-height:1.4 !important;
	color:#d6000f;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom:#000 4px dotted;
	padding:0 0 1px 0;
	margin:-15px 0 7px 0;
	letter-spacing: normal;
}

.thTPtop{
	font-size:220% !important;
	line-height:1.4 !important;
	color:#d6000f;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom:#000 4px dotted;
	padding:0 0 1px 0;
	margin:-15px 0 7px 0;
	letter-spacing: normal;
}

.th3top2{
	font-size:190% !important;
	line-height:1.4 !important;
	color:#d6000f;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom:#000 4px dotted;
	padding:0 0 1px 0;
	margin:20px 0 7px 0;
	letter-spacing: normal;
	font-weight:bold;
}

.th3top3{
	font-size:220% !important;
	line-height:1.4 !important;
	color:#d6000f;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom:#000 4px dotted;
	padding:0 0 1px 0;
	margin:20px 0 7px 0;
	letter-spacing: normal;
}

/* MIDASHI end */

/* TOP HOME */

.mobilesite{
	float:left;
	width:28%;
	margin:0 0 30px 0;
}

.corner{
	float:right;
	width:62%;
	margin:0 0 30px 0;
}

.gallery{
	margin:0 0 0 26%;
}


.whatnew{
	margin:13px 0 0 0;
}

.whats{
	list-style-type: none;
	margin:0;
}

.whatsli{
	background: url(http://img.www2.gainax.co.jp/gximages/mark.png) no-repeat 0 5px;
	padding-left: 15px;
	line-height:1.8;
}

.qrimg{
	width:150px;
	height:150px;
}

.twitterabcd{
	clear:both;
	margin:13px 0 40px 0;
}

.twitterxyz1{
	float:left;
	margin:0 10px 10px 0;
}

.twitterxyz2{
	float:left;
	margin:0 0 10px 0;
}

.twitterxyz3{
	float:left;
	margin:-8px 10px 10px 0;
}

.twitterxyz4{
	float:left;
	margin:-8px 0 10px 0;
}

.twitterxyz5{
	float:left;
	margin:-8px 10px 10px 0;
}

.twitterxyz6{
	float:left;
	margin:-8px 0 10px 0;
}

.tag{
	margin:0 0 30px 0;
}

.hometopimg{
	float:right;
	width:15%;
	text-align:right;
	margin:10px 0 0 0;
}
.thTPtopdiv{
	float:left;
	width:100%;
	margin:20px 0 20px 0;
}

.thumbnail{
	width:60px;
	height:auto;
}

/* TOP HOME end */

/* HONBUN */

.read{
	font-size:150%;
	text-align:1.8;
	color:#D6000F;
	font-weight:bold;
	margin:0 0 10px 0;
}

.text-mini{
	font-size:70%;
	line-height:1.3;
}

hr.style-two {
	border: 0; 
	height: 1px;
	width:80%;
	margin:0 auto;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}/* Gradient transparent - color - transparent */ 

.akachu{
	padding:0 0 0 1em;
	text-indent: -1em;
	color:#d6000f;
	font-size:110%;
}

.imgright{
float:right;
margin:0 0 5px 10px;
}

.imgleft{
float:left;
margin:0 0 5px 10px;
}

/* HONBUN end */

/* Right Content */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -38%;
	width: 100%;
}
.left-sidebar #content {
	margin: 0 0 0 32%;
	padding-top:20px;
	width: 67%;
	}
.left-sidebar #secondary {
	float: left;
	margin:0 4% 0 0;
	padding:20px 3% 0 4%;
	width: 22%;
	background: #e5e5e5 url(http://img.www2.gainax.co.jp/gximages/sidebar.png) repeat left top scroll;
	height:auto;
	display:inline
}

/* Right Content end */

/* SIDEBAR */

.sideblog{
	font-size:18px !important;
	line-height:22px !important;
	color:#d6000f;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom:#000 4px dotted;
	padding:20px 0 5px 0;
	margin:0 0 10px 0;
}

.sidebartpg{
	font-size:22px !important;
	line-height:22px !important;
	color:#fff;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#000;
	padding:5px;
	margin:20px 0 0 0;
}

.sidebartpg a:link{
	color:#fff !important;
}

a.sidebarh2:visited{
	color:#fff !important;
}

a.sidebarh2:hover{
	color:#fff !important;
}

a.sidebarh2:active{
	color:#666 !important;
}

.sideworksul{
	list-style:none;
}

.sideworks{
	font-size:18px !important;
	line-height:22px !important;
	color:#d6000f;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom:#000 4px dotted;
	padding:20px 0 5px 0;
	margin:0 0 10px 0;
}

.sideworks2{
	font-size:18px !important;
	line-height:22px !important;
	color:#d6000f;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom:#000 4px dotted;
	padding:5px 0 5px 0;
	margin:0 0 0 10px;
}

.sidebartext1{
	float:left;
	font-size:14px !important;
	line-height:20px !important;
	color:#666;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0 0 10px 0;
}

.sidebartext2{
	float:left;
	font-size:14px !important;
	line-height:20px !important;
	color:#666;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.sidebarlink a:link{
	color:#666;
}

.sidebarlink a:visited{
	color:#666;
}

.sidebarlink a:hover{
	color:#de333f;
}

.sidebarlink a:active{
	color:#de333f;
}

.sidebarlink2 a:link{
	color:#333;
}

.sidebarlink2 a:visited{
	color:#333;
}

.sidebarlink2 a:hover{
	color:#de333f;
}

.sidebarlink2 a:active{
	color:#de333f;
}
.sidebanner{
	float:left;
	margin:0 0 6px 0;
}

.sidebannerend{
	clear:both;
}


.sidebanner-end{
	float:left;
	margin:0 0 25px 0;
}

.recommend{
	float:left;
	background-color:none;
	margin:0 0 15px 0;
}


.recommendul{
	list-style:none;
	margin:0;
}

.2hanimg{
}

/* SIDEBAR end */

/* single page */

.textsize {
        width: 250px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        -webkit-text-overflow: ellipsis !important;
        -o-text-overflow: ellipsis !important;
}

/* single page end */

/* Sitemap */

.sitemap01{
	list-style-type: square;
	padding:0 0 0 20px;
}
.sitemap02{
	list-style-type: circle;
	padding:0 0 0 10px;
}

/* Sitemap END */

/* キャプション */

.cap {position: relative;}
 
.cap img {
   border: none !important;
   margin: 0 !important;
   padding: 0 !important;
}
 
.cap p {
   position: absolute;
   left: 0 !important;
   bottom: -15px !important;
   color: #fff;
   padding: 5px;
   background: #000;
   filter: Alpha(opacity=70);
   opacity:0.7;
}

.cap-250 {width: 240px;}
.cap-300 {width: 290px;}
.cap-350 {width: 340px;}

/* キャプション end */

/* キャプション2 */

.cap2{
	background-color:#CCC;
	padding:10px;
	margin:10px 0;
}

/* キャプション2 end */

/* 注釈 */

.overlay{
  width: 100%;
  height: 100%;
  position: fixed;
  top:0;
  left:0;
  z-index: 1000;
  display: none;
}
 
.modal{
  display: none;
  background:#eee;
  padding:0 20px 20px;
  overflow:auto;
  z-index:1001;
  position:fixed;
top:50%;
right:50%;
  width: 380px;
  min-height: 260px;

  -moz-box-shadow:inset 2px 2px 2px #fff;
  -webkit-box-shadow:inset 2px 2px 2px #fff;
  box-shadow:inset 2px 2px 2px #fff;

  -moz-box-shadow: 3px 3px 8px #000000;
  -webkit-box-shadow: 3px 3px 8px #000000;
  box-shadow: 3px 3px 8px #000000;
}

.closeBtn{
	text-align:center !important;
}


/* 注釈 end */

/* 前の記事次の記事 */

.navicon{
	vertical-align: -8px;
}

/* 前の記事次の記事 end */

/* DL DT DD */

.rakugodl{
	padding:0;
	margin:0;
}

.rakugodt{
	font-weight:normal !important;
	font-size:90%;
}

.rakugodd{
	font-weight:bold;
	font-size:120%;
	padding:0 0 0 30px;
}

.dtdougaq-qanda{
	font-size:140%;
	color:steelblue;
	line-height:1.5;
	font-weight:bold;
}

.dddougaq-qanda{
	font-size:120%;
	color:#666;
	line-height:1.7;
	padding:0 0 20px 40px;
	text-indent: -1.5em;
}

.reddougaq-qanda{
	color:#900 !important;
	font-weight:bold !important;
}

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

.minimapdt{
	float:left !important;
	width:8.5em;
	font-size:10px;
	padding:0;
	font-weight:bold;
}

.minimapdd{
	font-size:10px;
	margin:0;
	padding:0 0 7px 9em;
}

.minimapshita{
	font-size:10px;
	font-weight:bold;
	padding:0 20px;
}

.minimapshita2{
	font-size:10px;
	font-weight:bold;
	padding:0 0 0 20px;
}

.minimapdt2{
	font-size:10px;
	width:80px;
	font-weight:bold;
}

.dloutline{
	clear:both;
	margin:0 !important;
	padding:0 !important;
}

.dtoutline{
	float:left;
	width:9em;
	line-height:1em !important;
}

.ddoutline{
	padding:0 0 10px 9.5em;
	line-height:1em !important;
}

.dlhistory{
	clear:both;
	margin:0 !important;
	padding:0 !important;
}

.dthistory{
	float:left;
	width:3em;
	clear:both;
	line-height:1.7em !important;
	text-align:right;
	margin:0;
	padding:0;
}

.ddhistory{
	margin:0;
	padding:0 0 0 4em;
	line-height:1.7em !important;
}

.dlsupport{
	clear:both;
	margin:0 !important;
	padding:0 !important;
}

.dtsupport{
	float:left;
	width:10em;
	clear:both;
	line-height:1.7em !important;
	color:#de333f;
	margin:0;
	padding:0;
}

.ddsupport{
	margin:0;
	padding:0 0 0 10.5em;
	line-height:1.7em !important;
}

.dl10{
	clear:both;
	margin:0 !important;
	padding:0 !important;
}

.dt10{
	float:left;
	width:10em;
	clear:both;
	line-height:1.7em !important;
	margin:0;
	padding:0;
}

.dd10{
	margin:0;
	padding:0 0 0 10.5em;
	line-height:1.7em !important;
}

.dlrei{
	clear:both;
	margin:0 !important;
	padding:0 !important;
}

.dtrei{
	float:left;
	width:1.5em;
	clear:both;
	line-height:1.7em !important;
	color:#de333f;
	margin:0;
	padding:0;
}

.ddrei{
	margin:0;
	padding:0 0 0 2em;
	line-height:1.7em !important;
}

.dtchu{
	float:left;
	width:3em;
	clear:both;
	line-height:1.4em !important;
	margin:0;
	padding:0;
}

.ddchu{
	margin:0;
	padding:0 0 0 3em;
	line-height:1.4em !important;
}

.dtlicense{
	float:left;
	width:6em;
	clear:both;
	line-height:1.7em !important;
	margin:0;
	padding:0;
}

.ddlicense{
	margin:0;
	padding:0 0 0 6.5em;
	line-height:1.7em !important;
}

.dleaw{
	margin:0 !important;
	padding:0 !important;
}

.dteaw{
	float:left;
	width:7em;
	clear:both;
	line-height:1.7em !important;
	margin:0;
	padding:0;
}

.ddeaw{
	margin:0;
	padding:0 0 0 7em;
	line-height:1.7em !important;
}

.dl02{
	margin:0 !important;
	padding:0 !important;
}

.dt02{
	float:left;
	width:3em;
	clear:both;
}

.dd02{
	padding:0 0 0 3em;
}

.dl03{
	margin:0 !important;
	padding:0 !important;
}

.dt03{
	float:left;
	width:4em;
	clear:both;
}

.dd03{
	padding:0 0 0 4em;
}

.dl04{
	margin:0 !important;
	padding:0 !important;
}

.dt04{
	float:left;
	width:5em;
	clear:both;
}

.dd04{
	padding:0 0 0 5em;
}

.dl05{
	margin:0 !important;
	padding:0 !important;
}

.dt05{
	float:left;
	width:6em;
	clear:both;
}

.dd05{
	padding:0 0 0 6em;
}

.dl06{
	margin:0 !important;
	padding:0 !important;
}

.dt06{
	float:left;
	width:7em;
	clear:both;
}

.dd06{
	padding:0 0 0 7em;
}

.dl07{
	margin:0 !important;
	padding:0 !important;
}

.dt07{
	float:left;
	width:8em;
	clear:both;
}

.dd07{
	padding:0 0 0 8em;
}

.dl08{
	margin:0 !important;
	padding:0 !important;
}

.dt08{
	float:left;
	width:9em;
	clear:both;
}

.dd08{
	padding:0 0 0 9em;
}

.dl09{
	margin:0 !important;
	padding:0 !important;
}

.dt09{
	float:left;
	width:10em;
	clear:both;
}

.dd09{
	padding:0 0 0 10em;
}

.dl10{
	margin:0 !important;
	padding:0 !important;
}

.dt10{
	float:left;
	width:11em;
	clear:both;
}

.dd10{
	padding:0 0 0 11em;
}

/* DL DT DD end */

/* indent */

.indent01{
	padding:0 0 0 1em;
	text-indent:-1em;
}

.indent02{
	padding:0 0 0 3em;
	text-indent:-3em;
	color:#999;
	font-weight:bold;
}

.indent03{
	padding:0 0 0 4em;
	text-indent:-4em;
	color:#999;
}

.indentanime{
	padding:0 0 0 3em;
	text-indent:-3em;
	margin:12px 0;
}


/* indent end */

/* アニメ講義 */

.ootsuka{
	color:#699;
	font-weight:bold;
}

.murata{
	color:#C69;
	font-weight:bold;
}

.imaishi{
	color:#66C;
	font-weight:bold;
}

.iseki{
	color:#C96;
	font-weight:bold;
}

.itido{
	color:#999;
	font-weight:bold;
}

.mojigreen{
	color:#696;
}

/* アニメ講義 end */

/* OL UL */

.olkanren{
	margin:0 0 20px 2em !important;
}

ol{
	margin:0 0 0 1.75em;
}

/* OL UL end */

/* FOOTER */

.abc{
	clear:both;
	width:1000px;
	margin:0 auto;
}

.def{
	background-color:#000 !important;
	width:84%;
	margin:0 auto;
	min-height:110px;
	height:auto;
}

.flogo{
	float:left;
	width:24%;
	padding:20px 0 10px 3%;
	background-color:#000 !important;
}

.fmap{
	float:left;
	width:70%;
	display:block;
	padding:20px 3% 10px 0;
	background-color:#000 !important;
}
.foot-official{
	width:100%;
}

.footeralfa{
	float:left;
	width:33%;
	margin:0;
	padding:18px 0 20px;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
	background-color:#000 !important;
}

.footer2han{
	float:left;
	width:3%;
	margin:0;
	padding:18px 0 20px;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
	background-color:#000 !important;
}

.footerEA{
	float:left;
	width:34%;
	margin:0;
	padding:10px 0;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
	background-color:#000 !important;
}

.footergainaxsiater{
	float:left;
	width:33%;
	margin:0;
	padding:18px 0 20px;
	font-family:'Anton',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
	background-color:#000 !important;
}


/* FOOTER end */

/* メインメニュー */

ul#css3menu1,ul#css3menu1 ul{
	margin:0;
	list-style:none;
	padding:0;
	background-color:#000;
	background-image:url(http://img.www2.gainax.co.jp/gximages/mainbk.png);
	background-repeat:repeat;
	border-width:0px;
	border-style:solid;
	border-color:#999999;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	}
ul#css3menu1 ul{
	display:none;
	position:absolute;
	left:0;
	top:100%;
	-moz-box-shadow:0.7px 0.7px 1px #777777;
	-webkit-box-shadow:0.7px 0.7px 1px #777777;
	box-shadow:0.7px 0.7px 1px #777777;
	background-color:#FFF;
	background-image:none;
	border-width:1px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-style:solid;
	border-color:#d8d9da;
	padding:0 9px 9px;
	}
ul#css3menu1 li:hover>*{
	display:block;
	}
ul#css3menu1 li{
	position:relative;
	display:block;
	white-space:nowrap;
	font-size:0;
	float:left;
	}
ul#css3menu1 li:hover{
	z-index:1;
	}
ul#css3menu1 ul ul{
	position:absolute;
	left:100%;
	top:0;
	}
ul#css3menu1{
	font-size:0;
	z-index:999;
	position:relative;
	display:inline-block;
	zoom:1;
	padding:0;
	*display:inline;
	}
* html ul#css3menu1 li a{
	display:inline-block;
	}
ul#css3menu1>li{
	margin:0;
	}
ul#css3menu1 a:active, ul#css3menu1 a:focus{
	outline-style:none;
	}
ul#css3menu1 a{
	display:block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font:bold 13px Arial,Helvetica,sans-serif;color:#d6000f;cursor:default;padding:9px 10px 9px 10px;background-color:#C0C0C0;background-image:url("./mainbk.png");background-repeat:repeat;background-position:0 200px;border-width:0px;border-style:none;border-color:;}
ul#css3menu1 ul li{
	float:none;margin:9px 0 0;}
ul#css3menu1 ul a{
	text-align:left;padding:8px 0 0 0;background-color:#FFF;background-image:none;border-width:1px 0 0 0;border-style:solid;border-color:#D9D9D9;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font:12px Arial,Helvetica,sans-serif;color:#333333;text-decoration:none;}
ul#css3menu1 li:hover>a,ul#css3menu1 li a.pressed{
	background-color:#C0C0C0;border-style:none;color:#efefef;background-image:url("./mainbk.png");background-position:0 100px;text-decoration:none;}
ul#css3menu1 span{
	display:block;overflow:visible;background-position:right center;background-repeat:no-repeat;padding-right:0px;}
ul#css3menu1 ul span{
	background-image:url("./arrowsub.gif");padding-right:15px;}
ul#css3menu1 ul li:hover>a,ul#css3menu1 ul li a.pressed{
	background-color:#FFF;background-image:none;border-style:solid;border-color:#D9D9D9;color:#d6000f;text-decoration:none;}
ul#css3menu1 li.topfirst>a{
	border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;text-shadow:#d8d8d8 0px 1px 1px;}
ul#css3menu1 li.topfirst:hover>a,ul#css3menu1 li.topfirst a.pressed{
	text-shadow:#3d3d3d 0px -1px 1px;}
ul#css3menu1 li.topmenu>a{
	text-shadow:#d8d8d8 0px 1px 1px;}
ul#css3menu1 li.topmenu:hover>a,ul#css3menu1 li.topmenu a.pressed{
	text-shadow:#3d3d3d 0px -1px 1px;}
ul#css3menu1 li.toplast>a{
	border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;text-shadow:#d8d8d8 0px 1px 1px;}
ul#css3menu1 li.toplast:hover>a,ul#css3menu1 li.toplast a.pressed{
	text-shadow:#3d3d3d 0px -1px 1px;}
ul#css3menu1 _>li>a{
	padding:0;}
ul#css3menu1 li.subfirst>a{
	border-width:0;border-style:none;padding:0;}
ul#css3menu1 li.subfirst:hover>a,ul#css3menu1 li.subfirst a.pressed{
	border-style:none;}
._css3m{display:none}

/* メインメニュー end */

/* Worksメニュー */

ul#menu, ul.sub_menu{
        list-style:square;
        margin:0 0 0 15px;
		color:#000;
}
#menu{
        width:auto;
}
.main_menu{
        padding:0 0 2px 0;
        margin:-1px 0 0 -1px;
        cursor:pointer;
        width:auto;
}
.sub_menu li{    
        padding:0 0 2px 0;
        width:auto;
        margin:-1px 0 0 -1px;
		color:#000;
}
.texco-books{
		color:#de333f;
}

/* Worksメニュー */