/* Šî–{  *********************************************** */
*{
	margin: 0;
}

body {
	margin: 30px 0 0 0;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #AAAAC9;
	line-height: 180%;
	text-align: center;
	background-color: #FFF;
}

a { text-decoration:none; }
a:link {	color: #46588F; }
a:visited {	color: #46588F; }
a:active {	color: #46588F; }
a:hover {	color: #2E4259;	text-decoration:underline; }

h1 a:link {	color: #46588F; }
h1 a:visited {	color: #46588F; }

h1 {
	margin: 0 0 10px 0;
	font-size: 10px;
	letter-spacing: 0.1em;
	font-style: normal;
	font-weight: normal;
}

.airgraphy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 50px;
	line-height: 55px;
	color: #cfcfcf;
	padding-right: 45px;
	letter-spacing: 0.1em;
}

h1 .index-logo {
	margin: 10px 0 0 0;
}

.subtitle {
	font-size: 10px;
	letter-spacing: 5px;
	margin-bottom: 5px;
}

p {
	margin: 0;
	font-size: 10px;
}

.logo{
	margin: 25px 0 0 0;
}

img {
	border: 0;
	margin: 5px 0 5px 0;
}

.inner1 {
	padding: 0 0 0 15px;
	overflow: hidden;
}

.inner {
	overflow: hidden;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.inner2 {
	padding: 0 0 0 0px;
	overflow: hidden;
}

.innerlogo {
	text-align:center;
}

.innernavi {
	text-align:right;
	width: 200px;
	float: right;
	letter-spacing: 0.1em;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.innernavipast {
	padding: 5px;
	text-align:right;
	width: 645px;
}

.innerdate {
	text-align:left;
	width: 300px;
	float: left;
	letter-spacing: 0.1em;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.inner p {
	padding: 0px;
	overflow: hidden;
	font-size: 10px;
	line-height: 180%;
}

#container {
	width: 860px;
	margin: 0 auto;
	text-align: left;
}

#header {
padding: 0px;
}

#contents {
	float: left;
	width: 860px;
}

#main {
	float: right;
	width: 760px;
}

.name {
	letter-spacing: 0.2em;
	font-weight: normal;
}

.year {
	font-size: 12px;
	letter-spacing: 0.4em;
	padding-bottom: 20px;
}

.ab {
	letter-spacing: 0.1em;
	padding-bottom: 10px;
}

.add {
	margin-bottom: 5px;
}

#phunder {
	width: 705px;
}

#phunder1 {
	width: 555px;
}

/* navi  *********************************************** */
#sub {
	float: left;
	width: 100px;
}

#sub ul{
	list-style-type:none;
	padding:0;
	margin:0;
	line-height:2.0;
	letter-spacing:0.1em;
}

/* logo  *********************************************** */
.logoimg {
	padding: 30px 0px 10px 0px;
}

.logotext {
	font-size: 10px;
	line-height: 130%;
	padding: 0px 0px 100px 0px;
}

.logonavi {
	padding:30px 0px 30px 0px;
	font-size: 10px;
	line-height: 130%;
	text-align: right;
}

.webimg {
	border:1px solid;
	border-color: #E1E0E0;
}

.txt10 {
	font-size: 10px;
	letter-spacing: 0em;
}
.txt12b {
	font-size: 12px;
	font-weight: bold;
}

.txtoe10 {
	font-size: 10px;
	letter-spacing: 0.2em;
}

/* footer  *********************************************** */
#footer {
	clear: both;
	width: 860px;
	text-align:right;
}

#footer1 {
	clear: both;
	width: 860px;
	text-align:left;
}

.copyright {
	font-size: 10px;
	line-height: 130%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	letter-spacing:0.1em;
}

.center {
	text-align: center;
}

.txt12m {
	font-size: 12px;
	letter-spacing: 0.1em;
}

.mon {
	font-size: 12px;
	letter-spacing: 0.2em;
}

.imgtop {
	border: 1px solid #EFEFEF;
}

#headm {
	width: 750px;
}

.ab1 {
	letter-spacing: 0.1em;
	line-height: 180%;
}

.innertop {
	padding: 15px;
	overflow: hidden;
}

#subtop {
	float: left;
	width: 550px;
}

.site_title a {
	font-size: 10px;
	color: #46588F;
	letter-spacing: 0.1em;
	font-style: normal;
}


.amazon img {
	height: 55px;
	margin-right: 1px;
}

ul.hr_menu {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.hr_menu li {
	float: left;
	margin-right: 5px;
	list-style-type:none;
	letter-spacing:0.1em;
}


body#top_body {
	margin-top: 280px;
}

.inner-navi {
	overflow: hidden;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.pink_up {
	color: #FC9B9B;
}

.favs {
	margin-bottom: 5px;
	letter-spacing: 0.1em;
}

.copytop {
	letter-spacing:0.1em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.pictabout {
	margin-top: 15px;
	margin-bottom: 15px;
}
.contactname {
	font-size: 16px;
	line-height: 180%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
}

.inner_ab {
	overflow: hidden;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.abdays {
	letter-spacing: 0.1em;
	line-height: 180%;
}

.home a {color:#AAAAC9;text-decoration:none;}
.home a:link {color:#AAAAC9;text-decoration:none;}
.home a:hover {color:#2E4259;text-decoration:none;}
.home a:visited {color:#AAAAC9;text-decoration:none;}
.home a:active {color:#46588F;text-decoration:none;}
.home a {text-decoration:none;}

.inner5 {
	padding: 20px 0 0 0;
	overflow: hidden;
}

.contactimg {
	padding: 5px 0 0 0;
}

.txt14 {  
font-size: 14px;
line-height: 20px;
}

h2 {
	margin: 0 0 10px 0;
	font-size: 10px;
	letter-spacing: 0.1em;
	font-style: normal;
	font-weight: normal;
}

.hisyear {
	font-size: 14px;
	padding-bottom: 25px;
	padding-top: 5px;
}

.toptitle {
	padding-bottom: 10px;
}

.snstop {
	letter-spacing:0.1em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.smalltitle_about {
	padding-top: 10px;
}

.smalltitle_name {
	padding-bottom: 10px;
}

.favs {
	padding-bottom: 10px;
}

.menu a {
	color: #AAAAC9;
}

.topurl {
	color: #666666;
}
.txt10complete {
	font-size: 10px;
	letter-spacing: 0.1em;
}

.txt10completed {
	font-size: 12px;
	letter-spacing: 0.1em;
}

.copyright_a {
	font-size: 10px;
	line-height: 130%;
	padding-top: 270px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	letter-spacing:0.1em;
}

.newblog {
	float: left;
	letter-spacing:0.1em;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom:dashed 1px;
}

.cyan {
	color: #479ECB;
	font-weight: bold;
}