@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
body {
  margin:0 auto;
  padding:0;
  border: 0;
  color: #000000;
  background: #ffffff url(../images/bg.gif) center repeat;
}
*+html body{/*IE7バグ用*/
  margin:0;
  padding-left:1px;
  color: #ffffff;
  background: #ffffff url(../images/bg.gif) center repeat;
}
* html body{/*IE6以下バグ用*/
  margin:0;
  padding-left:1px;
  color: #ffffff;
  background: #ffffff url(../images/bg.gif) center repeat;
}
form * {
	font-size: 12px;
	line-height: 100%;
}
#bg {
  width: 666px;
  margin: 0 auto;
  border: 0;
  background: #ffffff url(../images/bg2.gif) center repeat-y;
}
*+html bg{/*IE7バグ用*/
  margin:0;
  padding-left:1px;
  color: #ffffff;
  background: #ffffff url(../images/bg2.gif) center repeat-y;
}
* html bg{/*IE6以下バグ用*/
  margin:0;
  padding-left:1px;
  color: #ffffff;
  background: #ffffff url(../images/bg2.gif) center repeat-y;
}

#wrapper {
  width: 660px;
  margin: 0 auto;
}

a{/*リンクされた文字*/
    color:#00a8ff;
    font-style:normal;
    text-decoration:underline;
}
a:link {/*未訪問のリンク*/
    color:#00a8ff;
    font-style:normal;
    text-decoration:underline;
}
a:hover {/*マウスをのせたとき*/
    color:#00a8ff;
    font-style:normal;
    text-decoration:underline;
}
/* header画像
---------------------------------------------------- */
#header {
 margin: 0;
 border: 0;
 padding:0;
 background:url(../images/header.jpg) no-repeat;
 width: 660px;
 height: 111px;
}
#header h1 {
 /*height: 1px;*/
 display: none;
 text-indent:-9999em;
 margin: 0;
 padding: 0;
}
#top_index {
 margin: 0;
 padding: 0;
}
#top_index a{
 width: 230px;
 height: 90px;
display:block;
 
}
#top_index p {
 text-indent:-9999em;
 margin: 0;
 padding: 45px;
}
/*menu
---------------------------------------------------- */
#g_navi {
	width:644px;
	height:35px;
	background:url(../images/top/menu.jpg) no-repeat;
	margin:10px 8px 0 8px;
	padding:0;
}
#g_navi ul {
	padding:0;
	margin:0;
}
#g_navi li {
	display:inline;
	list-style-type:none;
}
#g_navi li a {
	height:35px;
	display:block;
	float:left;
	text-indent:-9999em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#g_navi li.g_navi01 a {
	background:url(../images/top/menu.jpg) no-repeat 0px 0px;
	width:129px;
}
#g_navi li.g_navi02 a {
	background:url(../images/top/menu.jpg) no-repeat -128px 0px;
	width:129px;
}
#g_navi li.g_navi03 a {
	background:url(../images/top/menu.jpg) no-repeat -257px 0px;
	width:129px;
}
#g_navi li.g_navi04 a {
	background:url(../images/top/menu.jpg) no-repeat -387px 0px;
	width:129px;
}
#g_navi li.g_navi05 a {
	background:url(../images/top/menu.jpg) no-repeat -516px -35px;
	width:128px;
}
}
/*------hover*/
#g_navi li.g_navi00 a:hover {
	background:url(../images/top/menu.jpg) no-repeat 0px -35px;
}
#g_navi li.g_navi01 a:hover {
	background:url(../images/top/menu.jpg) no-repeat 0px -35px;
}
#g_navi li.g_navi02 a:hover {
	background:url(../images/top/menu.jpg) no-repeat -128px -35px;
}
#g_navi li.g_navi03 a:hover {
	background:url(../images/top/menu.jpg) no-repeat -257px -35px;
}
#g_navi li.g_navi04 a:hover {
	background:url(../images/top/menu.jpg) no-repeat -387px -35px;
}
#g_navi li.g_navi05 a:hover {
	background:url(../images/top/menu.jpg) no-repeat -516px -35px;
}
}
/* link
---------------------------------------------------- */
#mailcv {
 width: 660px;
 margint:0;
 padding:0;

}
#mail_bar {
 width: 644px;
 height: 37px;
 margin:10px 8px 0 8px;
 padding:0;
}
#mailbg {
 width: 644px;
 height: 371px;
 margin: 0 0 0 8px;
 padding: 0;
 background:url(../link/images/link_bg.gif) no-repeat
}
#form {
 width: 660px;
 text-align:center;
 margin: 0 auto;
 padding: 0;
}
#form p{
 line-height: 1.8;
 letter-spacing: 0.1em;
 font-size:10px;
 color: #5c5c5c;
}
#bor {
 width: 600px;
 margin:0 auto;
 padding:0;
 border-top:5px solid #bcbcbc;
}
#bor_2 {
 width: 600px;
 margin:0 auto;
 padding:0;
 border-bottom:5px solid #f9ff56;
}
#rendokikaku {
    width: 430px;
	margin: 15px auto 20px;
}
#rendokikaku td.stream {
	font-size: 12px;
	text-align: center;
	padding: 3px auto;
}

.comment_1 {
background-color:#feffd9;
    width: 500px;
	text-align: left;
	margin: 0 auto;
	padding: 5px 50px;
}
.comment_2 {
    width: 500px;
	text-align: left;
	margin: 5px auto;
	padding: 5px 50px;
}
/* "float" クリア */
.comment:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.comment {display: inline-table; }
/* Hides from IE-mac \*/
* html .comment { height: 1%; }
*+html .comment { height: 1%; }
.comment {display: block;}
/* End hide from IE-mac */

.name {
	letter-spacing: 0.1em;
	color:#99cb00;
	padding:5px 5px;
	width: 220px;
	float: left;
}
}
.entry {
    color: #000000;
    float: left;
}

.red {
    color: #FF0000;
}

#no-side {
    text-align: center;
}
#uchiwaku {
    margin: 15px auto;
}


#no-border {
    width: 619px;
    background: url(img/bg_noborder.jpg) repeat-y #ffffff;
	margin: 0px 19px 30px;
	font-size: 12px;
	line-height: 120%;
}



/* footer
---------------------------------------------------- */
#footer {
 clear: both;
 width: 660px;
 height: 57px;
 margin: 0;
 padding: 0;
 background:url(../images/footer.jpg) no-repeat
}
#footer p{
 margin: 0;
 padding: 31px 0 0 210px;
 letter-spacing: 0.1em;
 font-size:10px;
 font-weight:normal;
 color: #5c5c5c;
}



#mail-cnt {display: block;}

#mail {
}
#mail-cnt {
	padding: 10px 20px 20px;
}
#mail-cnt .btn {
	float: left;
	width: 160px;
	text-align: center;
}
#mail-cnt .txt {
	float: right;
	width: 460px;
}
.fs-10 { font-size :10px; }










#mail {
}
#mail-cnt {
	padding: 10px 20px 20px;
}
#mail-cnt .btn {
	float: left;
	width: 100px;
	text-align: center;
}
#mail-cnt .txt {
	float: right;
	width: 400px;
}
/* "float" クリア */
#mail-cnt:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#mail-cnt {display: inline-table; }
/* Hides from IE-mac \*/
* html #mail-cnt { height: 1%; }
*+html #mail-cnt { height: 1%; }
#mail-cnt {display: block;}
/* End hide from IE-mac */

#mail-cnt p,
#mobile-cnt p {
	margin: 0px 0px 1em;
}

#information h4 {
	margin: 0px 0px 2px;
	padding: 0px 0px 0px 25px;
	font-weight: bold;
	line-height: 18px;
	background: transparent url(../img/icn_arw01.gif) no-repeat left center;
	color: #cb0101;
}
#information-cnt .bdr-01 {
	height: 1em;
}
.c { text-align: center; }
