﻿@charset "utf-8";


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bg.jpg);
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#container{
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;

}

#header {
	height: 173px;
	width: 840px;
	z-index: 100;
}
#contentsbox_p{
	padding-top: 5px;
	padding-left: 5px;
	height: auto;
}
#contentsbox{
	padding-top: 5px;
	padding-left: 5px;
	height: auto;
	margin-left: 30px;
}
#contentsbox ul{
	height: 400px;
	margin-left: -50px;
}
#contentsbox li{
	float: left;
	list-style-type: none;
	width: auto;
}
#contentsbox_top {
	width: 840px;
	height: auto;
	background-image: url(../images/conten_bommt.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#contentsbox_bottom {
	width: 690px;
	background-image: url(../images/conten_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 150px;
	padding-bottom: 40px;
	height: auto;
}

#new_title{
	width: 650px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 33px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: bolder;
	color: #660066;
}
#new_su_title{
	font-size: 19px;
	font-weight: bolder;
	color: #a36da8;
	height: 25px;
	padding-bottom: 15px;
	margin-top: 5px;
	background-image: url(../images/new_bg.gif);
	padding-left: 30px;
	background-repeat: no-repeat;
	margin-left: 10px;
}
#title{
	width: 350px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 33px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: bolder;
	color: #660066;
}
#photo_img a:visited{
	margin-right:7px;
	margin-left: -7px;
	width: 150px;
}

#photo_img a:active{
	margin-right:7px;
	margin-left: -7px;
	width: 150px;
}

#photo_list{
	float: none;
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #b28282;
	height: auto;
	margin-left: -40px;
}
#photo_list ul{
	height: 200px;
	list-style-type: none;
	margin-left: 0px;
}
#photo_list  li{
	list-style-type: none;
	float: left;
	height: auto;
	margin-right: 5px;
	margin-left: 5px;
}
#profile_photo{
	height: auto;
	width: 296px;
	margin-left: 0px;
	margin-top: -110px;
	float: right;
}
#new_list{
	width: 620px;
	height: 30px;
	padding-bottom: 2px;
	padding-left: 50px;
}
.title_h{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 420px;
	line-height: 18px;
	float: left;
	height: 20px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #FFEEF8;
	padding-left: 20px;
	color: #660066;
	background-image: url(../images/img_002.gif);
	background-repeat: no-repeat;
	background-position: 3px 9px;
}

.new_time{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	text-align: right;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #FFEEF8;
	float: right;
	margin-right: 30px;
	width: 99px;
	height: 20px;
	color: #996699;
	padding-right: 20px;
}
#new_cont{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #b28282;
	padding-left: 10px;
	height: 270px;
	margin-bottom: 20px;
	width: 560px;
}
#new_cont img{
	margin-bottom: 10px;
	margin-left: 10px;
}
#new_p_time{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A36DA8;
	text-align: right;
	margin-right: 90px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E1CAD9;
}
#page_h{
	width: 660px;
	height: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #663366;
	background-color: #F0E1F0;
	margin-left: 30px;
	padding-left: -10px;
}
#page_n{
	width: 580px;
	height: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6666FF;
	text-align: center;
	border-top-width: 5px;
	border-bottom-width: 15px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d4a6bb;
	border-bottom-color: #d4a6bb;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 45px;
}
#page_n2{
	width: 580px;
	height: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6666FF;
	text-align: center;
	border-top-width: 5px;
	border-bottom-width: 15px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d4a6bb;
	border-bottom-color: #d4a6bb;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#page_n img{}
#page_n a:link, a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #870774;
	text-decoration: none;
	width: 25px;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 5px;
}

#page_n a:hover, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC6600;
	text-decoration: none;
	width: 20px;
	padding-right: 7px;
	padding-left: 7px;
}
#page_n2 a:link, a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #870774;
	text-decoration: none;
	width: 25px;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 5px;
}

#page_n2 a:hover, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC6600;
	text-decoration: none;
	width: 20px;
	padding-right: 7px;
	padding-left: 7px;
}
#service{
	margin-bottom: 50px;
	padding-bottom: 50px;
}
#serbox{
	padding-bottom: 0px;
	padding-left: 30px;
	height: 60px;
	padding-top: 0px;
	margin-bottom: 0px;
}
#serbox img{
	margin-right: 250px;
}
#serbox .m_n{
	width: 400px;
	padding-right: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	color: #333333;
	height: 20px;
}
#serbox2{
	padding-bottom: 0px;
	padding-left: 20px;
	height: 65px;
	padding-top: 20px;
	margin-bottom: 0px;
	background-image: url(../images/serbox_bg.gif);
	width: 578px;
	margin-left: 35px;
	margin-top: 5px;
}
#serbox2 .ser{
	background-image: url(../images/s_icon.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 24px;
	padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#serbox2 .account{
	padding-left: 40px;
	color: #000000;
	font-size: 13px;
}
#but{
	height: 30px;
	text-align: right;
	padding-right: 80px;
	padding-top: 15px;
}

a.mail:link, a.mail:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0099;
	text-decoration: none;
}

a.mail:hover, a.mail:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
}
.title_h a:link, a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC6699;
	text-decoration: none;
}

.title_h a:hover, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
}
.box17{
	width: 600px;/*枠全体の幅*/
	font-size: 13px;/*文字サイズ*/
	border-top: solid 12px #D86868;
	margin-top: 15px;
	padding-left: 0px;
	margin-left: 2px;
	height: 30px;
  }
.box17 dt{/*タイトル部分の設定*/
	position: relative;
	z-index: 1;
	top: -17px;
	left: 10px;
	width: 580px;/*left×2＋width＋2＝.box17のwidth*/
	height: 25px;
	border: solid 1px #D86868;/*中央寄せ*/
	background-color: #FFFFFF;
	padding-left: 20;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DC626B;
  }
.box17 dd{/*内容文の設定*/
	border-style: dashed;
	border-width: 0 2px 2px 2px;/*枠の太さ*/
	border-color: #EDBDBD;/*内部の余白*/
	margin-top: -22px;
	margin-right: 4px;
	margin-bottom: 6px;
	margin-left: 4px;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 35px;
	background-color: #FEF8FC;
  }
#method {
	height: auto;

}
#methodbox {
	height: 130px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c09bc3;
	width: 600px;
	padding-right: 20px;
	margin-bottom: 20px;
}
#method_photo {
	background-color: #CCCCCC;
	float: left;
	height: 120px;
	width: 120px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}
#method_cont {
	width: 420px;
	float: right;
	height: 120px;
	margin-bottom: 10px;
}
.morelink a:link, a:visited{font-family: Verdana, Arial, Helvetica, sans-serif;color: #FF6600; text-decoration: none;}
.morelink a:hover, a:active{font-family: Verdana, Arial, Helvetica, sans-serif;color: #FF6600; text-decoration: none;}
	
#method dl{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #a36da8;
}
#method dt{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b28282;
	margin-left: 10px;
	font-weight: lighter;
}
#method dd{
	text-align: right;
}
.morelink{
	text-align: right;
	width: 350px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#contents {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B28282;
	height: auto;
	margin-left: 30px;
	margin-top: -15px;
}
#contents p{
	width: 580px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b28282;
}
#contents dt{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FF3300;
	height: auto;
}
#contents dd{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B28282;
	height: auto;
	line-height: 18px;
}
#mail_form{
	width: 550px;
	height: auto;
	margin-right: auto;
	margin-left: 0;
	background-image: url(../images/from_bg.gif);
	margin-top: -12px;
	margin-bottom: auto;
	background-position: center;
	padding-bottom: 0px;
	padding-top: 10px;
}
#mail_form ul {
	height: auto;
	margin-right: 50px;

	
}
#mail_form li {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF6666;
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 5px;
	list-style-image: none;
	list-style-type: none;
	
}
input{
	border: 1px solid #FF9999;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #663366;
	padding: 3px;
}
textarea{
	border: 1px solid #FF9999;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #663366;
	height: 50px;
}
select{
	border: 1px solid #FF9999;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #663366;
}
.radiobutton{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.from_lineimg{
	padding-top: -10px;
}
#mail_form_bottom{
	background-image: url(../images/from_bg_bottom.gif);
	height: 34px;
	width: 550px;
	margin-right: auto;
	margin-left: 0;
	margin-top: -12px;
	text-align: center;
}
#mail_form_top{
	background-image: url(../images/from_bg_top.gif);
	height: 29px;
	width: 550px;
	margin-right: auto;
	margin-left: 0;
}

#methodbox_su_cont{
	font-size: 19px;
	font-weight: bolder;
	color: #a36da8;
	height: 25px;
	padding-bottom: 15px;
	margin-top: 5px;
	background-image: url(../images/new_bg.gif);
	padding-left: 30px;
	background-repeat: no-repeat;
	margin-left: 10px;
}
#methodbox_su_title{
	font-size: 19px;
	font-weight: bolder;
	color: #a36da8;
	height: 25px;
	padding-bottom: 15px;
	margin-top: 5px;
	background-image: url(../images/new_bg.gif);
	padding-left: 30px;
	background-repeat: no-repeat;
	margin-left: 10px;
}

#Submit_bu{
	background-position: center;
	height: auto;
	width: auto;
	margin-left: 0;
	text-align: center;
}
.btn03{
	color:#993300;
	background-image: url(../images/btn_03.gif);
	width: 50px;
	height: 23px;
	border:none;
	cursor:pointer;
	background-color:transparent;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-bottom: 20px;
	background-position: center;


}


/* ================================================================ *  
   k changed and/or added
 * ================================================================ */

#profile{
	width: 260px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #b28282;
	height: auto;
}



.toparea{
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 1em;
	padding-bottom: 3em;
	background-image: url(../images/line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#profile_photo{
	height: 540px;
	height: 540px;
	width: 394px;
	float: right;
}



#footer {
	background-color: #690136;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #a05274;
	height: 17px;
	padding-top: 2px;
	padding-left: 5px;
	width: 835px;
	margin-right: auto;
	margin-left: auto;
}
#footer a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #a05274;
	height: 17px;
	padding-top: 2px;
	padding-left: 5px;
	text-decoration: none;
}
