@import url("http://www.a-p-h.co.jp/new_item/new_item.css");
*{
	list-style:none;
	margin:0px;
	padding:0px;
}


body,td,th {
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	color: #333333;
	line-height: 140%;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #FEFFE7;
}
img {
border:none
}
a:link {
	color: #336633;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #336633;
}
a:hover {
	text-decoration: underline;
	color: #33CC33;
}
a:active {
	text-decoration: none;
	color: #336633;
}

p {
	margin-bottom: 10px;
}

h1 {
	font-size: 14px;
}
h2 {
	font-size: 12px;
}
h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.left {
	float:left;
}
.right {
	float:right;
}



#page {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#head {
	background-image: url(images/head_line_bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 100%;
}
#head h1 {
	font-size:0.9em;
	width: 800px;
	margin: 0px auto;
	padding: 2px;
	color: #FFFFFF;
	font-weight: normal;
}
.g_menu {
	font-size:0.9em;
	width: 400px;
	margin: 0px auto;
	padding: 2px;
	float: right;
}
.g_menu ul{
	padding:0px;
	margin:0px;
}

.g_menu li{
	float: right;
	list-style:none;
	padding: 0px 5px 0px 5px;
	margin: 0px;
}



.breadcrumb{
	margin: 0px;
	padding: 10px;
}

#wrapper {
	background-attachment: fixed;
	background-image: url(images/contents_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	height: auto;
	width: 816px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}

#wrapper .contents {
	width: 800px;
	margin: 0 auto;
	padding: 0px;
}
#wrapper .contents .header {
	height: 78px;
}
#wrapper .contents .header img {
	padding-left: 10px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
}
#wrapper .contents .header .head_banner {
	padding: 0px;
	margin-left: 425px;
}
#wrapper .contents .header .head_banner  img{
	padding: 0 0 0 10px;
	margin: 0px;
}


#wrapper .contents .sidebar {
	margin-left: 5px;
	padding: 0px 5px 0px 5px;
	float: left;
	width: 180px;
}

#wrapper .contents .sidebar ul{
	margin: 0px;
	padding: 0px;
}



#wrapper .contents .sidebar h2{
	padding: 5px 0px 0px 7px;
	height: auto;
	color: #ffffff;
}
#wrapper .contents .sidebar h2 a{
	color: #ffffff;
}

#wrapper .contents .main {
	width: 580px;
	margin-left: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
}
.erea_list {
	padding: 5px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/*
#wrapper .contents .sidebar img {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
}
*/
#wrapper .contents .sidebar img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


#wrapper .contents .main .news dl {
	margin: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#wrapper .contents .main .news dt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 60px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	line-height:1.7em;
}
#wrapper .contents .main .news dd {
	height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	line-height:1.7em;
}}

.top_banner {
	padding-left: 10px;
	margin: 0px;
}
.blog_banner {
	padding: 0;
	margin: 0;
}
.blog_banner2 {
	padding-top: 8px;
	padding-left: 10px;
	margin: 0;
}
.blog_banner3 {
	padding-top: 8px;
	padding-left: 10px;
	margin: 0;
}




#wrapper .contents .main .information {
	background-image: url(images/main_info_02.gif);
	background-repeat: repeat-y;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	width: 572px;
}

#wrapper .contents .main .information .info_detail {
	width: 510px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 40px;
	padding: 0px;
}
#wrapper .contents .main .information .detail {
	padding: 2px;
	float: left;
	width: 165px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


#wrapper .contents .main .information .detail h3 a{
	font-size: 1.1em;
	color: #46220A;
}

#wrapper .contents .main .information .detail a{
	color: #333333;
}

#wrapper .contents .main .information .detail img{
	padding-bottom: 5px;
}

.line1 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
}
.line2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}
.line3 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}



#wrapper .contents .main .banner {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#wrapper .contents .main .news {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#wrapper .contents .main .post strong{
	font-size: 1.2em;
	line-height: 200%;
	padding: 0px;
	margin: 15px 0px 5px 0px;
	color: #CC6600;
}


#wrapper .contents .main .gallerylist {
	padding: 0px;
	margin: 0px;
}

#wrapper .contents .main .gallerylist li {
	font-size: 0.9em;
	width: 90px;
	height: 135px;
	margin: 2px;
	padding: 0px;
	list-style:none;
	float: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
}

#wrapper .contents .main .gallerylist li a{
	font-size: 0.9em;
	font-weight: bold;
}

#wrapper .contents .main .gallerylist li strong{
	font-size: 1.2em;
	font-weight: bold;
	color: #990000;
}

#wrapper .contents .main .plan_title{
	background-image: url(images/plan_title_bg.gif);
	background-repeat: no-repeat;
	padding: 2px;
	margin: 0px 0px 10px 0px;
}

#wrapper .contents .main .spec .madori{
	border: #cccccc solid 1px ;
	padding: 10px;
	margin: 0px 10px 0px 0px;
	float:left;
}

#wrapper .contents .main .spec dl{
	margin: 0px 0px 0px 270px;
	padding-bottom: 5px;
}

#wrapper .contents .main .spec dt{
	font-weight: bold ;
	float: left;
	height: 25px;
	width: 80px;
	padding-top: 5px;
	margin: 0px;
	border-bottom: #cccccc dotted 1px ;
}

#wrapper .contents .main .spec dd{
	height: 25px;
	width: 190px;
	padding-top: 5px;
	margin: 0px 0px 0px 90px;
	border-bottom: #cccccc dotted 1px ;
}

#wrapper .contents .main .spec dd strong{
	font-weight:bold;
	color:#C40000;
}

#wrapper .contents .main .eq{
	height: auto;
	width: 570px;
	font-size: 0.8em;
	padding: 0px;
	margin-top: 20px;
	background: #FAFDE7;
	border: #ABBD4F solid 1px ;
}

#wrapper .contents .main .eq .eq_title{
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	background: #ABBD4F;
	padding: 0px;
	margin: 0px;
}

#wrapper .contents .main .eq .eq_detail{
	padding: 0px;
	margin: 0px;
}

#wrapper .contents .main .eq .eq_detail ul{
	clear:both;
	padding: 0px;
	margin: 0px;
}

#wrapper .contents .main .eq .eq_detail li{
	list-style: none;
	float: left;
	width: 180px;
	padding: 5px;
	margin: 0px;
}




#wrapper .contents .main .eq .eq_detail hr{
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #ABBD4F;
	height: 1px;
	padding: 0px;
	margin: 0px;
}

#wrapper .contents .main .subpage{
	padding: 0px;
	margin-top: 20px;
}

#wrapper .contents .main .child_page_excerpt{
	float: left;
	width: 175px;
	height: 135px;
	padding: 3px;
	margin: 3px;
	font-size: 1em;
	line-height: 120%;
}


#wrapper .contents .main .child_page_excerpt p img {
	background: #ffffff;
	padding: 3px;
	margin: 2px;
	border: #cccccc solid 1px ;
}

#wrapper .contents .main .child_page_excerpt .djtr{
	padding: 0px;
	margin-bottom: 2px;
}

.categories{
	background-color: #EFEFE6;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	width: 570px;
	height:130px;
}
.categories ul{
	padding: 0px;
	margin: 0px;
}
.categories li{
	padding: 20px 7px 10px 7px;
	margin: 0px;
	float:left;
	list-style:none;
}
.categories li form{
	padding: 0px;
	margin: 0px;
}


#wrapper .contents .main .entry .size-thumbnail{
	display:none;
}

#footer {
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 34px;
	background-color: #EFEFE6;
	text-align: center;
	clear: both;
	color: #FFFFFF;
	padding-top: 10px;
	margin-top: 20px;
}

#menu4 {
	width: 180px;
	font-size: 0.95em;

	}
	
#menu4 li a {
  	height: 49px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 33px;
	text-decoration: none;

	}
	
#menu4 li a:link, #menu4 li a:visited {
	display: block;
	background: url(images/menu4_2.gif);
	padding: 15px 0 0 25px;
	}
	
#menu4 li a:hover {
	color: #666;
	background: url(images/menu4_2.gif) 0 -49px;
	padding: 15px 0 0 25px;
	}
	
#menu4 li a:active {
	color: #fff;
	background: url(images/menu4_2.gif) 0 -98px;
	padding: 15px 0 0 25px;
	}

#menu4 li.current_page_item a{
	color: #ED520E;
	background: url(images/menu4_2.gif) 0 -49px;
	}

.djtr{
	padding: 0px;
	margin-bottom: 10px;
}

.post{
	padding: 0px;
	margin-bottom: 20px;
}
.post h3{
	font-size: 1.2em;
	padding: 3px;
	margin-bottom: 5px;
	background: #E1F9B4;
	border: #A4D27A 1px dotted;
}

.newitem{
	background: url(images/new_item_bg.gif);
	width: 168px;
	padding: 25px 2px 3px 10px;
	margin: 5px;
	border: #FF9933 1px dotted;
}

.newitem img{
	padding: 0px;
	margin: 0px;
}

.line1 pre{
	font-size: 0.9em;
}
pre strong{
	font-weight: bold;
	color: #339999;
}
.post .entry pre {
	display:none;
}
.owner {
	padding: 5px;
	margin: 10px;
}

.owner img{
	padding: 2px;
	margin: 5px;
}

.owner ul{
	padding: 5px;
	margin: 0px;
	font-weight: bold;
	color: #999933;
	background: #f3f3f3;
}

.owner td{
	padding: 3px;
	margin: 0px;
	vertical-align:middle;
}






#wrapper .contents .main .staff_excerpt{
	float: left;
	width: 80px;
    min-height:140px;
    height: auto !important;
	height: 140px;
	padding: 5px;
	margin: 2px;
	font-size: 0.8em;
	line-height: 120%;
	list-style: none;
	border-right: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	background: #f5f5f5;
}
#wrapper .contents .main .staff_excerpt img{
	background: #ffffff;
	padding: 0px;
	margin: 0px;
}
#wrapper .contents .main .staff_excerpt p{
	padding: 0px;
	margin: 0px;
}



#wrapper .contents .main .archive_menu{
	float: left;
	padding: 7px 22px 0px 22px;
	width: auto;
	height: 20px;
	margin: 0px;
	font-size: 0.9em;
	text-align: center;
	text-valign: center;
	border: #cccccc solid 1px;
	background-image: url(images/archive_menu_bg01.gif);
}



#wrapper .contents .main .staff_dtl{
	width: 510px;
	padding: 20px;
	margin: 0px auto;
	background: #f5f5f5;
	background-image: url(images/staff_bg.gif);
	background-repeat: repeat;
	border: #cccccc solid 1px;
}

#wrapper .contents .main .staff_dtl img{
	padding: 0px;
	margin: 0px 10px 10px 0px;
}

#wrapper .contents .main .staff_dtl a.blog img{
	width: 224px;
	height: 16px;
	padding: 0px 0px;
	margin: 10px 0px 10px 5px;
	background-image: url(images/staff_blog_banner_bg.gif);
	background-position: left top;
}

#wrapper .contents .main .staff_dtl a.blog:hover img{
	width: 224px;
	height: 16px;
	padding: 0px 0px;
	margin: 10px 0px 10px 5px;
	background-image: url(images/staff_blog_banner_bg.gif);
	background-position: left bottom;
}

#wrapper .contents .main .staff_dtl a.blog2 img{
	width: 224px;
	height: 16px;
	padding: 0px 0px;
	margin: 0px 0px 10px 5px;
	background-image: url(images/staff_blog_banner_bg2.gif);
	background-position: left top;
}

#wrapper .contents .main .staff_dtl a.blog2:hover img{
	width: 224px;
	height: 16px;
	padding: 0px 0px;
	margin: 0px 0px 10px 5px;
	background-image: url(images/staff_blog_banner_bg2.gif);
	background-position: left bottom;
}


#wrapper .contents .main .staff_dtl blog_bottom a{
	padding: 0px;
	margin: 25px 0px 0px 0px;
}



#wrapper .contents .main .staff_dtl .staff_name{
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

#wrapper .contents .main .staff_dtl table{
	width: 100%;
}


#wrapper .contents .main .staff_dtl td,th{
	border-bottom: #cccccc dashed 1px;
	margin: 0px;
	padding: 2px;
}

#wrapper .contents .main .staff_dtl .staff_data1 th{
	color: #384379;
	font-weight: normal;
	text-align: left;
	width: 90px;
}

#wrapper .contents .main .staff_dtl .staff_data2 th{
	color: #996600;
	font-weight: normal;
	text-align: left;
	width: 110px;
}

.mailform table,
.mailform td {
	margin: 0px;
	padding: 3px;
}

.gallery1 {
	width:570px;
	float:left;
	margin: 0px;
	padding: 0px;
}
.gallery1 dl {
	margin: 1px;
	padding: 0px;
}

.gallery-item {
	font-size:0.9em;
	padding:0px;
	margin:0px;
	float:left;
	border-bottom: #FF6639 dashed 1px;
}
.gallery-item dt img{
	padding:2px;
	margin-top:0px;
	background:#eeeeee;
}
.gallery-caption{
	text-align:center;
	line-height:100%;
	margin-bottom:0px;
}
.page-item-3653 a {
	color:#4270E2;
	font-weight:bold;
}
.page-item-3657 a {
	color:#FF6639;
	font-weight:bold;
}


#wrapper .contents .main .equip_list {
	padding: 0px;
	margin: 0px;
}

#wrapper .contents .main .equip_list li {
	font-size: 0.9em;
	width: 260px;
	height: 135px;
	margin: 0px;
	padding: 5px 10px 5px 20px;
	list-style:none;
	float: left;
}
.counter{
	margin: 10px 0px 0px 60px;
}




/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－
090826　プチリニューアル追加スタイル
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/

/*メインメニュー*/
.mainmenu_bg{
	background:url('images/main_menu_bg.png') no-repeat;
	margin:0;
	padding:4px 0;
	height:60px;
}
.mainmenu{
	background:#ffffff;
	border:1px solid #ffffff;
	width:792px;
	height:50px;
	margin:0 auto;
	padding:0px;
}

.mainmenu li {
	list-style:none;
	margin:0;
	padding:0;
	line-height:0px;
	vertical-align:top;
}
.mainmenu li a{
	background:url('images/main_menu.png') no-repeat;
	float:left;
	width:157.4px;
	height:50px;
	margin:0 1px 0 0;
	padding:0;
text-indent:-9999px;
outline:0px;
}
.page-item-69 a:link,
.page-item-69 a:visited{background-position: 0px 0px;}
.page-item-69 a:hover,
li.page-item-69.current_page_item a,
li.page-item-69.current_page_ancestor a
{background-position: 0px -52px;}
.page-item-72 a:link,
.page-item-72 a:visited{background-position: -160px 0px;}
.page-item-72 a:hover,
li.page-item-72.current_page_item a,
li.page-item-72.current_page_ancestor a
{background-position: -160px -52px;}
.page-item-75 a:link,
.page-item-75 a:visited{background-position: -318px 0px;}
.page-item-75 a:hover,
li.page-item-75.current_page_item a,
li.page-item-75.current_page_ancestor a
{background-position: -318px -52px;}
.page-item-4229 a:link,
.page-item-4229 a:visited{background-position: -318px 0px;}
.page-item-4229 a:hover,
li.page-item-4229.current_page_item a,
li.page-item-4229.current_page_ancestor a
{background-position: -318px -52px;}
.page-item-1733 a:link,
.page-item-1733 a:visited{background-position: -476px 0px;}
.page-item-1733 a:hover,
li.page-item-1733.current_page_item a,
li.page-item-1733.current_page_ancestor a
{background-position: -476px -52px;}
.page-item-78 a:link,
.page-item-78 a:visited{background-position: -634px 0px;}
.page-item-78 a:hover,
li.page-item-78.current_page_item a,
li.page-item-78.current_page_ancestor a
{background-position: -634px -52px;}
/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/


/*サイドメニュー*/
#wrapper .contents {
overflow:hidden;
}

#wrapper .contents .sidebar {
	margin-left: 5px;
	padding: 4px 4px 0px 4px;
	float: left;
	width: 187px;
	height: 100%;
	background: #fafbed;
	padding-bottom:32768px;
	margin-bottom:-32768px;
}

#wrapper .contents .sidebar ul{
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}

#wrapper .contents .sidebar .menu2{
	background-image: url(images/090822_side_title.gif);
	background-position : top right ;
	background-repeat : no-repeat ;
	padding: 10px 0px 0px 10px;
	height: 26px;
	font-size: 1em;
letter-spacing:-0.05em;
}

#wrapper .contents .sidebar h2 a{
	color: #ffffff;
}

#menu4 {
	width: 180px;
	font-size: 1em;
letter-spacing:-0.03em;
	}
	

#menu4 li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 26px;
	text-decoration: none;
	color:#4C2007;
	background: #ffffff url(images/090822_side_reguler.gif);
	}
	
#menu4 li a:link, #menu4 li a:visited {
	display: block;
	background: #ffffff url(images/090822_side_reguler.gif);
	padding: 17px 0 0 15px;
	}
	
#menu4 li a:hover {
	background: #F2F0E6;
	padding: 17px 0 0 15px;
	background: #ffffff url(images/090822_side_hover.gif);
	}
	
#menu4 li a:active {
	color: #666;
	padding: 17px 0 0 15px;
	}
#menu4 li.current_page_item a{
	color: #ED520E;
	background-image: url(images/090822_side_hover.gif);
	}
#menu4 li.current-cat a{
	color: #ED520E;
	background-image: url(images/090822_side_hover.gif);
	}
/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/


/*ページタイトル背景一覧*/
#wrapper .contents .main .page_title_bg{
	width: 561px;
	padding: 0;
	margin: 0;
}

#wrapper .contents .main .page_title_bg .p69 {
	height: 24px;
	padding-top: 175px;
	background: url(images/contents_title01.jpg) no-repeat;
}

#wrapper .contents .main .page_title_bg .p72 {
	height: 24px;
	padding-top: 175px;
	background: url(images/contents_title02.jpg) no-repeat;
}

#wrapper .contents .main .page_title_bg .p75 {
	height: 24px;
	padding-top: 175px;
	background: url(images/contents_title03.jpg) no-repeat;
}

#wrapper .contents .main .page_title_bg .p4229 {
	height: 24px;
	padding-top: 175px;
	background: url(images/contents_title04.jpg) no-repeat;
}

#wrapper .contents .main .page_title_bg .p78 {
	height: 24px;
	padding-top: 175px;
	background: url(images/contents_title06.jpg) no-repeat;
}




/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/


/*サブページ一覧*/

#wrapper .contents .main .child_page_excerpt{
	float: left;
	width: 180px;
	height: auto;
	padding: 0px;
	margin: 5px 5px 10px 5px;
}


#wrapper .contents .main .child_page_excerpt .p69 h3{
	background-image: url(images/sub_title01_3.gif);
}

#wrapper .contents .main .child_page_excerpt .p72 h3{
	background-image: url(images/sub_title02_3.gif);
}

#wrapper .contents .main .child_page_excerpt .p75 h3{
	background-image: url(images/sub_title03_3.gif);
}

#wrapper .contents .main .child_page_excerpt .p78 h3{
	background-image: url(images/sub_title05_3.gif);
}

#wrapper .contents .main .child_page_excerpt h3
{
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 33px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
	line-height: 120%;
position:relative;
}

#wrapper .contents .main .child_page_excerpt h3 a{
	padding: 0px 0px 6px 32px;
position:absolute;
bottom:0;
color:#4C2007;
}

#wrapper .contents .main .child_page_excerpt .sub_contents {
	padding: 5px 16px 5px 16px;
	margin: 0px;
	background: #ffffff;
	border: #BB894D dotted 1px ;
	font-size: 0.9em;
	line-height: 120%;
	height: 165px;
}


#wrapper .contents .main .child_page_excerpt .sub_contents p img {
	background: #ffffff;
	padding: 2px;
	margin: 2px auto;
	border: #cccccc solid 1px ;
}

#wrapper .contents .main .child_page_excerpt .djtr{
	padding: 0px;
	margin-bottom: 2px;
}
#wrapper .contents .main .event_detail {
	padding-left: 15px;
	float: left;
	width: 175px;
	margin: 5px auto;
}
.padding5{
	text-align:left;
}
.xboxcontent{
	width: 172px;
min-height:140px;
height: auto !important;
height: 140px;
	padding: 0px;
	margin: 7px;
	_margin: 4px;
	float: left;
border-bottom: #cccccc solid 1px ;
border-right: #cccccc solid 1px ;
border-left: #cccccc solid 1px ;
}

.xboxcontent2{
	width: 358px;
min-height:140px;
height: auto !important;
height: 140px;
	padding: 0px;
	margin: 7px;
	_margin: 4px;
	float: left;
border-bottom: #cccccc solid 1px ;
border-right: #cccccc solid 1px ;
border-left: #cccccc solid 1px ;
}

.xboxcontent dd ,.xboxcontent2 dd{
padding-left: 3px;
}

.xboxcontent dt ,.xboxcontent2 dt{
margin-top: -6px;
}

.home_text{
	font-size: 1.2em;
	padding: 10px 5px 15px 5px;
	margin: 0;
}

.footer-item0 {
float: left;
width: 198px;
padding-bottom: 10px;
border-right: #cccccc solid 1px ;
border-left: #cccccc solid 1px ;
min-height:180px;
height: auto !important;
height: 180px;
}
.footer-item {
float: left;
width: 198px;
padding-bottom: 10px;
border-right: #cccccc solid 1px ;
min-height:180px;
height: auto !important;
height: 180px;
}
.footer-item ul ,.footer-item0 ul{
padding-left: 10px;
}
.footer-item .current_page_item,.footer-item .current-cat{
font-weight:bold;
}
.footer-item0 .current_page_item,.footer-item0 .current-cat{
font-weight:bold;
}
.question {
	color: #996633;
	font-weight:bold;
	padding: 0;
	margin: 25px 0 20px 0;
}
.house_ex table td img{
padding:5px 10px 5px 0px;
margin:0px;
}
.korekara{
margin-top:10px;
}

.process td  p  {
	margin:  0;
	padding: 0 10px;
}
.process td  img  {
	margin:  0;
	padding: 0 10px;
}
.flow01  {margin: 0px;	padding: 0 0 0 50px; height: 57px; width: 560px; background:url(images/flow_title01.gif) no-repeat;}
.flow02  {margin: 0px;	padding: 0 0 0 50px; height: 57px; width: 560px; background:url(images/flow_title02.gif) no-repeat;}
.flow03  {margin: 0px;	padding: 0 0 0 50px; height: 57px; width: 560px; background:url(images/flow_title03.gif) no-repeat;}
.flow04  {margin: 0px;	padding: 0 0 0 50px; height: 57px; width: 560px; background:url(images/flow_title04.gif) no-repeat;}
.flow05  {margin: 0px;	padding: 0 0 0 50px; height: 57px; width: 560px; background:url(images/flow_title05.gif) no-repeat;}
.flow06  {margin: 0px;	padding: 0 0 0 50px; height: 57px; width: 560px; background:url(images/flow_title06.gif) no-repeat;}
.flow07  {margin: 0px;	padding: 0 0 0 50px; height: 57px; width: 560px; background:url(images/flow_title07.gif) no-repeat;}
.flow08  {margin: 0px;	padding: 0 0 0 50px; height: 57px; width: 560px; background:url(images/flow_title08.gif) no-repeat;}
.flow09  {margin: 0px;	padding: 0 0 0 50px; height: 57px; width: 560px; background:url(images/flow_title09.gif) no-repeat;}
.flow10  {margin: 0px;	padding: 0 0 0 50px; height: 57px; width: 560px; background:url(images/flow_title10.gif) no-repeat;}
.flow11  {margin: 0px;	padding: 0 0 0 50px; height: 57px; width: 560px; background:url(images/flow_title11.gif) no-repeat;}
.flow12  {margin: 0px;	padding: 0 0 0 50px; height: 57px; width: 560px; background:url(images/flow_title12.gif) no-repeat;}
.flow13  {margin: 0px;	padding: 0 0 0 50px; height: 57px; width: 560px; background:url(images/flow_title13.gif) no-repeat;}
.flow14  {margin: 0px;	padding: 0 0 0 50px; height: 57px; width: 560px; background:url(images/flow_title14.gif) no-repeat;}
.flow15  {margin: 0px;	padding: 0 0 0 50px; height: 57px; width: 560px; background:url(images/flow_title15.gif) no-repeat;}
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */
