@charset "Shift_JIS";

/* ---------------------
AUXY
main.css
--------------------- */

/*--------------------------------------
    RESET
--------------------------------------*/
html,body,div,ul,li,dl,dt,dd { 
	margin: 0;
	padding: 0;
}
p {
	text-align: justify;
	-ms-text-justify: inter-ideograph;
}
img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
li { list-style: none; }

/*--------------------------------------
    FONT,BODY
--------------------------------------*/
body {
	min-width: 1250px;
	line-height: 175%;
	font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	color: #6D6C6D;
	font-size: 14px;
	/*font-size: small;
	font: x-small;*/
}

/*--------------------------------------
    LINK
--------------------------------------*/
a {	        color: #808080;}/*GRAY*/
a:visited { }
a      {  text-decoration: none;}
a:link {  text-decoration: none;}
a:active {text-decoration: none;}
a:hover { text-decoration: underline;}

a img {
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
a:hover img {
	opacity: 0.5;
}

/*--------------------------------------
    CLEARFIX
--------------------------------------*/
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
.clear {
	clear: both;
}

/*--------------------------------------
    LAYOUT
--------------------------------------*/
#wrapper {
	margin: 0 auto;
	width: 100%;
}

header #main_visual {
	text-align: center;
}
header #main_visual img {
	width: 100%;
	height: auto;
}
#container {
	margin: 0 auto;
	width: 100%;
}
#main_contents {
	margin: 0 auto;
	width: 1000px;
}
	


/*--------------------------------------
   HEADER
--------------------------------------*/
header {
	width: 100%;
}

header h1 {
	margin: 30px auto;
	width: 1000px;
}

/*--------------------------------------
    NAV
--------------------------------------*/
#g_nav nav {
	margin: 0 auto 15px;
	position: relative;
	width: 1000px;
}
#g_nav nav ul li {
	margin-left: 39px;
	text-align: center;
	float: left;
}
#g_nav nav ul li:first-child {
	margin-left: 0;
}

#g_nav nav ul .g_nav01 li a {
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
}
#g_nav nav ul .g_nav02 li a,
#g_nav nav ul .g_nav03 li a,
#g_nav nav ul .g_nav04 li a,
#g_nav nav ul .g_nav05 li a,
#g_nav nav ul .g_nav06 li a,
#g_nav nav ul .g_nav07 li a,
#g_nav nav ul .g_nav08 li a {
	display: block;
	width: 100px;
	height: 50px;
	text-align: center;
}
#g_nav nav ul li a:hover {
	text-decoration: none;
}
#g_nav nav ul li#current a {
	color: #4F4F4F;
}
#g_nav nav ul li a:after {
	content: "";
	display: block;
	margin: 0 auto;
	padding-bottom: 2px;
	width: 100%;
	height: 0;
	border-bottom: 3px solid #E599C0;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	opacity: 0;
}
#g_nav nav ul li a:hover:after {
	opacity: 1;
}

#top #g_nav01 a:after,
#individual #g_nav03 a:after,
#flow #g_nav04 a:after,
#profile #g_nav05 a:after,
#price #g_nav06 a:after,
#staff #g_nav07 a:after,
#contact #g_nav08 a:after {
	content: "";
	display: block;
	margin: 0 auto;
	padding-bottom: 2px;
	width: 100%;
	height: 0;
	border-bottom: 3px solid #E599C0;
	opacity: 1;
}
#corporates #g_nav02 a:after {
	content: "";
	display: block;
	margin: 0 auto;
	padding-bottom: 2px;
	width: 100%;
	height: 0;
	border-bottom: 3px solid #A2BBE1;
	opacity: 1;
}
	
/*--------------------------------------
   FOOTER
--------------------------------------*/
footer {
	margin-top: 60px;
    width: 100%;
}
#footer_contactarea {
	margin: 0 auto 50px;
	border-top: 1px solid #D7D7D7;
}
#contact #footer_contactarea {
	display: none;
}

#footer_contactarea .footer_contact_title {
	margin: 50px auto 0;
	position: relative;
	width: 740px;
}
#footer_contactarea .inquiry_btn {
	text-align: center;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-size: 171%;
	font-weight: bold;
	letter-spacing: 0.2em;
}
#footer_contactarea .footer_contact_title span {
	position: absolute;
	top: -40px;
	right: 80px;
}
#footer_contactarea .footer_contactbox {
	margin: 50px auto 0;
	width: 740px;
}

#footer_contactarea .footer_contactbox #contact_btn {
	margin: 0 auto;
}
#footer_contactarea .footer_contactbox li {
	width: 324px;
	float: left;
}
#footer_contactarea .footer_contactbox li:first-child {
	margin-right: 45px;
	padding-right: 45px;
	border-right: 2px solid #E8E9E9;
}
#footer_contactarea .footer_contactbox li dt {
	margin-bottom: 20px;
	width: 324px;
	height: 74px;
	line-height: 74px;
	text-align: center;
	font-size: 114%;
	letter-spacing: 5px;
	background-color: #F1F1F1;
}
#footer_contactarea .footer_contactbox li dt span {
	font-weight: bold;
}
#footer_contactarea .footer_contactbox li dd {
	width: 324px;
}
#footer_contactarea .footer_contactbox li dd p {
	margin-top: 10px;
}
#footer_inner {
	text-align: center;
	width: 100%;
	background-color: #F6F6F6;
}
#footer_inner .inner_box {
	margin: 0 auto;
	padding: 40px 0;
	width: 500px;
}
#footer_inner .inner_box ul.footer_logo {
	margin-bottom: 20px;
}
#footer_inner .inner_box ul.footer_logo li {
	margin-bottom: 10px;
}
#footer_inner .others_link li {
	display: inline-block;
	text-align: center;
	font-size: 86%;
}
#footer_inner .others_link li:first-child:before {
	content: normal;
	margin: 0;
}
#footer_inner .others_link li:before {
	content: "|";
	margin: 0 1em 0;
}
#footer_inner small {
	text-align: center;
	font-size: 85%;
	color: #808080;
}
#sitemap .others_link li.sitemap_link a,
#privacy .others_link li.privacy_link a {
	opacity: 1;
	font-weight: bold;
}

/*--------------------------------------
    COMMON
--------------------------------------*/
.tm00 { margin-top: 0 !important; }
.tm05 { margin-top: 5px !important; }
.tm10 { margin-top: 10px !important; }
.tm15 { margin-top: 15px !important; }
.tm18 { margin-top: 18px !important; }
.tm20 { margin-top: 20px !important; }
.tm25 { margin-top: 25px !important; }
.tm30 { margin-top: 30px !important; }
.tm35 { margin-top: 35px !important; }
.tm40 { margin-top: 40px !important; }
.tm45 { margin-top: 45px !important; }
.tm50 { margin-top: 50px !important; }
.tm55 { margin-top: 55px !important; }
.tm60 { margin-top: 60px !important; }
.tm65 { margin-top: 65px !important; }
.tm70 { margin-top: 70px !important; }
.tm75 { margin-top: 75px !important; }
.tm80 { margin-top: 80px !important; }
.tm85 { margin-top: 85px !important; }
.tm90 { margin-top: 90px !important; }
.tm95 { margin-top: 95px !important; }
.tm100 { margin-top: 100px !important; }

.lm00 { margin-left: 0 !important; }
.lm05 { margin-left: 5px !important; }
.lm10 { margin-left: 10px !important; }
.lm15 { margin-left: 15px !important; }
.lm18 { margin-left: 18px !important; }
.lm20 { margin-left: 20px !important; }
.lm25 { margin-left: 25px !important; }
.lm30 { margin-left: 30px !important; }
.lm35 { margin-left: 35px !important; }
.lm40 { margin-left: 40px !important; }
.lm45 { margin-left: 45px !important; }
.lm50 { margin-left: 50px !important; }
.lm55 { margin-left: 55px !important; }
.lm60 { margin-left: 60px !important; }
.lm65 { margin-left: 65px !important; }
.lm70 { margin-left: 70px !important; }
.lm75 { margin-left: 75px !important; }
.lm80 { margin-left: 80px !important; }
.lm85 { margin-left: 85px !important; }
.lm90 { margin-left: 90px !important; }
.lm95 { margin-left: 95px !important; }
.lm100 { margin-left: 100px !important; }

.bm00 { margin-bottom: 0 !important; }
.bm05 { margin-bottom: 5px !important; }
.bm10 { margin-bottom: 10px !important; }
.bm15 { margin-bottom: 15px !important; }
.bm18 { margin-bottom: 18px !important; }
.bm20 { margin-bottom: 20px !important; }
.bm25 { margin-bottom: 25px !important; }
.bm30 { margin-bottom: 30px !important; }
.bm35 { margin-bottom: 35px !important; }
.bm40 { margin-bottom: 40px !important; }
.bm45 { margin-bottom: 45px !important; }
.bm50 { margin-bottom: 50px !important; }
.bm55 { margin-bottom: 55px !important; }
.bm60 { margin-bottom: 60px !important; }
.bm65 { margin-bottom: 65px !important; }
.bm70 { margin-bottom: 70px !important; }
.bm75 { margin-bottom: 75px !important; }
.bm80 { margin-bottom: 80px !important; }
.bm85 { margin-bottom: 85px !important; }
.bm90 { margin-bottom: 90px !important; }
.bm95 { margin-bottom: 95px !important; }
.bm100 { margin-bottom: 100px !important; }

.contents_box {
	margin: 0 auto;
}
.contents_box p {
	margin-bottom: 25px;
}
.page_title {
	margin: 50px 0;
	text-align: center;
}

.cate_title {
	margin-bottom: 15px;
	text-align: center;
	width: 100%;
	height: 52px;
	line-height: 52px;
	color: #b3517b;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-size: 157%;
	font-weight: normal;
	letter-spacing: 5px;
	background-color: #f7f0f3;
}


/*--------------------------------------
    TOP
--------------------------------------*/
#top #main_visual img {
	width: 1000px;
	height: auto;
}
#top #main_contents {
	background: url(../img/top/top_img02.png) no-repeat right 0 bottom -65px;
}
#top #top_introtext {
	margin: 0 auto;
	padding-bottom: 70px;
	width: 565px;
}
#top #top_introtext p.intro_name {
	margin: 0;
	text-align: right;
	font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R';
	font-size: 128%;
	letter-spacing: 2.5px;
}
#top #top_introtext p.intro_name span {
	margin-right: 1em;
	font-size:72%;
	vertical-align: middle;
}
#top .top_btnarea {
	text-align: center;
	width: 100%;
}
#top .top_linkbtn {
	margin: 0 auto 60px;
	padding: 64px 0;
	background-color: #F9F5F7;
}
#top .top_linkbtn ul {
	margin: 0 auto;
	width: 884px;
}
#top .top_linkbtn li {
	margin-left: 40px;
	width: 422px;
	height: 116px;
	float: left;
}
#top .top_linkbtn li:first-child {
	margin-left: 0;
}
#top .top_staffbtn {
	margin-bottom: 60px;
}

/*--------------------------------------
    CORPORATES & INDIVIDUAL
--------------------------------------*/

.customer #main_contents {
	margin: 0 auto;
	width: 1000px;
}
.customer #customer_list {
	margin: 0 auto;
	width: 776px;
}

.customer #customer_list dt {
	margin: 55px 0 25px;
}
.customer #customer_list dd {
	margin: 20px 80px;
}
.customer #customer_list .ad_list {
	margin-bottom: 20px;
}

#corporates #customer_list dd .adviser {
	width: 45%;
	float: left;
}
#corporates #customer_list dd .adviser li {
	padding-bottom: 3px; 
	font-weight: bold;
}
#corporates #customer_list dd .adviser li:before {
	margin-right: 5px;
	content: "●";
	color: #BFD0E1;
}
#corporates #customer_list dd .adviser li span {
	color: #6D6C6D;
}

#individual #customer_list dd .ad_list01 {
	margin: 0 auto;
	width: 20em;
}
#individual #customer_list dd .ad_list02 .adviser {
	width: 45%;
	float: left;
}
#individual #customer_list dd .adviser li {
	padding-bottom: 3px; 
	font-weight: bold;
}
#individual #customer_list dd .adviser li:before {
	margin-right: 5px;
	content: "●";
	color: #E1C6CF;
}
#individual #customer_list dd .adviser li span {
	color: #6D6C6D;
}
#individual #customer_list dd .donation dt:before {
	margin-right: 5px;
	content: "●";
	color: #E1C6CF;
}	
#individual #customer_list dd .donation dt {
	margin: 25px 0 15px 0;
	padding-bottom: 3px; 
	font-weight: bold;
}
#individual #customer_list dd .donation dd {
	margin: 0;
}


/*--------------------------------------
    FLOW
--------------------------------------*/
#flow #main_contents {
	padding-bottom: 50px;
	background: url(../img/flow/flow_step_bg01.gif) no-repeat bottom right;
}
#flow #flow_box {
	margin: 0 auto;
	width: 700px;
}
#flow .flow_list li {
	margin-top: 65px;
	padding: 30px;
	position: relative;
	width: auto;
	background-color: #ffffff;
	clear: both;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 6px 0 rgba(0,0,0,.4);
}
#flow .flow_list li:first-child {
	margin-top: 0;
}
#flow .flow_list li:before {
	content: "";
	position: absolute;
	top: -45px;
	left: 73px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 27px 25px 0 25px;
	border-color: #d7d7d7 transparent transparent transparent;
}
#flow .flow_list li:first-child:before {
	content: normal;
}
#flow .step_img {
	margin-right: 30px;
	float: left;
}
#flow .flow_list .flow_step {
	width: 475px;
	float: left;
}
#flow .flow_list .flow_step dt {
	margin-bottom: 20px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-size: 164%;
	letter-spacing: 6px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
#flow .flow_list li:first-child .flow_step dt {
	margin-top: 14px;
}

/*--------------------------------------
   PRICE
--------------------------------------*/
#price #price_box {
	margin: 0 auto;
	width: 824px;
}
#price .price_cate_box {
	margin-bottom: 60px;
}
#price #price_box table {
	width: 100%;
}
#price #price_box caption {
	margin-top: 15px;
	text-align: left;
	caption-side: bottom;
}
#price #price_box .t_normal {
	font-weight: normal;
}
#price #price_box th,
#price #price_box td {
	height: 60px;
	line-height: 1.5;
	text-align: center;
	letter-spacing: 2px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
#price #price_box td {
	border-left: 1px solid #d7d7d7;
}
#price #price_box .pt_02 td {
	width: 137px;
}
#price #price_box .pt_03 td {
	width: 274px;
}
#price #price_box .col_01 {
	background-color: #f5f7f9;
}
#price #price_box .tth_01 {
	border-top: 1px solid #d7d7d7;
	background-color: #f6f3ef;
}
#price #price_box .tth_01 th {
	border-left: 1px solid #d7d7d7;
}
#price #price_box .tth_01 .tth_01_01 {
	background-color: #ffffff;
	border-left: none;
}
#price #price_box .lth_01 {
	width: 274px;
}
#price #price_box .lth_02 {
	width: 78px;
	line-height: 1.3;
}
#price #price_box .lth_03 {
	width: 196px !important;
}

/*--------------------------------------
    PROFILE
--------------------------------------*/
#profile .profile_area {
	margin: 0 0 45px 334px;
	position: relative;
	height: 415px;
}
#profile .profile_img {
	margin-right: 30px;
	float: left;
	width: 332px;
}
#profile .profile_text {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 304px;
}
#profile .profile_name {
	margin-bottom: 30px;
	letter-spacing: 2px;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}
#profile .profile_name dt {
	margin-bottom: 5px;
	font-size: 107%;
}
#profile .profile_name dd {
	font-size: 171%;
}
#profile .profile_other {
	letter-spacing: 1px;
}
#profile .profile_other dt {
	margin-right: 1em;
	float: left;
	width: 5em;
	font-weight: bold;
}
#profile .profile_other dd {
}
#profile .table_area caption {
	margin-bottom: 10px;
	letter-spacing: 2px;
	text-align: left;
	font-size: 157%;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}
#profile .table_area table {
	margin: 0 auto 50px;
	width: 656px;
}
#profile .table_area tr {
	border-bottom: 1px solid #D7D7D7;
}
#profile .table_area tr:first-child {
	border-top: 1px solid #D7D7D7;
}
#profile .table_area th {
	vertical-align: top;
	width: 150px;
	font-weight: normal;
	background-color: #F6F6F6;
	text-indent: 2em;
	text-align: left;
}
#profile .table_area td,
#profile .table_area th {
	padding: 20px 0;
	letter-spacing: 1px;
}
#profile .table_area td {
	padding-left: 2em;
}
#profile .table_area td a {
	color: #5482C8;
}


/*--------------------------------------
    STAFF
--------------------------------------*/

#staff .message_box {
	margin: 0 auto 40px;
	position: relative;
	width: 696px;
	height: 478px;
	background: url(../img/staff/staff_meddage_img01.png) no-repeat;
}
#staff .message_box .message_inner {
	padding-top: 50px;
}
#staff  p.message_title {
	margin-bottom: 40px;
	text-align: center;
	letter-spacing: 2px;
	color: #937A54;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-size: 171%;
}
#staff .message_inner .text_box {
	margin: 0 auto;
	width: 431px;
	height: 225px;
}
#staff .message_inner .text_box ul {
	margin: 30px auto;
}
#staff .message_inner li {
	margin-bottom: 3px;
	list-style: inside disc;
}
#staff p.intro_name {
	margin: 0;
	position: absolute;
	bottom: 50px;
	right: 60px;
	text-align: right;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-size: 128%;
	letter-spacing: 2.5px;
}
#staff p.intro_name span {
	margin-right: 1em;
	font-size:72%;
	vertical-align: middle;
}
#staff .recruit_area {
	margin: 0 auto;
	width: 682px;
}
#staff .recruit_area .cate_title {
	margin: 40px auto;
}
#staff .recruit_area dt {
	padding-left: 10px;
	vertical-align: middle;
	display: table-cell;
	width: 682px;
	height: 37px;
	font-weight: bold;
	border-bottom: 1px solid #D7D7D7;
	border-left: 5px solid #AFAFAF;
}
#staff .recruit_area dd {
	margin: 30px auto;
}
#staff .staff_linkbtn {
	margin-top: 50px;
	text-align: center;
}

/*--------------------------------------
    CONTACT
--------------------------------------*/
#contact #main_contents {
	min-height: 300px;
}
#contact .contents_box {
	margin: 0 auto;
	width: 900px;
}
#contact .contact_lead {
	margin: 0 auto;
	text-align: center;
}
#contact .contact_lead p.lead_text01 {
	margin-bottom: 50px;
	text-align: center;
}
#contact .contact_lead p.contact_text {
	margin-top: 30px;
	text-align: center;
}
#contact #form_box #form_area {
	margin: 0 auto 15px;
	padding: 0　50px;
	line-height: 270%;
	border: none;
}
#contact .hiss {
	color: #9C0017;
}
#contact dt .hiss {
	margin-left: 7px;
}
#contact #form_box select {
	color: #AFAFAF;
}
#contact #form_area input[type="text"],
#contact #form_area input[type="tel"] {
	width: 355px;
	height: 70px;
	line-height: 70px;
	text-indent: 1em;
	background-color: #F7F7F7;
	border: none;
}
#contact  #form_area input[type="email"],
#contact #form_area select,
#contact #form_area #add,
#contact #form_area #company {
	height: 70px;
	width: 730px;
	line-height: 70px;
	text-indent: 1em;
	background-color: #F7F7F7;
	border: none;
}
#contact #form_area #name,
#contact #form_area #kana {
	margin-right: 14px;
	width: 358px;
	text-indent: 1em;
}
#contact #form_area textarea {
	width: 730px;
	line-height: 175%;
	background-color: #F7F7F7;
	border: none;
}
#contact #submit_area {
	margin: 30px 0 80px;
}
#contact #submit_btn {
	margin: 0 auto;
	text-align: center;
}
#contact #submit_btn input {
	width: 184px;
	height: 42px;
	color: #ffffff;
	border: none;
}
#contact #submit_btn #submit {
	margin: 0 50px 0 0;
	background-color: #9B8058;
}
#contact #submit_btn #reset {
	background-color: #CFC0AA;
}
#contact .wid_98 {
	width: 730 !important;
}
#contact .wid_160 {
	width: 160px !important;
}
#contact .wid_150 {
	width: 150px !important;
}
#contact #form_area dt {
	width: 12em;
	height: 70px;
	line-height: 70px;
	float: left;
	clear: both;
}
#contact #form_area .d_line {
	position: relative;
	top: 15px;
	line-height: 150%;
}
#contact #form_area dd {
	margin-bottom: 25px;
	padding-left: 12em;
	height: 70px;
	line-height: 70px;
}
#contact #form_area dt.form_comment {
	height: 140px;
	line-height: 140px;
}
#contact #form_area dd.form_comment {
	height: 100%;
}
#contact #form_box .hiss {
	font-size: 82%;
}
#contact .complet_box {
	margin: 0 auto;
	width: 900px;
}
#contact .complet_box .complet_title span {
	margin-bottom: 15px;
	width: 100%;
	height: 52px;
	line-height: 52px;
	color: #b3517b;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-size: 157%;
	font-weight: normal;
	letter-spacing: 2px;
}

#contact .complet_box .tel_box {
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-size: 157%;
	letter-spacing: 1px;
}
#contact #submit_btn p {
	margin-bottom: 25px;
	font-weight: bold;
	text-align: center;
}
#contact .ERR {
	color: #e6483a;
}
.confirm #form_area dd {
	margin-bottom: 0 !important;
}


/*--------------------------------------
    PRIVACY
--------------------------------------*/
#privacy .privacy_box {
	margin: 60px auto 0;
	width: 565px;
}
#privacy .privacy_box dt {
	margin-bottom: 20px;
	letter-spacing: 2px;
	font-size: 114%;
	font-weight: bold;
}
#privacy .privacy_box dd {
	margin-bottom: 40px;
	line-height: 28px;
}
#privacy p.privacy_name {
	text-align: right;
	line-height: 28px;
}

/*--------------------------------------
    SITEMAP
--------------------------------------*/
#sitemap .sitemap_list ul {
	margin: 60px auto 0;
	text-align: center;
	width: 568px;
}	
#sitemap .sitemap_list li {
	width: 568px;
	height: 55px;
	line-height: 55px;
	border-bottom: 1px dashed #AFAFAF;
}
#sitemap .sitemap_list li:first-child {
	border-top: 1px dashed #AFAFAF;
}
	