@charset "UTF-8";

/* Common */
body,div,table,form,dl,h1,h2,h3,h4,h5,h6,pre,
p,li,th,td,span,html {margin:0;padding:0;}
ul,ol,blockquote {margin-top:0;margin-bottom:0;}
/*
* {margin:0;padding:0;}
html {background:#f5f5f5;}
*/
body {
	font-size:100%;
	line-height:1;
	color:#000;
	background:#fff url('/image/basics/bg_page.png_') repeat-x top;
	text-align:center;
	font-style:normal;
	font-family:Osaka, "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
	letter-spacing:.03em;
}
/* goodbye GATES */
html>body {font-size:16px;font-family:'Trebucet MS',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

a {color:#00c;}
a:hover {color:#c00;}
a:active {color:#f00;}
img {border:none;}
div {text-align:left;}

em.remarkable {font-style:normal;font-weight:bold;color:#c00;}


/*骨*/
#PAGE-TOP {height:130px;background:#fff url('/image/basics2/bg_top.png') repeat-x top;overflow:hidden;}
#PAGE-BODY {margin:0 auto;padding:10px 0 10px;width:780px;background:transparent url('/image/basics/bg_body.png_') repeat-y center;clear:both;}
#PAGE-BOTTOM {margin:0 auto;padding:0px 0 20px;width:780px;background:#fff url('/image/basics/bg_bottom.png_') no-repeat bottom;clear:both;/*border-top:1px solid #ccc;*/}
/*
#PAGE-BOTTOM {margin:0 auto 20px;width:100%;background:#c30 url(/image/bg_bottom.png) repeat-y bottom;clear:both;}
#PAGE-TOP,#PAGE-BODY {border-bottom:1px solid #c00;}
body.home #PAGE-TOP {background-image:url(/image/bg_top_home.png);}
h1 a {width:780px;height:90px;display:block;}
h1 span {display:none;}
*/

.header {margin:0 auto 10px;padding:0 0 0;width:780px;height:80px;overflow:hidden;border-top:10px solid #c00;}
/*
.header h1 {margin:10px 10px 0;width:120px;float:left;display:inline;overflow:hidden;}
.header h1 a {width:120px;height:53px;display:block;text-decoration:none;background:url('/image/fig_h1_arai.png') no-repeat center;}
*/
.header h1 {margin:0 10px 0 0;padding:10px 0 0;width:500px;overflow:hidden;float:left;display:inline;background-color:#fff;}

/* hate you GATES */
*:first-child+html .header h1 {font-family:"MS PGothic", "ＭＳ Ｐゴシック", sans-serif;}

.header h1 a {height:80px;display:block;text-decoration:none;background:url('/image/basics/fig_h1_arai.png') no-repeat 10px 0;color:#333;}
.header h1 a:hover {color:#c00;}
.header h1 a em {font-size:14px;font-style:normal;position:relative;left:140px;top:5px;display:block;color:#333;}
.header h1 a strong {font-size:16px;font-style:normal;position:relative;left:140px;top:5px;color:#c00;/*display:none;*/}
.header p.catch {margin:10px 0 0;width:480px;float:left;display:inline;}

/*サイトナビゲーション*/
ul#site_navi {clear:both;margin:0 auto;padding:0;width:760px;height:30px;background-color:#f5f5f5;overflow:hidden;}
#site_navi li {float:left;display:inline;list-style-type:none;}
#site_navi li a {width:125px;height:30px;display:block;background:url('/image/basics/bg_site_navi.png') no-repeat 0 0;}
#site_navi li a span {display:none;}
/*#site_navi li a:hover {background-position:0 -100px;}*/
/*#site_navi li a:hover img {visibility:hidden;}*/

#site_navi li#go_partners a {width:135px;background-position:0 0;}
#site_navi li#go_partners a:hover {background-position:0 -60px;}
#site_navi li#go_news a {background-position:-135px 0;}
#site_navi li#go_news a:hover {background-position:-135px -60px;}
#site_navi li#go_topics a {background-position:-260px 0;}
#site_navi li#go_topics a:hover {background-position:-260px -60px;}
#site_navi li#go_items a {background-position:-385px 0;}
#site_navi li#go_items a:hover {background-position:-385px -60px;}
#site_navi li#go_customers a {background-position:-510px 0;}
#site_navi li#go_customers a:hover {background-position:-510px -60px;}
#site_navi li#go_links a {background-position:-635px 0;}
#site_navi li#go_links a:hover {background-position:-635px -60px;}

.partners_page #site_navi li#go_partners a {background-position:0 -30px;}
.partners_page #site_navi li#go_partners a:hover {cursor:default;}
.news_page #site_navi li#go_news a {background-position:-135px -30px;}
.news_page #site_navi li#go_news a:hover {cursor:default;}
.topics_page #site_navi li#go_topics a {background-position:-260px -30px;}
.topics_page #site_navi li#go_topics a:hover {cursor:default;}
.items_page #site_navi li#go_items a {background-position:-385px -30px;}
.items_page #site_navi li#go_items a:hover {cursor:default;}
.customers_page #site_navi li#go_customers a {background-position:-510px -30px;}
.customers_page #site_navi li#go_customers a:hover {cursor:default;}
.links_page #site_navi li#go_links a {background-position:-635px -30px;}
.links_page #site_navi li#go_links a:hover {cursor:default;}

/*noscriptアナウンス*/
#PAGE-BODY .no_script {margin:0 10px 10px;padding:8px 20px;border:1px solid #c00;}
.caution {margin:0 0 10px;padding:8px 20px;font-size:80%;border:1px solid #c00;}

/*パンくず*/
.breadcrumb {clear:both;margin:0 10px 10px;padding:0;height:20px;/*overflow:hidden;clear:both;*/background-color:#f5f5f5;}
.breadcrumb p {padding:4px 2px;font-size:12px;}
.breadcrumb p a {text-decoration:none;color:#c00;}
.breadcrumb p a:hover {text-decoration:underline;}

/*movie*/
.container_large_figure {margin:0 0 10px;}

/*ブロック化*/
div.chapter {padding:0 0 8px;}

/*バナーリスト*/
ul.recommended_banners {margin:0 0 10px;padding:0;overflow:hidden;}
.recommended_banners li {padding:0 0 4px;list-style-type:none;}

/*ページスイッチ*/
.pageswitch {margin:5px 0;width:100%;height:20px;}
.pageswitch p {padding:4px;font-size:70%;color:#ccc;text-align:center;}
.pageswitch p strong {padding:2px 6px;color:#fff;background-color:#ccc;}
.pageswitch p a {padding:2px 6px;background-color:#f5f5f5;}

/*read more
.read_more {margin:4px;text-align:right;font-size:10px;}
.read_more a {text-decoration:none;}
.read_more a span {padding:0 2px;color:#fff;background-color:#d0c6ac;}
.read_more a:hover span {color:#c00;}
*/
.read_more {margin:0 4px;padding:0 4px;color:#c00;background-color:#e6e6e6;white-space:nowrap;}

/*read this*/
a.read_this {margin:4px;font-size:10px;text-decoration:none;white-space:nowrap;}
a.read_this span {padding:0 2px;color:#fff;background-color:#d0c6ac;}
a.read_this:hover span {color:#c00;}

/*history back*/
.history_back {margin:4px;font-size:10px;}
.history_back a {text-decoration:none;}
.history_back a span {padding:0 2px;color:#fff;background-color:#d0c6ac;}
.history_back a:hover span {color:#c00;}

/*フッタ*/
ul#page_navi {margin:0 10px 10px;padding:0;width:760px;text-align:center;clear:both;overflow:hidden;}
#page_navi li {margin:0 8px 0 0;width:100px;height:20px;float:left;display:inline;list-style-type:none;font-size:80%;}
#page_navi li a {width:100px;height:20px;background:#f5f5f5 url('/image/basics2/bg_page_navi.png') no-repeat left top;display:block;}
#page_navi li a span {display:none;}
#page_navi li#go_home a {background-position:0 0;}
#page_navi li#go_home a:hover {background-position:0 -20px;}
#page_navi li#go_top a {background-position:-100px 0;}
#page_navi li#go_top a:hover {background-position:-100px -20px;}
#page_navi li#go_previous a {background-position:-200px 0;}
#page_navi li#go_previous a:hover {background-position:-200px -20px;}
#site_top #go_home,
#site_top li#go_previous {display:none;}

#rights {margin:0 auto;width:780px;padding:4px 0;font-size:70%;text-align:center;color:#fff;background-color:#c00;}
#rights span {padding:0 8px;}

ul#info_navi {margin:0 0 5px;text-align:center;clear:both;overflow:hidden;}
#info_navi li {display:inline;list-style-type:none;font-size:80%;}
#info_navi li a {padding:2px 4px;text-decoration:none;color:#933;}
#info_navi li a:hover {text-decoration:underline;}


/*コンテンツ領域初期設定*/
.contents {padding:0 10px 10px;clear:both;overflow:hidden;}
.article {margin:0 10px 40px 0;width:550px;display:inline;}
.besides {margin:0 0 40px;width:200px;display:inline;}

.besides .short_content {margin:0 0 5px;padding:0 0 5px;width:200px;background:url('/image/basics/bg_side_content.png') no-repeat bottom;}
.besides .short_content h2 {padding:4px 0 0;width:200px;height:18px;font-size:14px;text-align:center;color:#fff;background:url('/image/basics/bg_h2_side_contents.png') no-repeat top;}

a.new_window {/*dummie*/}

.pageswitch {clear:both;}

