

body {
	margin:0px;
	padding:0px;
	font-size: 14px;
	color: #333333;
	background-color: #f1f0e8;
	line-height:25px;
	font-family:"Meiryo", "CI", sans-serif;
	-webkit-text-size-adjust: none;
}

/*default*/
form input, form select{ margin:0px; padding:5px; font-size: 18px;}
table{ border: none;}
ul { margin:0px; padding:0px; list-style:none;}
li { margin:0px; padding:0px; list-style:none;}
ol { margin:0px; padding:0px;}
img { vertical-align:bottom; border: none; margin:0px; padding:0px;}
br { letter-spacing: normal; margin:0px; padding:0px;}
address , em{ font-style:normal; margin:0px;}
object { margin:0px; padding:0px;}
a {	font-size: 14px;}
p {	margin:0px;	padding: 0px;}

/*htag*/
h1, h2, h3, h4, h5, h6{
	font-size: 14px;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
}

/*form*/
form input, form select, form textarea {
	margin:5px;
	padding:5px 5px;
	font-size:16px;
	vertical-align:middle;
	border:solid 1px #ccc;
	background-color:#fff;
}
input[type="text"]:focus, textarea:focus,select:focus {
    border: solid 1px #1CA8DD;
    background-color: #fff;
}

/*iPhone button clear*/
input[type="button"],input[type="submit"] {
    -webkit-appearance: none;
}



/*link*/
a:link { color:#000; text-decoration: none;}
a:visited { color:#333; text-decoration: none;}
a:hover { color:#429199; text-decoration: none;}
a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.back {
	padding:20px 0px 40px 0px;
	clear:both;
	text-align:center;
}
.back a {
	font-size:18px;
	font-weight:bold;
}
/*kakikae-sys*/
.fsize-mini{font-size:11px;}
.fsize-large{font-size:25px;}
.fsize-big{font-size:30px;}
.bold{font-weight: bold;margin:10px 0px 10px 0px;}
.delete{text-decoration: line-through;}
.red{color: #F33;}
.blue{color: #06F;}
.green{color: #090;}
.navy{color: #036;}
.pink{color: #F9F;}
.gray{color: #999;}
.orange{color: #F90;}
.purple{color: #C6C;}
.lightblue{color: #6FB7FF;}
.lightgreen{color: #69F574;}
.lightpink{color: #FCF;}

.yellow{color:#FF0;}
.pagetop{ clear:both; text-align:right; padding:20px 0px 40px 0px;}
.center{ clear:both; text-align:center; padding:10px 0px;}
.sub { font-size:16px; font-weight:bold;}
.shadow {
	-webkit-box-shadow: 0 7px 6px -6px #777;
	-moz-box-shadow: 0 7px 6px -6px #777;
	box-shadow: 0 7px 6px -6px #777;
}


/*header*/
header {
	width:100%;
	padding-bottom:10px;
	background-color:#fff;
	background-position:center;
	background-repeat:no-repeat
}

/*navi*/
header nav {
	padding-top:10px;
	width: 100%;
	height:95px;
	background-image:url(../img/navibg.png);
	background-repeat:repeat-x;
	background-position:center;
} 
header nav ul {
	margin:0px auto;
	width:980px;
}
header nav li {
	float: left;
}
header nav li a {
	display:block;
	padding-top:40px;
	width:110px;
	height:45px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#888;
}

header .logo a{
	padding-top:0px;
	width:200px;
}
header .home a{
	width:90px;
}



/*main*/
article {
	margin:0px auto;
	padding:0px 5px;
	width:970px;
}
article h1 {
	padding-top:10px;
	width:430px;
	height:30px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	background-image:url(../img/subbg.gif);
}

/* photo */
.photo {
	margin:10px 0px 20px 0px;
	padding: 10px 20px 20px 20px;
	background-color:#f1f0e8;
	clear:both;
}
.photo li {
	float:left;
	border:solid 3px #fff;
}
.photo li img{
	width:210px;
	height:139px;
}




/*footer*/
.footwide {
	border-top:solid 4px #fff;
	width:100%;
	padding:10px 0px;
}
footer {
	margin:0px auto;
	width:970px;
}

footer .bottom {
	width:330px;
	float:left;
}
footer img {padding:0px 0px 10px 50px;}
footer nav {
	padding:0px 30px;
	margin-left:340px;
	width:530px;
}
footer h1 {padding:10px 0px;}
.bleft {
	padding-right:50px;
	padding-bottom:50px;
	float:left;
}

/*pagetop*/
#page-top {
	position: fixed;
	bottom: 20px;
	right: 50px;
	font-size: 77%;
}





