@charset "utf-8";

/*---=01_base---*/
* {
	margin:0px;
	padding:0px;
}

body {
	font: normal normal normal small/1.8 Verdana, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	color: #333333;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight: normal;
}

img {
	border:0;
}

ul { list-style:none;}

table {
	border:none;
	border-collapse:collapse;
	font-size:100%;
}

table caption {	display:none;}

td,th {
	text-align:left;
	line-height: 1.4;
}

#wrapper {
	margin:0px auto;
	width:854px;
	text-align:left;
	overflow:hidden;
}

#main_box {
	width:854px;
	float:left;
	margin: 0px;
}

#main {
	width:564px;
	float:left;
	margin: 0px 84px 0px 0px;
}

a:link,a:visited {
	color:#333333;
	text-decoration:none;
}

a:active,a:hover {
	color:#666666;
	text-decoration:none;
}

a { outline-style:none;}

#nav {
	float:right;
	width:206px;
	margin: 0px 0px 0px 0px;
}

#logotalk { float:left; margin: 0 0 10px;}

#nav_pick_up_project {
	width:206px;
	float:left;
	margin: 0 0 33px;
	background: url(../img/bg_nav_pick_up_project.jpg) repeat-y;
}

#nav_pick_up_project h2 {
	float:left;
	width:206px;
	height:43px;
	background: url(../img/nav_pick_up_project.jpg) no-repeat;
	text-indent:-99999px;
}

#nav_pick_up_project ul {
	float:left;
	width:204px;
	font-size:100%;
	line-height:1;
	font-weight:bold;
	text-align:center;
}

#nav_pick_up_project ul li {
	margin: 0;
	padding:0;
}

#nav_pick_up_project ul li a {
	display:block;
	_height:1em;
	margin: 0;
	padding: 5px 0 6px;
	color:#FFFFFF;
	background: url(../img/bg_nav_pick_up_project_li.jpg) bottom center no-repeat;
}

#nav_pick_up_project ul li a:active,#nav_pick_up_project ul li a:hover { background: #ed9539 url(../img/bg_nav_pick_up_project_li_ov.jpg) bottom center no-repeat;}

#nav_pick_up_project ul li a {
	display:block;
}

#nav_pick_up_project p.ichiran {
	float:left;
	clear: both;
	width:206px;
	height:25px;
}

p.iikoto_sengen {
	float:left;
	clear:both;
	width:206px;
	height:122px;
	margin: 0 0 10px;
}

p.iikoto_sengen a {
	display:block;
	width:206px;
	height:122px;
	text-indent:-99999px;
	background-image: url(../img/nav_sengen.jpg);
}

p.iikoto_sengen a:active,p.iikoto_sengen a:hover { background-position:bottom;}

#nav_bokin_sougaku {
	width:206px;
	float:left;
	margin: 0 0 30px;
	background: url(../img/bg_nav_bokin_sougaku.jpg) repeat-y;
}

#nav_bokin_sougaku h3 {
	float:left;
	width:206px;
	height:45px;
	background: url(../img/nav_bokin_sougaku.jpg) no-repeat;
	text-indent:-99999px;
}

#nav_bokin_sougaku ul {
	float:left;
	padding: 0 11px 0 9px;
	font-size:120%;
	font-weight:bold;
}

#nav_bokin_sougaku ul li {
	float:left;
	width:186px;
	padding: 3px 0;
}

#nav_bokin_sougaku ul li.dotted { background: url(../img/dotted_gray02.jpg) bottom repeat-x;}

#nav_bokin_sougaku ul li dt,#nav_bokin_sougaku ul li dd{ float:left;}

#nav_bokin_sougaku ul li dt {
	width:46px;
	text-indent: -99999px;
	background-position:left center;
	background-repeat:no-repeat;
}
#nav_bokin_sougaku ul li dt.dt01 { background-image: url(../img/bg_nav_bokin_sougaku_dt01.jpg);}
#nav_bokin_sougaku ul li dt.dt02 { background-image: url(../img/bg_nav_bokin_sougaku_dt02.jpg);}

#nav_bokin_sougaku ul li dd {
	width:140px;
	text-align:right;
}

#nav_bokin_sougaku ul li dd p {
	float:left;
	width:120px;
}

#nav_bokin_sougaku ul li dd span {
	display:block;
	float:right;
	width:20px;
	text-align:left;
	text-indent:-99999px;
	background-repeat:no-repeat;
	background-position:3px 7px;
}
#nav_bokin_sougaku ul li dd span.dd01 { background-image: url(../img/bg_nav_bokin_sougaku_dd01.jpg);}
#nav_bokin_sougaku ul li dd span.dd02 { background-image: url(../img/bg_nav_bokin_sougaku_dd02.jpg);}

#nav_bokin_sougaku  p.kihu {
	float:left;
	clear: both;
	width:206px;
	height:47px;
	margin: 5px 0 0;
}
#nav_bokin_sougaku  p.kihu a {
	display:block;
	width:206px;
	height:47px;
	text-indent:-99999px;
	background-image: url(../img/bg_nav_bokin_sougaku_kihu.jpg);
}

#nav_bokin_sougaku  p.kihu a:active,#nav_bokin_sougaku  p.kihu a:hover { background-position:bottom;}

#banner_title {
	float:left;
	clear:both;
	width: 206px;
	height:12px;
	line-height:0;
	margin: 0 0 5px;
	background: url(../img/banner_title.jpg) no-repeat;
	text-indent:-99999px;
}

#nav ul.banner {
	float:left;
	clear:both;
	margin: 0px 0px 30px;
}

#nav ul.banner li { margin:0px 0px 10px;}

#nav ul#contents_banner {
	float:left;
	clear:both;
	margin: 0 0 30px;
}
#nav ul#contents_banner li { float:left; margin: 0 0 8px;}

/*---=06_top---*/

#top_main {
	width:625px;
	float:left;
	margin: 0px 23px 0px 0px;
}

#top_main h2 {
	float:left;
	width:625px;
	height:330px;
	margin: 0 0 25px;
}

#top_main h2 a {
	display:block;
	width:625px;
	height:330px;
	text-indent:-99999px;
	background: url(../img/top_sub01.jpg) no-repeat;
}

#top_main h3 {
	float:left;
	width:307px;
	height:122px;
	text-indent:-99999px;
	background-repeat:no-repeat;
}

#top_main h3 a {
	display:block;
	width:307px;
	height:122px;
}

#top_main h3 a:active,#top_main h3 a:hover { background-position:bottom;}

#top_sub02 a { background-image:url(../img/top_sub02.jpg);}
#top_sub03 a { background-image:url(../img/top_sub03.jpg);}
#top_sub04 a { background-image:url(../img/top_sub04.jpg);}
#top_sub_kawaguchi a { background-image:url(../img/top_sub_kawaguchi.jpg);}
#top_sub_virtual a { background-image:url(../img/top_sub_virtual.jpg);}
#top_sub_no3and4 a { background-image:url(../img/top_sub_no3and4.jpg);}
#top_sub_mychari a { background-image:url(../img/top_sub_mychari.jpg);}

#top_catch {
	float:left;
	clear:both;
	width:625px;
	margin: 0 0 35px;
}

#top_catch li {
	float:left;
	width:307px;
	margin: 0 0 10px;
}
#top_catch li.right {
	float:right;
}

#top_main h4 {
	float:left;
	clear:both;
	width:100%;
	height:16px;
	margin: 0 0 8px;
	text-indent:-99999px;
	background-repeat:no-repeat;
}

#top_sub06 { background-image:url(../img/top_sub06.jpg);}
#top_sub07 { background-image:url(../img/top_sub07.jpg);}


.update_topics {
	float:left;
	clear:both;
	width:100%;
	margin: 0 0 35px;
	background: url(../img/dotted_gray01.jpg) repeat-x;
}
.update_topics li {
	float:left;
	clear:both;
	width:100%;
	padding: 7px 0;
	background: url(../img/dotted_gray01.jpg) bottom repeat-x;
}

.update_topics dl {
	float:left;
	clear:both;
	width:100%;
}

.update_topics dl dt,.update_topics dl dd {
	float:left;
}

.update_topics dl dt {
	width:115px;
	text-indent:20px;
	color:#ec7216;
}
.update_topics dl dd {
	width:510px;
}

.col_gray dd { color:#5f5c5c;}
.col_or dd { color:#ec7216;}

.col_gray dd a:link,.col_gray dd a:visited { color:#ec7216;}
.col_gray dd a:active,.col_gray dd a:hover { color:#ec7216;text-decoration:underline;}
.col_or dd a:link,.col_or dd a:visited { color:#ec7216;}
.col_or dd a:active,.col_or dd a:hover { color:#ec7216;text-decoration:underline;}

/*---=07_layout---*/

.section01 {
	float:left;
	width: 564px;
}

.box {
	float:left;
	clear:both;
	width:564px;
}

.box_s {
	float:left;
	clear:both;
	width:482px;
}
.box_ss {
	float:right;
	clear:both;
	width:439px;
}

.box01_top {
	padding:5px 0 0;
	margin: 0 0 25px;
	background: url(../img/box01_top.jpg) no-repeat;
}
.box01_bottom {
	padding:0 0 7px;
	background: url(../img/box01_bottom.jpg) bottom no-repeat;
}
.box01_contents {
	padding:15px 0 13px;
	background: url(../img/box01_contents.jpg);
	text-align:center;
}
.box01_contents a:link,.box01_contents a:visited { color:#ec7216; text-decoration:none;}
.box01_contents a:active,.box01_contents a:hover { color:#ec7216; text-decoration:underline;}


.box02_top {
	padding:5px 0 0;
	margin: 0 0 25px;
	background: url(../img/box02_top.jpg) no-repeat;
}
.box02_bottom {
	padding:0 0 7px;
	background: url(../img/box02_bottom.jpg) bottom no-repeat;
}
.box02_contents {
	padding:6px 0;
	background: url(../img/box02_contents.jpg);
}

.box02_ttl_box {
	width:540px;
	padding: 0 12px 12px;
	background: url(../img/box02_ttl_bottom.jpg) bottom no-repeat;
}

.box02_ttl_box h4 {
	float:left;
	width:418px;
	padding: 2px 0 0;
	margin: 0 10px 0 0;
	font-size:100%;
	line-height:1.4;
	font-weight:bold;
	color:#ec7216;
}

.box02_contents_box {
	width:519px;
	padding: 11px 33px 5px 12px;
}
.box02_contents_box02 {
	float:left;
	width:482px;
	padding: 11px 39px 5px 43px;
}

.box02_contents_box02 h4 {
	float:left;
	clear:both;
	width:482px;
	height:50px;
	margin: 0 0 5px;
	text-indent: -99999px;
	background-repeat: no-repeat;
}

.box04_top {
	padding:3px 0 25px;
	background: url(../img/box04_top.jpg) no-repeat;
}
.box04_top_last {
	padding:3px 0 0px;
	background: url(../img/box04_top.jpg) no-repeat;
}
.box04_bottom {
	padding:0 0 3px;
	background: url(../img/box04_bottom.jpg) left bottom no-repeat;
}
.box04_contents {
	width:455px;
	margin: 0 3px 0 0;
	padding:11px 12px 11px;
	background: #e9e9e9;
}

.box05_top {
	float:left;
	width:482px;
	padding:3px 0 0;
	margin: 0 0 10px;
	background: url(../img/box05_top.jpg) right top no-repeat;
}
.box05_bottom {
	padding:0 0 3px;
	background: url(../img/box05_bottom.jpg) left bottom no-repeat;
}
.box05_contents {
	width:409px;
	margin:0;
	padding:9px 15px;
	background: url(../img/box05_contents.jpg);
}

.box06_top {
	padding:5px 0 20px;
	background: url(../img/box06_top.jpg) no-repeat;
}
.box06_top_last {
	padding:5px 0 10px;
	background: url(../img/box06_top.jpg) no-repeat;
}
.box06_bottom {
	padding:0 0 7px;
	background: url(../img/box06_bottom.jpg) bottom no-repeat;
}
.box06_contents {
	padding:6px 0;
	background: url(../img/box06_contents.jpg);
}

.box06_ttl_box {
	width:458px;
	padding: 0 12px 12px;
	background: url(../img/box06_ttl_bottom.jpg) bottom no-repeat;
}

.box06_ttl_box h4 {
	float:left;
	width:336px;
	height:auto;
	padding: 2px 0 0;
	margin: 0 10px 0 0;
	font-size:100%;
	line-height:1.4;
	font-weight:bold;
	color:#ec7216;
	text-indent:0;
}

.box06_contents_box {
	width:455px;
	padding: 11px 15px 5px 12px;
}

.box07_top {
	padding:4px 0 0;
	margin: 0 0 25px;
	background: url(../img/box07_top.jpg) no-repeat;
}
.box07_bottom {
	padding:0 0 4px;
	background: url(../img/box07_bottom.jpg) left bottom no-repeat;
}
.box07_contents {
	width:538px;
	padding:10px 12px 18px;
	background: #edeee8;
}

/*---=08_general_purpose---*/

#main h2 {
	float:left;
	width:564px;
	height:38px;
	margin: 0 0 10px;
	text-indent: -99999px;
	background-repeat: no-repeat;
}

#main h3 {
	float:left;
	width:564px;
	height:22px;
	margin: 0 0 25px;
	text-indent: -99999px;
	background-repeat: no-repeat;
}


.ttl_btm_ca {
	float:left;
	clear:both;
	width:564px;
	padding: 35px 0 15px;
	font-size:140%;
	font-weight:bold;
	color:#ec7216;
}

.ttl_btm_ca02 {
	float:left;
	clear:both;
	width:546px;
	padding: 35px 0 40px 18px;
}

ul.center {
	float:left;
	clear:both;
	width:100%;
	text-align:center;
}

ul.center li { margin: 0 0 15px;}

ul.center02 {
	clear:both;
	width:100%;
	text-align:center;
}

ul.center02 li { display:inline; padding: 0 15px 0 0;}

ul.disc li {
	list-style:disc;
	margin: 0 0 0 15px;
}

ul.decimal li {
	list-style: decimal;
	margin: 0 0 0 23px;
}

table.table01 { color:#333333;}
table.table01 th,table.table01 td { padding: 3px 0;}
table.table01 th {
	vertical-align:top;
	padding-right:20px;
	font-weight:normal;
	text-align:right;
}

.to_top {
	clear:both;
	width:100%;
	margin: 0 0 38px;
}

.to_top a {
	display:block;
	width:95px;
	height:28px;
	text-indent:-99999px;	
}
.to_top a { background-image:url(../img/to_top.jpg);}
.to_top a:active,.to_top a:hover { background-position:bottom;}

.indent {
	margin-left:1em;
	text-indent:-1em;
}
.indent01 { text-indent:1em;}

#main strong a:link,#main strong a:visited { color:#ec7216; text-decoration:none;}
#main strong a:active,#main strong a:hover { color:#ec7216; text-decoration:underline;}

a.col_or:link,a.col_or:visited { color:#ec7216;}
a.col_or:active,a.col_or:hover { color:#ec7216;text-decoration:underline;}


.mb10 {	margin-bottom:10px;}
.mb15 {	margin-bottom:15px;}
.mb20 {	margin-bottom:20px;}
.mb25 {	margin-bottom:25px;}
.mb30 {	margin-bottom:30px;}
.mb40 {	margin-bottom:40px;}
.mb50 {	margin-bottom:50px;}
.mb70 {	margin-bottom:70px;}
.mb95 {	margin-bottom:95px;}
.mb155 { margin-bottom:155px;}

.pl5 { padding-left:5px;}
.pl50 { padding-left:50px;}

.pt20 { padding-top:20px;}

.pb30 { padding-bottom:30px;}

.ali_cen { text-align:center;}
.ali_right { text-align: right;}
.ali_left {	text-align: left;}

.fl { float:left;}
.fr { float:right;}

.clb { clear:both;}
.cll { clear:left;}
.clr { clear:right;}

/*---=09_about---*/

#about_sub01 { background-image:url(../img/about_sub01.jpg);}

dl.about01 {
	float:left;
	width:564px;
	margin: 0 0 -10px;
}

dl.about01 dt {
	float:left;
	width:564px;
	height: 228px;
	margin: 0 0 38px;
	text-indent:-99999px;
	background: url(../img/about_dt01.jpg) no-repeat;
}

dl.about01 dd {
	float:left;
	width:564px;
}

dl.about01 dd p {
	width:564px;
	text-indent:-99999px;
	margin: 0;
	line-height:1;
}

dl.about01 dd p.dd01 { background-image:url(../img/about_dd01.jpg); height:403px;}
dl.about01 dd p.dd02 { height:53px;}
dl.about01 dd p.dd02 a {
	display:block;
	width:564px;
	height:53px;
	background-image:url(../img/about_dd02.jpg);
}
dl.about01 dd p.dd02 a:active,dl.about01 dd p.dd02 a:hover { background-position:bottom;}
dl.about01 dd p.dd03 { background-image:url(../img/about_dd03.jpg); height:15px; margin-bottom:50px;}

/*---=10_pickup_project---*/

#pickup_project_sub01 { background-image:url(../img/pickup_project_sub01.jpg);}
#pickup_project_sub02 { background-image:url(../img/pickup_project_sub02.jpg);}

dl.pickup_project01 {
	float:right;
	width:303px;
	margin: 0 0 0 24px;
}

dl.pickup_project01 dt.dt01 {
	margin: 0 0 10px;
	padding: 0 0 7px;
	font-size:120%;
	background: url(../img/dotted_gray03.jpg) bottom repeat-x;
}
dl.pickup_project01 dd.dd01 { padding: 0 5px 5px;}
dl.pickup_project01 dt.dt02 {
	float:left;
	clear:left;
	width:44px;
	height:40px;
	margin: 0 10px 0 0;
	text-indent:-99999px;
	background: url(../img/pickup_project_jishikikan.jpg) no-repeat;
}
dl.pickup_project01 dd.dd02 {
	font-size:120%;
	line-height:40px;
	font-weight:bold;
}

ul.donate {
	float:left;
	clear:both;
	width:192px;
	background:#dddddd url(../img/box03_top.jpg) no-repeat;
	padding: 6px 0 0;
}
ul.donate li {
	float:left;
	width:192px;
	padding: 6px 0 0;
}
ul.donate li.dotted { padding-bottom:5px; background: url(../img/dotted_gray04.jpg) no-repeat bottom center;}
ul.donate dl {
	float:left;
	padding: 0 6px 0 9px;
}
ul.donate dl.btm {
	background:url(../img/box03_bottom.jpg) bottom no-repeat;
	padding: 0 6px 12px 9px;
}

ul.donate li dt,ul.donate li dd{
	float:left;
}

ul.donate li dt {
	width:48px;
	text-indent: -99999px;
	background-position:left center;
	background-repeat:no-repeat;
}
ul.donate li dt.dt01 { background-image: url(../img/pickup_project_dt01.jpg);}
ul.donate li dt.dt02 { background-image: url(../img/pickup_project_dt02.jpg);}

ul.donate li dd {
	width:129px;
	height: 20px;
	text-align:right;
	overflow:hidden;
}

ul.donate li dd p {
	float:left;
	width:109px;
	font-size:130%;
	line-height:1.2;
	font-weight:bold;
	color:#333333;
}

ul.donate li dd span {
	display:block;
	float:right;
	width:20px;
	text-align:left;
	text-indent:-99999px;
	background-repeat:no-repeat;
	background-position:3px 7px;
}
ul.donate li dd span.dd01 { background-image: url(../img/pickup_project_dd01.jpg);}
ul.donate li dd span.dd02 { background-image: url(../img/pickup_project_dd02.jpg);}

/*---=11_sengen---*/

#sengen_sub01 { background-image:url(../img/sengen_sub01.jpg);}
#sengen_img01 {
	float:left;
	clear:both;
	width:564px;
	height:195px;
	margin: 55px 0;
	background: url(../img/sengen_img01.jpg) no-repeat;
	text-indent:-99999px;
}

/*---=12_charitore---*/

#charitore_sub01 { background-image:url(../img/charitore_sub01.jpg);}
#charitore_sub02 { background-image:url(../img/charitore_sub02.jpg);}
#charitore_sub03 { background-image:url(../img/charitore_sub03.jpg);}

.charitore01_box {
	float: right;
	clear:both;
	width:538px;
}

ul.charitore01 {
	float:left;
	width:160px;
	padding: 0;
}

ul.charitore01 li {
	float:left;
	clear:both;
	width:160px;
	padding:0;
	margin: 0 0 10px;
	background-repeat:no-repeat;
}

ul.charitore01 li.charitore_img01 { padding: 95px 0 0; background-image:url(../img/charitore_img01.jpg);}
ul.charitore01 li.charitore_img02 { padding: 141px 0 0; background-image:url(../img/charitore_img02.jpg);}
ul.charitore01 li.charitore_img03 { padding: 141px 0 0; background-image:url(../img/charitore_img03.jpg);}

/*---=13_kifu---*/

#kifu_sub01 { background-image:url(../img/kifu_sub01.jpg);}
#main #kifu_sub02 { background-image:url(../img/kifu_sub02.jpg);margin: 0 0 10px;}
#kifu_sub03 { background-image:url(../img/kifu_sub03.jpg);}
#kifu_sub04 { background-image:url(../img/kifu_sub04.jpg);}
#kifu_sub05 { background-image:url(../img/kifu_sub05.jpg);}
#kifu_sub06 { background-image:url(../img/kifu_sub06.jpg);}

.kifu_ttl_img {
	float:left;
	clear:both;
	width:482px;
	margin: 0 0 10px;
}

dl.furikomi dt.ttl_img {
	padding: 0 0 10px;
	line-height:12px;
	height:12px
}
dl.furikomi dd {
	width:339px;
	padding: 0 0 0 70px;
	color:#333333;
}

dl.furikomi dd dt,dl.furikomi dd dd {
	float:left;
	padding:0;
}
dl.furikomi dd dt { width:75px;}
dl.furikomi dd dd {	width:264px;}

dl.credit dt {
	float:left;
	clear:left;
	width:173px;
	padding: 0 10px 10px 0;
}
dl.credit dd {
	float:left;
	width:226px;
	padding: 0 0 10px;
}

dl.credit dt.dt01,dl.credit dd.dd01 { height:60px;}
dl.credit dt.dt02,dl.credit dd.dd02 { height:100px;}

.kifu_box_right {
	float:right;
	width:236px;
	margin: 0 0 0 24px;
}

dl.pickup_project02 {
	float:right;
	width:236px;
	padding: 0 0 10px;
}

dl.pickup_project02 dt.dt01 {
	margin: 0 0 10px;
	padding: 0 0 7px;
	font-size:120%;
	background: url(../img/dotted_gray03.jpg) bottom repeat-x;
}
dl.pickup_project02 dd.dd01 { padding: 0 5px 5px;}
dl.pickup_project02 dt.dt02 {
	float:left;
	clear:left;
	width:44px;
	height:40px;
	margin: 0 10px 0px 0;
	text-indent:-99999px;
	background: url(../img/pickup_project_jishikikan.jpg) no-repeat;
}
dl.pickup_project02 dd.dd02 {
	font-size:90%;
	line-height:40px;
	font-weight:bold;
}

.kifu_btn {
	float:right;
	width:230px;
}

/*---=14_privacy---*/

#privacy_sub01 { background-image:url(../img/privacy_sub01.jpg);}

dl.privacy01 {
	float:left;
	clear:both;
}

dl.privacy01 dt {
	float:left;
	clear:both;
	width:564px;
	height:25px;
	margin: 0 0 10px;
	text-indent: -99999px;
	background-repeat: no-repeat;
}

dl.privacy01 dd {
	float:left;
	clear:both;
	width:546px;
	padding: 0 0 20px 18px;
}

.privacy_dt01 { background-image:url(../img/privacy_dt01.jpg);}
.privacy_dt02 { background-image:url(../img/privacy_dt02.jpg);}
.privacy_dt03 { background-image:url(../img/privacy_dt03.jpg);}
.privacy_dt04 { background-image:url(../img/privacy_dt04.jpg);}
.privacy_dt05 { background-image:url(../img/privacy_dt05.jpg);}
.privacy_dt06 { background-image:url(../img/privacy_dt06.jpg);}
.privacy_dt07 { background-image:url(../img/privacy_dt07.jpg);}
.privacy_dt08 { background-image:url(../img/privacy_dt08.jpg);}
.privacy_dt09 { background-image:url(../img/privacy_dt09.jpg);}
.privacy_dt10 { background-image:url(../img/privacy_dt10.jpg);}

dl.privacy02 {
	float:left;
	clear:both;
	width:546px;
	padding: 0 0 0 18px;
	margin: 0 0 30px;
}

dl.privacy02 dt {
	float:left;
	width:30px;
}

dl.privacy02 dd {
	float:left;
	width:516px;
	padding: 0 0 10px;
}

/*---=15_about_mypage---*/

#about_mypage_sub01 { background-image:url(../img/about_mypage_sub01.jpg);}
#about_mypage_sub02 { background-image:url(../img/about_mypage_sub02.jpg);}

/*---=16_contact---*/

#main #contact_sub01 { background-image:url(../img/contact_sub01.jpg); margin-bottom:45px;}

#contact #main span { color:#ea7315;}
#contact #main strong { color:#666666;}

.form_section {
	float:left;
	clear:both;
	width:484px;
	padding: 20px 40px;
	margin: 0 0 105px;
	background-color:#edeee8;
	color:#333333;
}

.form_section dt {
	float:left;
	width:145px;
	line-height:1.4;
	margin: 0 10px 25px 0;
	text-align:right;
	padding: 5px 0;
	clear:left;
}
.form_section dd {
	float:left;
	width:309px;
	margin: 0 0 25px 0;
	padding: 5px 10px;
	background-color:#FFFFFF;
}

.form_section dd.bg_none { background-color:#edeee8;}

.form_section dd input,.form_section dd textarea {
	font:normal normal normal 75%/1.6 Verdana, "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", sans-serif;
	font-size:12px;
	width:309px;
	border:#edeee8 solid 0px;
	color:#666666;
}
.form_section dd textarea { height:120px;}
.form_section dd li input { width: auto;}

/*---=17_faq---*/

#main #faq_sub01 { background-image:url(../img/faq_sub01.jpg); margin-bottom:45px;}
#main .faq_sub02 { background-image:url(../img/faq_sub02.jpg); margin-bottom:10px;}
#main #faq_sub03 { background-image:url(../img/faq_sub03.jpg); width:538px; height:26px; text-indent:-99999px; margin-bottom: 15px; clear:both;}
#main #faq_sub04 { background-image:url(../img/faq_sub04.jpg); width:538px; height:26px; text-indent:-99999px; margin-bottom: 15px; clear:both;}
#main #faq_sub05 { background-image:url(../img/faq_sub05.jpg); width:564px; height:30px; text-indent:-99999px; margin-bottom: 20px; float:left; clear:both;}
#main #faq_sub06 { background-image:url(../img/faq_sub06.jpg); width:564px; height:30px; text-indent:-99999px; margin-bottom: 20px; clear:both;}

ul.faq01 {
	float:left;
	clear:both;
	padding: 0 16px;
}
ul.faq01 li {
	float:left;
	width:490px;
	padding: 0 0 5px 16px;
	background:url(../img/icon01.jpg) 0px 7px no-repeat;
	font-weight:bold;
	font-size:120%;
}
ul.faq01 li a {
	display:block;
	margin-left: 2em;
	text-indent:-2em;
}

ul.faq01 li a:link,ul.faq01 li a:visited { text-decoration:none;color:#ec7316;}
ul.faq01 li a:active,ul.faq01 li a:hover { text-decoration:underline;color:#ec7316;}

.section_faq {
	float:left;
	clear:both;
	width:542px;
	padding: 0 0 10px;
	margin: 0 0px 10px 12px;
	display:inline;
	border-bottom: #cccccc solid 1px;
}
.section_faq_last { border: none; margin-bottom:50px;}

.section_faq dl dt,.section_faq dl dd {
	padding: 0 10px 0 64px;
	background-repeat:no-repeat;
}
.section_faq dl dt {
	font-weight:bold;
	color:#ec7316;
	line-height:44px;
	margin: 0 0 12px;
}
.section_faq dl dd {
	padding-top: 12px;
	line-height:2;
}

.section_faq a:link,.section_faq a:visited { color:#ec7316; text-decoration:none;}
.section_faq a:active,.section_faq a:hover { color:#ec7316; text-decoration: underline;}

.q01 { background-image:url(../img/q01.jpg);}
.q02 { background-image:url(../img/q02.jpg);}
.q03 { background-image:url(../img/q03.jpg);}
.q04 { background-image:url(../img/q04.jpg);}
.q05 { background-image:url(../img/q05.jpg);}

.a01 { background-image:url(../img/a01.jpg);}
.a02 { background-image:url(../img/a02.jpg);}
.a03 { background-image:url(../img/a03.jpg);}
.a04 { background-image:url(../img/a04.jpg);}
.a05 { background-image:url(../img/a05.jpg);}

.to_ichiran {
	float:left;
	clear:both;
	width:542px;
	margin: 0 0px 35px 12px;
	display:inline;
	text-align:right;
	font-size:80%;
}
.mb80 {	margin-bottom:80px;}
.to_ichiran a {
	padding: 0 10px 0 0;
	background: url(../img/icon02.jpg) right center no-repeat;
}
.to_ichiran a:link,.to_ichiran a:visited { color:#999999; text-decoration:none;}
.to_ichiran a:active,.to_ichiran a:hover { color:#999999; text-decoration: underline;}

/*---=18_sitemap---*/

#main #sitemap_sub01 { background-image:url(../img/sitemap_sub01.jpg); margin-bottom:70px;}


ul.sitemap {
	float:left;
	width:237px;
	height:300px;
	padding: 0 30px 0 15px;
	margin: 0 0 370px;
	background:url(../img/dotted_gray05.jpg) repeat-y;
}

ul.sitemap li {
	float:left;
	clear:both;
	width:217px;
	padding: 0 0 0 20px;
	margin: 0 0 3px;
	font-weight:bold;
	background:url(../img/icon03.jpg) 0px 5px no-repeat;
}

ul.sitemap li.bg_none {	background: none;}

ul.sitemap li ul {
	float:left;
	width:217px;
	padding: 0 0 30px;
}

ul.sitemap li ul li {
	padding: 0 0 0 15px;
	background:url(../img/icon04.jpg) 0 7px no-repeat;
}

ul.sitemap li a:link,ul.sitemap li a:visited { color:#ec7316;}
ul.sitemap li a:active,ul.sitemap li a:hover { color:#ec7316; text-decoration:underline;}

