@charset "UTF-8";
/* ----------------------------------------------------------------------------
	RESET
   ---------------------------------------------------------------------------- */
body {  color: #212121; background: #eaf3db;  font-size:16px; font-family:"メイリオ", Meiryo, sans-serif;}
@media only screen and (max-device-width: 480px) {
body { -webkit-text-size-adjust: none; }
}
h1, h2, h3, h4, h5, h6, input, select, textarea { font-size: 12px; }
h1, h2, h3, h4, h5, h6, b, em, strong, dt, th, caption { font-weight: normal; }
em, address, optgroup, cite { font-style: normal; }
caption { text-align: left; }

body, div,
h1, h2, h3, h4, h5, h6, p, img,
ul, ol, li, dl, dt, dd,
table, th, td, thead, tbody, tfoot, caption,
blockquote, pre, address, form, fieldset, legend, iframe,
header, footer, hgroup, section, article, nav, aside { border: none; outline: none; padding: 0; margin: 0; }
header, footer, hgroup, section, article, nav, aside { display: block; }

li { list-style-position: outside; }
ul li { list-style-type: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }
th, td { text-align: left; vertical-align: top; border: 1px solid #000; }

pre { overflow-x: auto; }
textarea {overflow: auto; }
iframe { display: block; width: 100%; overflow: hidden; }

a{color:#464646; text-decoration:none;}
a:hover { cursor: pointer; text-decoration:none; opacity:0.7;}

.clear{clear:both;}

.clearfix {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#contents{padding-bottom:100px;}
#contents .contents-in{
	width:1000px;
	margin:0 auto;
}
#contents .left{
	width:730px;
	float:left;
}
#contents .right{
	width:240px;
	float:right
}
p{line-height:30px;}





/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `templat