* { margin: 0; padding: 0; outline: 0; }body {	background: url(indexback.png) #FFF;	color: #1E407F;	font: normal normal normal 14px/20px -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,"Segoe UI",sans-serif;}#container_home {    background:  #F5F5F5 ;	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15);	height: auto;	width: 700px;	margin: 40px auto auto auto;}#container_header {    background:  #FFF url(chronicle_base.jpg) no-repeat top left;	height: 350px;	width: 700px;}#container_header h1 {    font: 30px -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,"Segoe UI",sans-serif;    color: rgb(209, 23, 35);    text-align: right;	display: block;	float: right;	padding: 22px;}#menu {	font-weight: bold;	height: 155px;	width: 155px;	list-style: none;	margin: 175px 0px auto 175px;	padding: 10px;	display: block;	float: left;	display:inline;}#menu a {	color: #959595;	text-decoration: none;}#menu a:hover {	color:#FFFFFF;	text-shadow:0 1px 4px rgba(0,0,0,0.68);	text-decoration: none;}#contents {    background:  #F5F5F5 ;    color: #4f4e4e;    height: auto;	width: auto;	padding: 20px;	font: 600 12px/14px -apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;	word-wrap: break-word;	clear: both;}#contents a{	color: #395188;	font-weight: bold;	text-decoration: underline;}#contents  a:hover{	color:#FFFFFF;	text-shadow:0 1px 4px rgba(0,0,0,0.38);    text-decoration: none;}#contents  h2{    line-height: 130%;    font: 14px/20px;	margin-bottom: 13px;}#contents  h3{    font: 13px/14px;	margin: 13px;}#contents p {	margin-bottom: 13px;}hr.style-one {    border: 0;    height: 1px;    background: #333;    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);    background-image:    -moz-linear-gradient(left, #eee, #bbb, #eee);    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);}hr.style-two {    border: 1px solid rgba(0,0,0,.1);    box-shadow: 0px 1px 0px rgba(255,255,255,.3);}hr.style-three{    border: 1px solid rgba(0,0,0,.1);    box-shadow: 0px 1px 0px rgba(255,255,255,.1);}.bigtittle {color:	#444;font-size:160%;margin-bottom: 13px;border-left:1px solid rgba(0,0,0,.1);box-shadow: -1px 0px 0px rgba(255,255,255,.1);border-bottom:1px solid rgba(0,0,0,.1);box-shadow: 0px 1px 0px rgba(255,255,255,.1);}.smalltittle {font: normal normal bold 11px/12px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;margin-bottom: 13px;border-left:1px solid rgba(0,0,0,.1);box-shadow: -1px 0px 0px rgba(255,255,255,.1);border-bottom:1px solid rgba(0,0,0,.1);box-shadow: 0px 1px 0px rgba(255,255,255,.1);}.chroniclered {color: rgb(209, 23, 35);}.boxes {  overflow: hidden;  list-style: none;  letter-spacing: -0.5em;  word-spacing: -0.5em;  *letter-spacing: 0;  *word-spacing: 0;  *zoom: 1;}.boxes>* {  letter-spacing: 0;  word-spacing: 0;}.boxes>[class^=box] {  display: inline-block;  vertical-align: top;  overflow: hidden;  *display: inline;  *zoom: 1;}.boxes>.box01 {  width: 49.99%;}img {    border:solid 1px #ccc;    padding:2px;	display:block;    margin: 2px;}#footer {	color: #8A8A8A;	font-size: 15px;	height: 20px;	margin: 0px auto;	padding: 10px 5px;	width: 690px;	text-align: center;	clear: both;}/* --------------for mobile-------------- */@media(max-width:700px){body {	background:#F5F5F5;}#container_home {    border: none;	height: auto;	width: auto;	margin: auto;    background:#F5F5F5 ;	box-shadow: none;}#container_header {    border: none;	height: auto;	width: auto;	margin: auto;	background:#F5F5F5 ;}#container_header h1 {    text-align: left;	display: block;	padding: 22px;	float: none;}#menu {	background: transparent;	font-weight: bold;	list-style: none;	height: auto;	width: auto;	margin: auto;	float: left;	font: 18px/28px -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,"Segoe UI",sans-serif;}#contents {    color: #4f4e4e;    height: auto;	width: auto;	padding: auto;	font: 13px/16px }#contents  h2{    font: 15px/21px;}#contents  h3{    font: 14px/15px;}#footer {	color: #8A8A8A;	font-size: 15px;	height: auto;	margin: auto;	padding: auto;	width: auto;	text-align: center;}}@media only screen and (max-width: 500px) {	.boxes>[class^=box] {		width: 100%;	}}