@charset "utf-8";
/* CSS Document */

/*
Theme Name: ORIGINAL
Theme URI: http://www.gifu-shihoushoshi.or.jp
Description: GIFU SHIHOUSHOSHI ORIGINAL THEME
Author: BIRTHDEY
*/

/**************************************************************************************************

FOR WIN IE 5.0 - 5.5

**************************************************************************************************/

/* Win版 IE5.0 5.5両方 */
@media tty {
i {
	content:"\";/*" "*/}} @import 'common/css/wie5x.css'; /*";
}
}/* */



/**************************************************************************************************

COMMON SETTINGS

**************************************************************************************************/



* {
	margin:0;
	padding:0;
	list-style:none;
}

body, td, th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	background:#fff;
	text-align:center;
	line-height:1.8;
}

a {
	color:#555;
	text-decoration:underline;
}

a:hover {
	color:#fff;
	background:#5f9b09;
	text-decoration:none;
}

img {
	border:none;
}

h1, h2, h3, h4, h5, h6, p, ul, li, dt, dt, dd, form {
	margin:0;
	padding:0;
	list-style:none;
}

hr, .nodisp {
	display:none;
	clear: both;
}

br.clear {
	visibility:hidden;
	clear:both;
	height:1px;
	line-height:1px;
	display:block;
	border:none;
	font-size:1px;
}

.clearfix:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
	line-height: 0;
}

.clearfix {
	display:inline-table;
	min-height:1%;
}

/* FOR MAC IE \*/

* html .clearfix {
	height:1%;
}

.clearfix {
	display: block;
}

/* END OF FOR MAC IE */



/**************************************************************************************************

CONTAINER

**************************************************************************************************/



div#container {
	background:url(common/images/bg-header.jpg) no-repeat 0 0;
	width:1000px;
	height:auto;
	margin:0 auto;
}



/**************************************************************************************************

HEADER

**************************************************************************************************/



div#header {
	width:800px;
	height:auto;
	margin:0 auto;
	text-align:left;
	position:relative;
	padding-top:30px;
}



/* HEADER H 
--------------------------------------------------------------------------------------------------*/


	
div#header h1 {
	background:url(common/images/h1.gif) no-repeat 0 0;
	width:697px;
	height:12px;
	text-indent:-5000px;
	display:block;
	line-height:12px;
}

div#header h2 {
	text-indent:-5000px;
	margin-top:28px;
}

div#header h2 a {
	background:url(common/images/sitelogo.gif) no-repeat 0 0;
	width:173px;
	height:33px;
	display:block;
}



/* HEADER SUB NAVIGATION 
--------------------------------------------------------------------------------------------------*/


	
ul#subNavi {
	position:absolute;
	width:169px;
	left: 214px;
	top: 80px;
}

ul#subNavi li {
	display:inline;
	line-height:1;
}

ul#subNavi li a {
	height:19px;
	display:block;
	float:left;
	text-indent:-5000px;
	margin-right:17px;
}

ul#subNavi li.top a {
	background:url(common/images/sprite.png) no-repeat 0 0;
	width:66px;
}

ul#subNavi li.top a:hover {
	background-position:0 -19px;
}

ul#subNavi li.sitemap a {
	background:url(common/images/sprite.png) no-repeat -74px 0;
	width:69px;
}

ul#subNavi li.sitemap a:hover {
	background-position:-74px -19px;
}



/* HEADER TEXT SIZE CHANGE 
--------------------------------------------------------------------------------------------------*/
	
	
	
div#textsize {
	position:absolute;
	width:82px;
	left: 407px;
	top: 68px;
}

* html div#textsize {
	display:none;
}

div#textsize p {
	background:url(common/images/textsize.gif) no-repeat 0 0;
	width:76px;
	height:10px;
	line-height:1;
	text-indent:-5000px;
	display:block;
}

div#textsize ul {
	margin-top:4px;
	width:383px;
}

div#textsize li {
	display:inline;
	line-height:1;
}

div#textsize li a {
	width:20px;
	height:20px;
	text-indent:-5000px;
	float:left;
	margin-right:8px;
	display:block;
}

div#textsize li.small a {
	background:url(common/images/sprite.png) no-repeat -154px 0;
}

div#textsize li.small a:hover {
	background-position:-154px -20px;
}

div#textsize li.midium a {
	background:url(common/images/sprite.png) no-repeat -179px 0;
}

div#textsize li.midium a:hover {
	background-position:-179px -20px;
}

div#textsize li.large a {
	background:url(common/images/sprite.png) no-repeat -204px 0;
}

div#textsize li.large a:hover {
	background-position:-204px -20px;
}



/* HEADER CONTACT 
--------------------------------------------------------------------------------------------------*/


	
	div#header p#contact {
	background:url(common/images/img-contact.gif) no-repeat 0 0;
	width:278px;
	height:29px;
	text-indent:-5000px;
	display:block;
	position:absolute;
	top:72px;
	right:0px;
}



/* RSS
--------------------------------------------------------------------------------------------------*/



p#rss {
width:46px; height:44px;
position:absolute;
top:0px; right:0px;
}

	p#rss a {
	width:46px; height:44px;
	display:block;
	background:transparent url(common/images/rss.gif) no-repeat 0 0;
	text-indent:-5000px;
	}

	p#rss a:hover {
	background-position:-46px 0;
	}


	
/**************************************************************************************************

CONTENT

**************************************************************************************************/



div#content {
	width:800px;
	height:auto;
	margin:0 auto;
	text-align:left;
	margin-top:30px;
}



/* CONTENT VISUAL
--------------------------------------------------------------------------------------------------*/
	


p#visual {
	widows:800px;
	border:1px solid #d7d7d7;
}



/* LEFT NAVIGATION
--------------------------------------------------------------------------------------------------*/
	


div#leftNavigation {
	width:200px;
	height:auto;
	margin-top:10px;
	float:left;
}

p#searchBtn {
	text-indent:-5000px;
}

p#searchBtn a {
	width:200px;
	height:100px;
	background:url(common/images/sprite.png) no-repeat 0 -50px;
	display:block;
}

p#searchBtn a:hover {
	background-position:0 -150px;
}

div#leftNavigation h3 {
	background:url(common/images/h3-navigation.gif) no-repeat 0 0;
	width:200px;
	height:28px;
	text-indent:-5000px;
	display:block;
	margin-top:15px;
	line-height:1;
}

div#leftNavigation ul {
	width:198px;
	height:auto;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}

div#leftNavigation li {
	border-bottom:1px solid #d7d7d7;
	text-indent:-5000px;
}

div#leftNavigation li a {
	display:block;
	width:198px;
	height:30px;
}

div#leftNavigation li.news a {
	background:url(common/images/sprite.png) no-repeat -234px 0;
}

div#leftNavigation li.news a:hover {
	background-position:-234px -30px;
}

div#leftNavigation li.about a {
	background:url(common/images/sprite.png) no-repeat -433px 0;
}

div#leftNavigation li.about a:hover {
	background-position:-433px -30px;
}

div#leftNavigation li.faq a {
	background:url(common/images/sprite.png) no-repeat -234px -60px;
}

div#leftNavigation li.faq a:hover {
	background-position:-234px -90px;
}
div#leftNavigation li.soudan a {
	background:url(common/images/sprite.png) no-repeat -433px -60px;
}

div#leftNavigation li.soudan a:hover {
	background-position:-433px -90px;
}

div#leftNavigation li.kouhou a {
	background:url(common/images/sprite.png) no-repeat -234px -120px;
}

div#leftNavigation li.kouhou a:hover {
	background-position:-234px -150px;
}

div#leftNavigation li.profile a {
	background:url(common/images/sprite.png) no-repeat -433px -120px;
}

div#leftNavigation li.profile a:hover {
	background-position:-433px -150px;
}

div#leftNavigation li.menber a {
	background:url(common/images/sprite.png) no-repeat -234px -180px;
}

div#leftNavigation li.menber a:hover {
	background-position:-234px -210px;
}

div#leftNavigation li.goiken a {
	background:url(common/images/sprite.png) no-repeat -433px -180px;
}

div#leftNavigation li.goiken a:hover {
	background-position:-433px -210px;
}

div#leftNavigation li.link a {
	background:url(common/images/sprite.png) no-repeat -234px -240px;
}

div#leftNavigation li.link a:hover {
	background-position:-234px -270px;
}

div#leftNavigation li.pravacy a {
	background:url(common/images/sprite.png) no-repeat -433px -240px;
}

div#leftNavigation li.pravacy a:hover {
	background-position:-433px -270px;
}



/* CENTER AREA
--------------------------------------------------------------------------------------------------*/
	
	div#centerArea {
	width:410px;
	height:auto;
	float:left;
	margin:10px 0 0 10px;
}



/* CENTER AREA ABOUT
--------------------------------------------------------------------------------------------------*/
	


div#centerArea div#about h3.about {
	background:url(images/h3-about.gif) no-repeat 0 0;
	width:410px;
	height:30px;
	text-indent:-5000px;
	display:block;
}

div#centerArea div#aboutArea {
	margin-top:15px;
	width:290px; height:110px;
	background:url(images/bg-about.jpg) no-repeat 0 0;
	padding-left:120px;
}

div#centerArea div#aboutArea h4 {
	background:url(images/h4-about.gif) no-repeat 0 0;
	display:block;
	width:176px;
	height:12px;
	text-indent:-5000px;
	line-height:12px;
}

div#centerArea div#aboutArea p.text {
	margin-top:10px;
	font-size:82%;
}

p.detailBtn1 a {
	background:url(common/images/sprite.png) no-repeat 0 -260px;
	width:120px;
	height:20px;
	text-indent:-5000px;
	display:block;
	line-height:20px;
}

p.detailBtn1 a:hover {
	background-position:0 -280px;
}

p.detailBtn2 a {
	background:url(common/images/sprite.png) no-repeat 0 -381px;
	width:120px;
	height:20px;
	text-indent:-5000px;
	display:block;
	line-height:20px;
}

p.detailBtn2 a:hover {
	background-position:0 -401px;
}



/* CENTER AREA NEWS
--------------------------------------------------------------------------------------------------*/
	


div#centerArea div#newsArea {
	width:410px;
	height:auto;
	margin-top:20px;
	position:relative;
}

div#newsArea h3.news {
	background:url(images/h3-news.gif) no-repeat 0 0;
	width:331px;
	height:30px;
	text-indent:-5000px;
	display:block;
}

div#newsArea p#newsLink {
	position:absolute;
	right:0px;
	top:0;
}

/*\*//*/
	div#newsArea p#newsLink {
	top:15px;
	}
	/**/
	
div#newsArea p#newsLink a {
	background:url(common/images/sprite.png) no-repeat 0 -310px;
	width:79px;
	height:30px;
	display:block;
	text-indent:-5000px;
}

div#newsArea p#newsLink a:hover {
	background-position:0 -340px;
}

div#newsArea dl {
	display:table;
	width:410px;
	background:url(common/images/bottomline1.gif) repeat-x bottom left;
	margin:0;
	font-size:80%;
}

/*\*//*/
	div#newsArea dl {
	display:inline-table;
	}
	/**/
	
	div#newsArea dt {
	width:110px;
	float:left;
	padding:8px 0 8px 10px;
}

div#newsArea dd {
	width:290px;
	float:right;
	padding:8px 0;
}



/* CENTER AREA PROFILE
--------------------------------------------------------------------------------------------------*/
	
div#centerArea div#profile {
margin-top:20px;
}

div#centerArea div#profile h3.profile {
	background:url(images/h3-profile.gif) no-repeat 0 0;
	width:410px;
	height:30px;
	text-indent:-5000px;
	display:block;
}

div#centerArea div#profileArea {
	margin-top:15px;
	width:290px; height:110px;
	background:url(images/bg-profile.jpg) no-repeat 0 0;
	padding-left:120px;
}

div#centerArea div#profileArea p.text {
	margin-top:10px;
	font-size:82%;
}

p.accessBtn a {
	background:url(common/images/sprite.png) no-repeat 0 -630px;
	width:120px;
	height:20px;
	text-indent:-5000px;
	display:block;
	line-height:20px;
}

p.accessBtn a:hover {
	background-position:-121px -630px;
}



/* RIGHT AREA
--------------------------------------------------------------------------------------------------*/
	


div#rightArea {
	width:170px;
	height:auto;
	float:right;
	margin-top:10px;
}

div#rightArea p#login a {
	background:url(common/images/sprite.png) no-repeat -234px -310px;
	width:170px;
	height:54px;
	display:block;
	text-indent:-5000px;
}

div#rightArea p#login a:hover {
	background-position:-234px -364px;
}



/* RIGHT AREA BANNER
--------------------------------------------------------------------------------------------------*/
	


div#rightArea div#bnArea {
	width:156px;
	height:400px;
	border:2px solid #c5b2b2;
	padding:0 5px;
	margin-top:15px;
	text-align:center;
}

div#bnArea p {
	margin-top:5px;
	font-size:82%;
}



/**************************************************************************************************

FOOTER

**************************************************************************************************/



div#ftContainer {
	background:url(common/images/bg-footer.jpg) no-repeat bottom left;
	padding-bottom:20px;
	width:1000px;
	margin:30px auto 0 auto;
}

div#footer {
	width:800px;
	height:auto;
	font-size:10px;
	margin:0 auto;
}

p#footerNavigation {
	padding:9px 0 10px 0;
	line-height:1;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}

p#copyright {
	margin-top:20px;
}



/**************************************************************************************************

SUB PAGE COMMON

**************************************************************************************************/



/* PAN LIST
--------------------------------------------------------------------------------------------------*/
	


p#panList {
	border-bottom:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
	padding:5px 0;
	font-size:82%;
}



/* LEFT NAVIGATION
--------------------------------------------------------------------------------------------------*/
	


div#leftNavigation.contents {
	margin-top:20px;
}
	
div#leftNavigation ul.sNavi {
	border-top:1px solid #d7d7d7 !important;
	border-bottom:1px solid #d7d7d7 !important;
	background:#f7fec7 !important;
	padding-bottom:9px !important;
}

div#leftNavigation ul.sNavi li {
	border-bottom:none !important;
	text-indent:0px !important;
	font-size:12px;
	line-height:1.8 !important;
	padding:7px 25px 0 25px !important;
	background:url(common/images/arrow-snavi.gif) no-repeat 15px 16px !important;
	width:148px;
}

div#leftNavigation ul.sNavi li a {
	display:inline !important;
	width:auto !important;
	height:auto !important;
	color:#333 !important;
}

div#leftNavigation ul.sNavi li a:hover {
	color:#fff !important;
}



/* LEFT NAVIGATION BANNER
--------------------------------------------------------------------------------------------------*/
	


div#leftNavigation div#bnArea {
	width:156px;
	height:auto;
	border:2px solid #e3d9d9;
	padding:15px 20px;
	margin-top:15px;
}

div#leftNavigation div#bnArea p {
	font-size:82%;
	margin-bottom:10px;
	text-align:center;
}



/* CONTENTS AREA
--------------------------------------------------------------------------------------------------*/
	


div#contentArea {
	width:580px;
	height:auto;
	float:right;
	margin-top:20px;
}
div#contentArea h3 {
	width:580px;
	height:180px;
	text-indent:-5000px;
	display:block;
}

div#contentArea h4 {
	background:#dfeec4;
	padding:7px 8px 7px 8px;
	color:#5f9b09;
	font-size:15px;
	margin-top:30px;
	line-height:normal;
	clear:both;
}

div#contentArea h5 {
	background:url(images/page-h5-list.gif) no-repeat 0 3px;
	margin-top:20px;
	font-size:15px;
	font-weight:normal;
	padding-left:28px;
	color:#660000;
	clear:both;
}

div#contentArea h5 span {
	font-size:65%;
	margin-left:7px;
}

div#contentArea p {
	margin-top:13px;
	text-align:justify;
	text-justify:auto;
}

div#contentArea p.img-basic {
	float:right;
	padding:4px;
	border:1px solid #d7d7d7;
	margin:18px 0 10px 15px;
}

div#contentArea p.img-left {
	float:left;
	padding:4px;
	border:1px solid #d7d7d7;
	margin:18px 15px 10px 0;
}

div#contentArea p.img-580 {
	padding:4px;
	border:1px solid #d7d7d7;
}



/* TWO LINK BOTTAN
--------------------------------------------------------------------------------------------------*/
	


div#contentArea ul.two-link-btn {
	margin-top:15px;
	width:580px;
	height:100px;
}

ul.two-link-btn li {
	width:285px;
	float:left;
}

ul.two-link-btn li a {
	text-indent:-5000px;
	display:block;
	width:285px;
	height:100px;
}

ul.two-link-btn li.search a {
	background:url(common/images/sprite.png) no-repeat 0 -428px;
}

ul.two-link-btn li.search a:hover {
	background-position:0 -528px;
}

ul.two-link-btn li.contact a {
	background:url(common/images/sprite.png) no-repeat -295px -428px;
}

ul.two-link-btn li.contact a:hover {
	background-position:-295px -528px;
}



/* PAGE TOP
--------------------------------------------------------------------------------------------------*/
	


div#contentArea p.pagetop {
	margin:30px 0 0 475px;
}

div#contentArea p.pagetop a {
	background:url(common/images/sprite.png) no-repeat -414px -310px;
	display:block;
	text-indent:-5000px;
	width:105px;
	height:24px;
}

div#contentArea p.pagetop a:hover {
	background-position:-414px -334px;
}



/* SUB PAGE H3
--------------------------------------------------------------------------------------------------*/
	


div#contentArea h3#about {
	background:url(images/page-h3-about.jpg) no-repeat 0 0;
}

div#contentArea h3#faq {
	background:url(images/page-h3-faq.jpg) no-repeat 0 0;
}

div#contentArea h3#link {
	background:url(images/page-h3-link.jpg) no-repeat 0 0;
}

div#contentArea h3#profile {
	background:url(images/page-h3-profile.jpg) no-repeat 0 0;
}

div#contentArea h3#menbers {
	background:url(images/page-h3-menbers.jpg) no-repeat 0 0;
	width:800px;
	height:90px;
	display:block;
	text-indent:-5000px;
	margin-top:20px;
}

div#contentArea h3#soudan {
	background:url(images/page-h3-soudan.jpg) no-repeat 0 0;
}

div#contentArea h3#kouhou {
	background:url(images/page-h3-kouhou.jpg) no-repeat 0 0;
}

div#contentArea h3#news {
	background:url(images/page-h3-news.jpg) no-repeat 0 0;
}

div#contentArea h3#goiken {
	background:url(images/page-h3-goiken.jpg) no-repeat 0 0;
}

div#contentArea h3#pravacy {
	background:url(images/page-h3-pravacy.jpg) no-repeat 0 0;
}

div#contentArea h3#sitemap {
	background:url(images/page-h3-sitemap.gif) no-repeat 0 0;
	height:100px !important;
}



/**************************************************************************************************

FAQ PAGE

**************************************************************************************************/



/* FAQ PAGE CATEGORY
--------------------------------------------------------------------------------------------------*/
	


ul#faqCat {
	width:580px;
	height:auto;
	margin-top:10px;
}

ul#faqCat li {
	float:left;
	width:285px;
	margin-top:10px;
}

ul#faqCat li a {
	display:block;
	width:285px;
	height:80px;

	text-indent:-5000px;
}
ul#faqCat li.property a {
	background:url(images/sprite-faq.gif) no-repeat 0 0;
}

ul#faqCat li.property a:hover {
	background:url(images/sprite-faq.gif) no-repeat -285px 0;
}

ul#faqCat li.commercial a {
	background:url(images/sprite-faq.gif) no-repeat 0 -80px;
}

ul#faqCat li.commercial a:hover {
	background:url(images/sprite-faq.gif) no-repeat -285px -80px;
}

ul#faqCat li.succession a {
	background:url(images/sprite-faq.gif) no-repeat 0 -160px;
}

ul#faqCat li.succession a:hover {
	background:url(images/sprite-faq.gif) no-repeat -285px -160px;
}

ul#faqCat li.trial a {
	background:url(images/sprite-faq.gif) no-repeat 0 -240px;
}

ul#faqCat li.trial a:hover {
	background:url(images/sprite-faq.gif) no-repeat -285px -240px;
}

ul#faqCat li.adjustment a {
	background:url(images/sprite-faq.gif) no-repeat 0 -320px;
}

ul#faqCat li.adjustment a:hover {
	background:url(images/sprite-faq.gif) no-repeat -285px -320px;
}

ul#faqCat li.adult a {
	background:url(images/sprite-faq.gif) no-repeat 0 -400px;
}

ul#faqCat li.adult a:hover {
	background:url(images/sprite-faq.gif) no-repeat -285px -400px;
}

ul#faqCat li.others a {
	background:url(images/sprite-faq.gif) no-repeat 0 -480px;
}

ul#faqCat li.others a:hover {
	background:url(images/sprite-faq.gif) no-repeat -285px -480px;
}



/* FAQ PAGE LINE
--------------------------------------------------------------------------------------------------*/
	


hr.faqLine {
	display:block !important;
	margin-top:20px !important;
}
div#contentArea h5.q {
	background:url(images/page-h5-list-q.gif) no-repeat 0 3px !important;
	padding-left:23px !important;
}
div#contentArea h5.a {
	background:url(images/page-h5-list-a.gif) no-repeat 1px 4px !important;
	padding-left:23px !important;
}



/**************************************************************************************************

LINK PAGE

**************************************************************************************************/



/* LINK PAGE CATEGORY
--------------------------------------------------------------------------------------------------*/
	


ul#linkCat {
	width:580px;
	height:auto;
	margin-top:10px;
}

ul#linkCat li {
	float:left;
	width:285px;
	margin-top:10px;
}

ul#linkCat li a {
	display:block;
	width:285px;
	height:80px;
	text-indent:-5000px;
}

ul#linkCat li.japan a {
	background:url(images/sprite-link.gif) no-repeat 0 0;
}

ul#linkCat li.japan a:hover {
	background:url(images/sprite-link.gif) no-repeat -285px 0;
}

ul#linkCat li.associations a {
	background:url(images/sprite-link.gif) no-repeat 0 -80px;
}

ul#linkCat li.associations a:hover {
	background:url(images/sprite-link.gif) no-repeat -285px -80px;
}

ul#linkCat li.relation a {
	background:url(images/sprite-link.gif) no-repeat 0 -160px;
}

ul#linkCat li.relation a:hover {
	background:url(images/sprite-link.gif) no-repeat -285px -160px;
}

ul#linkCat li.houmu a {
	background:url(images/sprite-link.gif) no-repeat 0 -240px;
}

ul#linkCat li.houmu a:hover {
	background:url(images/sprite-link.gif) no-repeat -285px -240px;
}

ul#linkCat li.saiban a {
	background:url(images/sprite-link.gif) no-repeat 0 -320px;
}

ul#linkCat li.saiban a:hover {
	background:url(images/sprite-link.gif) no-repeat -285px -320px;
}



/* LINK PAGE UL
--------------------------------------------------------------------------------------------------*/
	


div#contentArea ul.link {
	border-top:2px solid #d7d7d7;
	border-left:2px solid #d7d7d7;
	border-right:2px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	margin-top:17px;
}

div#contentArea ul.link li {
	background:url(images/arrow-link.gif) no-repeat 5px 12px;
	border-bottom:1px solid #d7d7d7;
	padding:5px 23px;
}



/* LINK PAGE TABLE
--------------------------------------------------------------------------------------------------*/
	


div#contentArea table.link {
	font-weight:normal;
	text-align:left;
	border-top:2px solid #d7d7d7;
	border-left:2px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	margin-top:17px;
	width:580px;
}

div#contentArea table.link th {
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	padding:4px 8px;
}

div#contentArea table.link td {
	text-align:left;
	border-bottom:1px solid #d7d7d7;
	padding:4px 8px;
	border-right:1px solid #d7d7d7;
}



/* LINK PAGE COMMON
--------------------------------------------------------------------------------------------------*/
	


div#contentArea table.link th.title {
	background:#fafafa;
}



/* LINK PAGE ASSOCIATIONS
--------------------------------------------------------------------------------------------------*/
	


div#contentArea table.link th.kaimei {
	background:#f4fbb7;
	width:25%;
}

div#contentArea table.link th.zip {
	background:#f4fbb7;
	width:16%;
}

div#contentArea table.link th.add {
	background:#f4fbb7;
	width:39%;
}

div#contentArea table.link th.tel {
	background:#f4fbb7;
	width:20%;
}



/* LINK PAGE HOUMU
--------------------------------------------------------------------------------------------------*/
	


div#contentArea table.link th.syuttyou {
	background:#f4fbb7;
	width:13%;
}

div#contentArea table.link th.zip-2 {
	background:#f4fbb7;
	width:14%;
}

div#contentArea table.link th.add-2 {
	background:#f4fbb7;
	width:26%;
}

div#contentArea table.link th.tel-2 {
	background:#f4fbb7;
	width:20%;
}

div#contentArea table.link th.kankatsu {
	background:#f4fbb7;
	width:27%;
}



/* LINK PAGE SAIBAN-1
--------------------------------------------------------------------------------------------------*/
	


div#contentArea table.link th.saiban {
	background:#f4fbb7;
	width:20%;
}

div#contentArea table.link th.add-3 {
	background:#f4fbb7;
	width:60%;
}

div#contentArea table.link th.tel-3 {
	background:#f4fbb7;
	width:20%;
}



/* LINK PAGE SAIBAN-2
--------------------------------------------------------------------------------------------------*/
	


div#contentArea table.link th.saiban-2 {
	background:#f4fbb7;
	width:23%;
}

div#contentArea table.link th.add-4 {
	background:#f4fbb7;
	width:36%;
}

div#contentArea table.link th.tel-4 {
	background:#f4fbb7;
	width:20%;
}

div#contentArea table.link th.kankatsu-2 {
	background:#f4fbb7;
	width:23%;
}



/**************************************************************************************************

PROFILE PAGE

**************************************************************************************************/



/* PROFILE PAGE CATEGORY
--------------------------------------------------------------------------------------------------*/
	


ul#profileCat {
	width:580px;
	height:auto;
	margin-top:10px;
}

ul#profileCat li {
	float:left;
	width:285px;
	margin-top:10px;
}

ul#profileCat li a {
	display:block;
	width:285px;
	height:80px;
	text-indent:-5000px;
}

ul#profileCat li.greeting a {
	background:url(images/sprite-profile.gif) no-repeat 0 0;
}

ul#profileCat li.greeting a:hover {
	background:url(images/sprite-profile.gif) no-repeat -285px 0;
}

ul#profileCat li.outline a {
	background:url(images/sprite-profile.gif) no-repeat 0 -80px;
}

ul#profileCat li.outline a:hover {
	background:url(images/sprite-profile.gif) no-repeat -285px -80px;
}

ul#profileCat li.chart a {
	background:url(images/sprite-profile.gif) no-repeat 0 -160px;
}

ul#profileCat li.chart a:hover {
	background:url(images/sprite-profile.gif) no-repeat -285px -160px;
}

ul#profileCat li.archives a {
	background:url(images/sprite-profile.gif) no-repeat 0 -240px;
}

ul#profileCat li.archives a:hover {
	background:url(images/sprite-profile.gif) no-repeat -285px -240px;
}



/* PROFILE PAGE DL
--------------------------------------------------------------------------------------------------*/
	


div#contentArea dl.outline {
	width:580px;
	border-bottom:1px dotted #C8C8C8;
	padding:15px 0;
	display:table;
}

/*\*//*/
			div#contentArea dl.outline {
			display:inline-table;
			}
			/**/
	
div#contentArea dl.outline dt {
	width:130px;
	padding-left:10px;
	color:#5f9b09;
	float:left;
}

div#contentArea dl.outline dd {
	width:430px;
	padding-right:10px;
	float:right;
}



/* PROFILE PAGE OL
--------------------------------------------------------------------------------------------------*/
	


dl.outline ol li {
	list-style:decimal;
	margin-left:36px;
}



/* PROFILE PAGE MAP
--------------------------------------------------------------------------------------------------*/
	


div.googlemaps {
	border:1px solid #d7d7d7;
	margin-top:10px;
}

p.mapBtn a {
	background:url(common/images/sprite.png) no-repeat -91px -310px;
	width:120px;
	height:20px;
	text-indent:-5000px;
	display:block;
	line-height:20px;
}

p.mapBtn a:hover {
	background-position:-91px -330px;
}



/* PROFILE PAGE PDF
--------------------------------------------------------------------------------------------------*/
	


div#contentArea p.pdf {
	border:1px solid #d7d7d7;
	padding:10px 10px 10px 35px;
	background:url(images/icon-pdf.gif) no-repeat 10px 12px;
}

div#contentArea p.nopdf {
	border:1px solid #d7d7d7;
	padding:10px;
}



/**************************************************************************************************

SOUDAN PAGE

**************************************************************************************************/



table.soudan {
	border-left:2px solid #d7d7d7;
	border-top:2px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	margin-top:15px;
}

table.soudan th {
	padding:4px 8px;
	font-weight:normal;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	background:#f5f5f5;
}

table.soudan td {
	padding:4px 8px;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}

p.faqBtn a {
	background:url(common/images/sprite.png) no-repeat -414px -368px;
	width:120px;
	height:20px;
	text-indent:-5000px;
	display:block;
	line-height:20px;
}

p.faqBtn a:hover {
	background-position:-414px -388px;
}



/**************************************************************************************************

KOUHOU PAGE

**************************************************************************************************/



table.kouhou {
	border-left:2px solid #d7d7d7;
	border-top:2px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	margin-top:15px;
}

table.kouhou th {
	padding:4px 8px;
	font-weight:normal;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	background:#f5f5f5;
}

table.kouhou th.school {
	text-align:left;
}

table.kouhou td {
	padding:4px 8px;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}

table.kouhou td.school {
	text-align:left;
}



/**************************************************************************************************

SEARCH MENBERS PAGE

**************************************************************************************************/



/* SEARCH FORM
--------------------------------------------------------------------------------------------------*/
	


form.search_form {
	background:url(images/searchform2.gif) no-repeat 0 0;
	width:800px;
	height:87px;
	margin-top:20px;
}

form.search_form table.margin {
	margin:12px 0 0 27px;
}

form.search_form table td {
background:transparent;
text-align:left;
}

form.search_form table td input {
	margin-left:10px;
}

form.search_form table td.name { width:230px; }
form.search_form table td.furigana { width:258px; }

form.search_form table.option {
	margin:18px auto 0 auto;
}


form.search_form table.option td input {
	margin:0 10px 0 0 !important;
}



form.search_form table td.kansai {
	width:110px;
}

form.search_form table td.jyutaku {
	width:148px;
}

form.search_form table td.man {
	width:70px;
}

form.search_form table td.women {
	width:70px;
}

form.search_form table td.name input, form.search_form table td.furigana input ,
form.search_form table td.add input {
width:130px;
padding:3px;
border:1px solid #d7d7d7;
background:#fff url(images/bg-contact-form.gif) no-repeat 0 0;
}

form.search_form table td.name input:focus, form.search_form table td.furigana input:focus ,
form.search_form table td.add input:focus {
background:#f5f5f5;
}

form.search_form table td.submit input  {
	width:100px; padding:2px;
border:1px solid #fff;
background:#E6FB3A;
margin-left:0px !important;
}

form.search_form table td.submit input:hover  {
background:#5F9B09;
color:#fff;
}



/* SEARCH HOUJIN
--------------------------------------------------------------------------------------------------*/
	


div#search_houjin {
background:url(images/search-houjin.gif) no-repeat 0 0;
width:770px; height:26px;
display:block;
padding-left:30px;
padding-top:2px;
margin-top:10px;
}

div#search_houjin p {
margin:0;
}



/**************************************************************************************************

GOIKEN PAGE

**************************************************************************************************/



/* CONTACT FORM
--------------------------------------------------------------------------------------------------*/
	


form.contact-form {
margin:10px 0 0 0;
}


form.contact-form dl {
	width:580px;
	border-bottom:1px dotted #C8C8C8;
	padding:15px 0;
	display:table;
}

/*\*//*/
			form.contact-form dl {
			display:inline-table;
			}
			/**/
	
form.contact-form dt {
	width:150px;
	padding-left:10px;
	color:#5f9b09;
	float:left;
}

form.contact-form dd {
	width:410px;
	padding-right:10px;
	float:right;
}

form.contact-form input.singleText {
width:395px;
border:1px solid #d7d7d7;
padding:5px;
background:#fff url(images/bg-contact-form.gif) no-repeat 0 0;
display:block;
}


	form.contact-form input.singleText:focus {
	border:1px solid #BEBEBE;
	background:#F5F5F5;
	}


form.contact-form textarea.mulchText {
width:395px; height:200px;
border:1px solid #d7d7d7;
padding:5px;
background:#fff url(images/bg-contact-form.gif) no-repeat 0 0;
}


	form.contact-form textarea.mulchText:focus {
	border:1px solid #BEBEBE;
	background:#F5F5F5;
	}


form.contact-form input.submit {
width:100px;
padding:5px;
border:1px solid #d7d7d7;
background:#ECE9D8;
}


	form.contact-form input.submit:hover {
	background:#5F9B09;
	color:#fff;
	}




form.contact-form input.teisei {
width:80px;
padding:5px;
border:1px solid #d7d7d7;
background:#f5f5f5;
}


	form.contact-form input.teisei:hover {
	background:#e9e9e9;
	}



/**************************************************************************************************

PRAVACY POLICY PAGE

**************************************************************************************************/



/* OL
--------------------------------------------------------------------------------------------------*/
	


ol.pravacy {
margin-bottom:30px;
}


ol.pravacy li {
border-bottom:1px dotted #d7d7d7;
padding:15px 0; margin-left:22px;
list-style:outside decimal;
}


p.pravacy {
text-align:right;
padding:10px;
background:#fafafa;
border:1px dotted #d7d7d7;
}



/**************************************************************************************************

SITEMAP PAGE

**************************************************************************************************/



/* DIV
--------------------------------------------------------------------------------------------------*/
	


div.sitemap-left {
float:left;
width:280px;
}
	

div.sitemap-right {
float:right;
width:280px;
}



/* UL
--------------------------------------------------------------------------------------------------*/
	


ul.sitemap {
margin-top:15px;
}


ul.sitemap li {
background:url(common/images/arrow-snavi.gif) no-repeat 0 9px;
padding-left:10px;
}


ul.sitemap-inner {
margin-left:20px;
}


ul.sitemap-inner li {
background:url(common/images/arrow-snavi.gif) no-repeat 0 9px;
padding-left:10px;
}



/**************************************************************************************************

NEWS PAGE

**************************************************************************************************/



ol.news1 li {
list-style:decimal;
margin-left:25px;
}


dl.news1 {
width:580px;
border-bottom:1px dotted #C8C8C8;
border-top:1px dotted #C8C8C8;
padding:10px 0;
display:table;
}


/*\*//*/
dl.news1 {
display:inline-table;
}
/**/

	
dl.news1 dt {
	width:140px;
	padding-left:10px;
	color:#5f9b09;
	float:left;
}


dl.news1 dd {
	width:420px;
	padding-right:10px;
	float:right;
}


table.newstype1 {
border:3px solid #e6e6e6;

}

	table.newstype1 td {
	border-right:1px dotted #ccc; 
	border-bottom:1px dotted #ccc; 
	padding:5px;
	background:#fafafa;
	}
	
	table.newstype1 td.left {
	text-align:left;
	}
	
	table.newstype1 td.center {
	text-align:center;
	}
	
	table.newstype1 td.right {
	text-align:right;
	}
	

h6.type1 {
font-size:100%;
border-bottom:2px solid #e6e6e6;
border-top:1px solid #e6e6e6;
padding:2px 0 3px 5px;
margin-top:30px;
font-weight:normal;
background:#fafafa;
}



table.type2 {
	border-left:2px solid #d7d7d7;
	border-top:2px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	margin-top:15px;
	font-size:85%;
}

table.type2 th {
	padding:4px 8px;
	font-weight:normal;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	background:#f5f5f5;
	text-align:left;
}

table.type2 td {
	padding:4px 8px;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	text-align:left;
}

