﻿@charset "utf-8";

/* --------------------------------------------------
  == Layout Style ==
  --------------------------------------------------
  File       : layout.css
  Date       : 2013.08.31
  Last Update: 2013.08.31
-------------------------------------------------- */

body {
	color:#333;
	font-size:100.01%;
	font-family:'メイリオ', 'MS PGothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Verdana, Arial, Osaka, sans-serif;
	text-align:center;
	line-height:1.8;
	word-wrap:break-word;
}

/* ===================================================================
	container setting
=================================================================== */

#container { font-size:80%; background-color:#fff; }

/* 共通幅指定 */
#header .inner, #contentsBtm, #footer .inner { width:810px; margin:0 auto; text-align:left; }

/* header
------------------------------------------------- */
#header { #height:65px; border-top:2px solid #00395E; border-bottom:#ddd solid 1px; }

#header #logo-hako  { float:left;  margin:12px 10px 12px 0; }
#header h1          { float:left;  margin-top:22px; }
#header #logo-nifty { float:right; margin-top:11px; }

/* mainContents
------------------------------------------------- */
#mainContents { border-top:#fff solid 1px; background-color:#f5f5f5; }
#mainContents-inner { width:750px; margin:50px auto; #padding-top:50px; text-align:left; }

/* contentsBtm
------------------------------------------------- */
#contentsBtm { text-align:right; background-color:#f5f5f5; }

/* footer
------------------------------------------------- */
#footer { padding:12px 0; background:#2b2b2b; color:#fff; }
#footer a:link,
#footer a:active,
#footer a:visited { text-decoration:underline; color:#fff; }
#footer a:hover   { text-decoration:none; color:#75D112; }

#footer #gotop_img { padding-top:10px; float:left; }
#footer address    { text-align:right; float:right; }
#footer .copyright { font-size:85%; }

