@charset "utf-8";

/* ========================================================================================================================/
	
	Document    : common.css
	Description : ベース

		0-0, base
		1-0, up-down
		2-0, header
		3-0, Contents
		4-0, Contents > side
		5-0, user
		6-0, global-Nav
		7-0, main
		8-0, md
		9-0, nav
		10-0, cateNav
		11-0, Alert
		12-0, base-button
		13-0, radio
		14-0, icon
		15-0, tag
		16-0, table
		17-0, kpage
		18-0, kakolog
		19-0, photo-gr
		20-0, ui-tabs-nav
		21-0, coordi

/======================================================================================================================== */

/* ------------------------------------------------------------------------------------------------------------------------/
	0-0, base
/------------------------------------------------------------------------------------------------------------------------ */

* { margin:0; padding:0; }
body,html { height:100%; }
body {
	position:relative;
	min-width:1280px;
	background-color:#f5f5f5;
	margin-top:-20px;
	padding-bottom:20px;
	}

.wp {
	/*position:relative;*/
	min-height:100%;
	height:auto !important;
	height:100%;
	
	background:url('../image/ct-bg.gif') repeat-y left top;
	background-color:#ffffff;

	-moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;

	box-shadow:0 0 3px         #7d7d7d;
	-moz-box-shadow:0 0 3px    #7d7d7d;
	-webkit-box-shadow:0 0 3px #7d7d7d;

	margin:0 90px 0 20px;
	}

.wp-start {
	position:absolute;
	left:0;
	top:126px;
	height:15px;
	z-index:999;
	
	background:url('../image/ct-bg.gif') repeat-y left top;
	background-color:#ffffff;

	-moz-border-radius:7px 7px 0 0;
    -webkit-border-radius:7px 7px 0 0;
    border-radius:7px 7px 0 0;

	box-shadow:-2px -1px 1px         #d2d2d2,2px -1px 1px #d2d2d2;
	-moz-box-shadow:-2px -1px 1px    #d2d2d2,2px -1px 1px #d2d2d2;
	-webkit-box-shadow:-2px -1px 1px #d2d2d2,2px -1px 1px #d2d2d2;
	
	position:relative;
	}


/* ------------------------------------------------------------------------------------------------------------------------/
	1-0, up-down
/------------------------------------------------------------------------------------------------------------------------ */

.up-down {
	position:fixed;
	right:20px;
	bottom:20px;
	width:50px;
	height:84px;

	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
	
	box-shadow:0 0 3px         #7d7d7d;
	-moz-box-shadow:0 0 3px    #7d7d7d;
	-webkit-box-shadow:0 0 3px #7d7d7d;

	list-style:none;
	}

.up-down {
	_box-shadow:none;
	}

.up-down a {
	display:block;
	width:50px;
	height:42px;
	text-decoration:none;
	}


/* ------------------------------------------------------------------------------------------------------------------------/
	2-0, header
/------------------------------------------------------------------------------------------------------------------------ */

.hd {
	position:absolute;
	left:0;
	top:20px;
	width:100%;
	min-width:1280px;
	height:120px;
	background-color:#f5f5f5;
	z-index:998;
	}

.hd h1 {
	display:inline;
	width:500px;
	float:left;
	margin-left:35px;
	padding-top:45px;
	}

.hd ul {
	display:inline;
	float:right;
	margin-right:90px;
	margin-top:20px;
	list-style:none;
	}

.hd li {
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	text-align:center;
	}
	.hd li img { margin-bottom:2px; }

.hd li a,
.hd li a:visited,
.hd li a:hover { color:#282828; }

.hd li a {
	position:relative;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;

	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;

	padding:10px 10px 5px 10px;
	}

.hd li a:hover {
	position:relative;
	background-color:#ebebeb;
	
	border-top:1px solid    #7d7d7d;
	border-left:1px solid   #7d7d7d;
	border-bottom:1px solid #afafaf;
	border-right:1px solid  #afafaf;

	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;

	padding:9px 9px 4px 9px;
	}


/* ------------------------------------------------------------------------------------------------------------------------/
	3-0, Contents
/------------------------------------------------------------------------------------------------------------------------ */

.ct {
	width:100%;
	text-align:left;
	margin-bottom:20px;
	padding-top:110px;
	padding-bottom:40px;
	}


/* ------------------------------------------------------------------------------------------------------------------------/
	4-0, Contents > side
/------------------------------------------------------------------------------------------------------------------------ */

.side {
	float:left;
	width:250px;
	color:#ffffff;
	}
	.side ul {
		list-style:none;
		}


/* ------------------------------------------------------------------------------------------------------------------------/
	5-0, user
/------------------------------------------------------------------------------------------------------------------------ */

.side-user {
	width:220px;
	margin:0 auto;
	padding:25px 0 15px 0;
	}
	.side-user p {
		margin-left:75px;
		padding-top:5px;
		}
		.side-user p img {
			vertical-align:middle;
			margin-right:8px;
			margin-bottom:2px;
			}
.user-photo {
	display:inline;
	float:left;
	margin-left:10px;
	}

.side-user a,
.side-user a:visited,
.side-user a:hover { color:#ffffff; }


/* ------------------------------------------------------------------------------------------------------------------------/
	6-0, global-Nav
/------------------------------------------------------------------------------------------------------------------------ */

.global-Nav {
	width:220px;
	margin:0 auto;
	line-height:140%;
	}
	
/* ノーマル */
.global-Nav li {
	position:relative;
	width:220px;
	text-align:left;
	font-weight:bold;
	margin-top:10px;
	cursor:pointer;
	}

.global-Nav li a {
	display:block;
	background:url('../image/bt-gray_off.png') repeat-x right top;
	-moz-box-shadow:   2px 1px 2px #252525;
	-webkit-box-shadow:2px 1px 2px #252525;
	box-shadow:		   2px 1px 2px #252525;

	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;

	padding:10px 15px;
	zoom:1;
	}
.global-Nav li a:hover {
	background:url('../image/bt-gray_on.png') repeat-x right top;
	}
.global-Nav li a,
.global-Nav li a:visited,
.global-Nav li a:hover { color:#282828; text-decoration:none; }

/* stay */
.global-Nav li.stay a {
	display:block;
	background:url('../image/bt-blue_off.png') repeat-x right top;
	-moz-box-shadow:   2px 1px 2px #252525;
	-webkit-box-shadow:2px 1px 2px #252525;
	box-shadow:		   2px 1px 2px #252525;

	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;

	padding:11px 25px 10px 15px;
	zoom:1;
	}

.global-Nav li.stay a:hover {
	background:url('../image/bt-blue_on.png') repeat-x right top;
	}

.global-Nav li.stay a,
.global-Nav li.stay a:visited,
.global-Nav li.stay a:hover { color:#ffffff !important; }

/* sub */
.global-Nav li ul { padding-bottom:10px; }

.global-Nav li li {
	font-weight:normal;
	margin:0;
	}
	.global-Nav li li a {
		padding:9px 25px 12px 15px;
		}

.global-Nav li li a,
.global-Nav li.stay li a {
	color:#d7d7d7 !important;
	background:url('../image/global-Nav-sub_off.gif') no-repeat right bottom;
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-ms-filter:none;
	filter:none;
	padding:9px 25px 12px 15px;
	}
.global-Nav li li:first-child {
	margin-top:5px;
	}

.global-Nav li li a:visited,
.global-Nav li.stay li a:visited {
	color:#d7d7d7 !important;
	}

.global-Nav li li a:hover,
.global-Nav li.stay li a:hover {
	color:#ffffff !important;
	background:url('../image/global-Nav-sub_on.gif') no-repeat right bottom;
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-ms-filter:none;
	filter:none;
	}


/* アコーディオン */

.global-Nav .sub-Nav { display:none; }

.global-Nav .ad-Nav {
	background:url('../image/global-Nav-ad-open.png') no-repeat right top;
	padding:10px 40px 10px 15px;
	}

.global-Nav .ad-Nav:hover {
	background:url('../image/global-Nav-ad-open_on.png') no-repeat right top;
	}

.global-Nav .active {
	background:url('../image/global-Nav-ad-close.png') no-repeat right top;
	}

.global-Nav .active:hover {
	background:url('../image/global-Nav-ad-close_on.png') no-repeat right top;
	}

.global-Nav .active li a {
	color:#d7d7d7 !important;
	background:url('../image/global-Nav-sub_off.gif') no-repeat right bottom;
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-ms-filter:none;
	filter:none;
	}
.global-Nav .ad-Nav,
.global-Nav .ad-Nav:visited,
.global-Nav .ad-Nav:hover { color:#282828 !important; }

/* stay */
.global-Nav li.stay .ad-Nav {
	background:url('../image/global-Nav-ad-blue-open.png') no-repeat right top;
	padding:10px 40px 10px 15px;
	}

.global-Nav li.stay .ad-Nav:hover {
	background:url('../image/global-Nav-ad-blue-open_on.png') no-repeat right top;
	}

.global-Nav li.stay .active {
	background:url('../image/global-Nav-ad-blue-close.png') no-repeat right top;
	}

.global-Nav li.stay .active:hover {
	background:url('../image/global-Nav-ad-blue-close_on.png') no-repeat right top;
	}


/* ------------------------------------------------------------------------------------------------------------------------/
	7-0, main
/------------------------------------------------------------------------------------------------------------------------ */

.main {
	margin-left:250px;
	/*padding:50px 50px 50px 0;*/
	}

.main-inner {
	padding:30px;
	}


/* ------------------------------------------------------------------------------------------------------------------------/
	8-0, md
/------------------------------------------------------------------------------------------------------------------------ */

.md {
	position:relative;
	background:url('../image/md-line.png') repeat-x left bottom;
	background-color:#1288c9;
	margin-top:1px;
	z-index:999;

	-moz-border-radius:0 7px 0 0;
    -webkit-border-radius:0 7px 0 0;
    border-radius:0 7px 0 0;
	}
	.md h1 {
		padding:30px 25px 27px 25px;
		color:#ffffff;
		}


/* ------------------------------------------------------------------------------------------------------------------------/
	9-0, nav
/------------------------------------------------------------------------------------------------------------------------ */

.main-sNav {
	background:url('../image/main-sNav-bg.png') repeat-x left top;
	line-height:0;
	}

.main-sNav ul {
	display:inline-block;
	/display:inline;
	background:url('../image/bt-gray_off.png') repeat-x left top;
	list-style:none;
	/zoom:1;
	}

.main-sNav li {
	float:left;
	border-right:1px solid #7f7f7f;
	}

.main-sNav li a {
	display:inline-block;
	/display:inline;
	padding:9px 14px 9px 12px;
	cursor:pointer;
	/zoom:1;
	}

.main-sNav li a:hover {
	background:url('../image/bt-gray_on.png') repeat-x left top;
	}

.main-sNav li.stay,
.main-sNav li.stay a:hover {
	background-image:none !important;
	background-color:#ffffff !important;
	}


/* ------------------------------------------------------------------------------------------------------------------------/
	10-0, cateNav
/------------------------------------------------------------------------------------------------------------------------ */

.main-cateNav {
	display:inline-block;
	/display:inline;
	/zoom:1;
	list-style:none;
	border-left:1px solid #f5aa14;

	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
	
	box-shadow:1px 1px 2px #dcdcdc;
	-moz-box-shadow:1px 1px 2px #dcdcdc;
	-webkit-box-shadow:1px 1px 2px #dcdcdc;
	
	position:relative;
	}

.main-cateNav li:first-child,
.main-cateNav li:first-child a {
	-moz-border-radius:3px 0 0 3px;
    -webkit-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px;
	}

.main-cateNav li:last-child,
.main-cateNav li:last-child a {
	-moz-border-radius:0 3px 3px 0;
    -webkit-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
	}

.main-cateNav li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	border-top:1px solid #f5aa14;
	border-right:1px solid #d09111;
	border-bottom:1px solid #d09111;
	}
	.main-cateNav li a {
		display:inline-block;
		/display:inline;
		background:url('../image/bt-rorange_off.png') repeat-x left top;
		padding:8px 12px;
		cursor:pointer;
		/zoom:1;
		}
	.main-cateNav li a:hover {
		background:url('../image/bt-rorange_on.png') repeat-x left top;
		}
	.main-cateNav li a,
	.main-cateNav li a:visited,
	.main-cateNav li a:hover {
		color:#282828 !important;
		text-decoration:none !important;
		}
	.main-cateNav li.stay a,
	.main-cateNav li.stay a:hover {
		background-image:none !important;
		background-color:#f5aa14 !important;
		color:#ffffff;
		}
	.main-cateNav li.stay a,
	.main-cateNav li.stay a:visited,
	.main-cateNav li.stay a:hover {
		color:#ffffff !important;
		text-decoration:none !important;
		}


/* ------------------------------------------------------------------------------------------------------------------------/
	11-0, Alert
/------------------------------------------------------------------------------------------------------------------------ */

.alert {
	position:relative;
	
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

	padding:10px;
	}
	.alert p {
		text-indent:-20px;
		margin-left:20px;
		}

.alert-green {
	background-color:#ebf8e1;
	border:1px solid #87b40f;
	}

.alert-orange {
	background-color:#faf7d1;
	border:1px solid #f0a900;
	}

.alert-red {
	background-color:#ffeaea;
	border:1px solid #e96669;
	}


/* ------------------------------------------------------------------------------------------------------------------------/
	12-0, base-button
/------------------------------------------------------------------------------------------------------------------------ */

.bt,
.bt-s {
	position:relative;
	cursor:pointer;
	display:inline-block;
	/display:inline;
	/zoom:1;
	font-weight:bold;
	
	box-shadow:1px 1px 2px #aaaaaa;
	-moz-box-shadow:1px 1px 2px #aaaaaa;
	-webkit-box-shadow:1px 1px 2px #aaaaaa;
	
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	}

.bt a,
.bt-s a { display:block; }

.bt-s {
	box-shadow:1px 1px 2px #dcdcdc !important;
	-moz-box-shadow:1px 1px 2px #dcdcdc !important;
	-webkit-box-shadow:1px 1px 2px #dcdcdc !important;

	padding:5px 10px !important;
	}

/* オレンジ */
.bt-orange {
	color:#ffffff !important;
	text-decoration:none;
	background:url('../image/bt-orange_off.png') repeat-x left top;
	border-top:1px solid    #de6f16;
	border-left:1px solid   #de6f16;
	border-bottom:1px solid #a65310;
	border-right:1px solid  #a65310;
	padding:7px 20px;
	}

.bt-orange:hover {
	background:url('../image/bt-orange_on.png') repeat-x left top;
	border-top:1px solid    #f2832a;
	border-left:1px solid   #f2832a;
	border-bottom:1px solid #ba6724;
	border-right:1px solid  #ba6724;
	}

.bt-orange a,
.bt-orange a:visited,
.bt-orange a:hover { color:#ffffff; text-decoration:none; }

/* ブルー */
.bt-blue {
	background:url('../image/bt-blue_off.png') repeat-x left top;
	border-top:1px solid    #1389ca;
	border-left:1px solid   #1389ca;
	border-bottom:1px solid #0e6797;
	border-right:1px solid  #0e6797;
	padding:7px 20px;
	color:#ffffff !important;
	text-decoration:none;
	}

.bt-blue:hover {
	background:url('../image/bt-blue_on.png') repeat-x left top;
	border-top:1px solid    #2298d9;
	border-left:1px solid   #2298d9;
	border-bottom:1px solid #1d76a6;
	border-right:1px solid  #1d76a6;
	}

.bt-blue a,
.bt-blue a:visited,
.bt-blue a:hover { color:#ffffff; text-decoration:none; }

/* レッド */
.bt-red {
	color:#ffffff !important;
	text-decoration:none;
	background:url('../image/bt-red_off.png') repeat-x left top;
	border-top:1px solid    #d52828;
	border-left:1px solid   #d52828;
	border-bottom:1px solid #a01e1e;
	border-right:1px solid  #a01e1e;
	padding:7px 20px;
	}

.bt-red:hover {
	background:url('../image/bt-red_on.png') repeat-x left top;
	border-top:1px solid    #e33e3e;
	border-left:1px solid   #e33e3e;
	border-bottom:1px solid #b03535;
	border-right:1px solid  #b03535;
	}

.bt-red a,
.bt-red a:visited,
.bt-red a:hover { color:#ffffff; text-decoration:none; }

/* ブラック */
.bt-black {
	color:#ffffff !important;
	text-decoration:none;
	background:url('../image/bt-black_off.png') repeat-x left top;
	border-top:1px solid    #424242;
	border-left:1px solid   #424242;
	border-bottom:1px solid #0f0f0f;
	border-right:1px solid  #0f0f0f;
	padding:7px 20px;
	}

.bt-black:hover {
	background:url('../image/bt-black_on.png') repeat-x left top;
	border-top:1px solid    #565656;
	border-left:1px solid   #565656;
	border-bottom:1px solid #232323;
	border-right:1px solid  #232323;
	}

.bt-black a,
.bt-black a:visited,
.bt-black a:hover { color:#ffffff; text-decoration:none; }


/* グレー */
.bt-gray {
	color:#f282828 !important;
	text-decoration:none;
	background:url('../image/bt-gray_off.png') repeat-x left top;
	border-top:1px solid    #aaaaaa;
	border-left:1px solid   #aaaaaa;
	border-bottom:1px solid #7f7f7f;
	border-right:1px solid  #7f7f7f;
	padding:7px 20px;
	}

.bt-gray:hover {
	background:url('../image/bt-gray_on.png') repeat-x left top;
	border-top:1px solid    #aaaaaa;
	border-left:1px solid   #aaaaaa;
	border-bottom:1px solid #7f7f7f;
	border-right:1px solid  #7f7f7f;
	}

.bt-gray a,
.bt-gray a:visited,
.bt-gray a:hover { color:#282828; text-decoration:none; }


/* ------------------------------------------------------------------------------------------------------------------------/
	13-0, radio
/------------------------------------------------------------------------------------------------------------------------ */

.radio-group input {
	opacity:0;
    filter:alpha(opacity=0);
	}
.radio-group li {
	position:relative;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	text-align:center !important;
	/zoom:1;
	}

.radio-group input {
	position:absolute;
	left:0;
	outline:none;
	margin:0 0 0 0 !important;
	}
	
.radio-group label {
	cursor:pointer;
	float:left;
	background:url('../image/ichi-bg.png') repeat-x left top;
	border:solid 1px #aaaaaa;

	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;

	margin:0 10px 0 0 !important;	
	/*behavior:url(PIE.htc);*/
	}

.radio-group label.checked  {
	border:solid 1px #87aad2 !important;
	background:url('../image/ichi-bg-ck.png') repeat-x left top !important;
	}


/* ------------------------------------------------------------------------------------------------------------------------/
	14-0, icon
/------------------------------------------------------------------------------------------------------------------------ */

.icon {
	width:16px;
	height:16px;

	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	margin:0 4px 2px 0;
	}

.icon-white 	{ background:url('../image/ui-icons_ffffff.png') no-repeat left top; }
.icon-black 	{ background:url('../image/ui-icons_222222.png') no-repeat left top; }
.icon-gray 		{ background:url('../image/ui-icons_454545.png') no-repeat left top; }
.icon-green 	{ background:url('../image/ui-icons_559600.png') no-repeat left top; }
.icon-orange 	{ background:url('../image/ui-icons_fe8800.png') no-repeat left top; }
.icon-red 		{ background:url('../image/ui-icons_da0005.png') no-repeat left top; }

/* positioning */
.icon-carat-1-n 				{ background-position:0 0; }
.icon-carat-1-ne 				{ background-position:-16px 0; }
.icon-carat-1-e 				{ background-position:-32px 0; }
.icon-carat-1-se 				{ background-position:-48px 0; }
.icon-carat-1-s 				{ background-position:-64px 0; }
.icon-carat-1-sw 				{ background-position:-80px 0; }
.icon-carat-1-w 				{ background-position:-96px 0; }
.icon-carat-1-nw 				{ background-position:-112px 0; }
.icon-carat-2-n-s 				{ background-position:-128px 0; }
.icon-carat-2-e-w 				{ background-position:-144px 0; }
.icon-triangle-1-n 				{ background-position:0 -16px; }
.icon-triangle-1-ne 			{ background-position:-16px -16px; }
.icon-triangle-1-e 				{ background-position:-32px -16px; }
.icon-triangle-1-se 			{ background-position:-48px -16px; }
.icon-triangle-1-s 				{ background-position:-64px -16px; }
.icon-triangle-1-sw 			{ background-position:-80px -16px; }
.icon-triangle-1-w 				{ background-position:-96px -16px; }
.icon-triangle-1-nw 			{ background-position:-112px -16px; }
.icon-triangle-2-n-s 			{ background-position:-128px -16px; }
.icon-triangle-2-e-w 			{ background-position:-144px -16px; }
.icon-arrow-1-n 				{ background-position:0 -32px; }
.icon-arrow-1-ne 				{ background-position:-16px -32px; }
.icon-arrow-1-e 				{ background-position:-32px -32px; }
.icon-arrow-1-se 				{ background-position:-48px -32px; }
.icon-arrow-1-s 				{ background-position:-64px -32px; }
.icon-arrow-1-sw 				{ background-position:-80px -32px; }
.icon-arrow-1-w 				{ background-position:-96px -32px; }
.icon-arrow-1-nw 				{ background-position:-112px -32px; }
.icon-arrow-2-n-s 				{ background-position:-128px -32px; }
.icon-arrow-2-ne-sw 			{ background-position:-144px -32px; }
.icon-arrow-2-e-w 				{ background-position:-160px -32px; }
.icon-arrow-2-se-nw 			{ background-position:-176px -32px; }
.icon-arrowstop-1-n 			{ background-position:-192px -32px; }
.icon-arrowstop-1-e 			{ background-position:-208px -32px; }
.icon-arrowstop-1-s 			{ background-position:-224px -32px; }
.icon-arrowstop-1-w 			{ background-position:-240px -32px; }
.icon-arrowthick-1-n 			{ background-position:0 -48px; }
.icon-arrowthick-1-ne 			{ background-position:-16px -48px; }
.icon-arrowthick-1-e 			{ background-position:-32px -48px; }
.icon-arrowthick-1-se 			{ background-position:-48px -48px; }
.icon-arrowthick-1-s 			{ background-position:-64px -48px; }
.icon-arrowthick-1-sw 			{ background-position:-80px -48px; }
.icon-arrowthick-1-w 			{ background-position:-96px -48px; }
.icon-arrowthick-1-nw 			{ background-position:-112px -48px; }
.icon-arrowthick-2-n-s 			{ background-position:-128px -48px; }
.icon-arrowthick-2-ne-sw 		{ background-position:-144px -48px; }
.icon-arrowthick-2-e-w 			{ background-position:-160px -48px; }
.icon-arrowthick-2-se-nw 		{ background-position:-176px -48px; }
.icon-arrowthickstop-1-n 		{ background-position:-192px -48px; }
.icon-arrowthickstop-1-e 		{ background-position:-208px -48px; }
.icon-arrowthickstop-1-s 		{ background-position:-224px -48px; }
.icon-arrowthickstop-1-w 		{ background-position:-240px -48px; }
.icon-arrowreturnthick-1-w 		{ background-position:0 -64px; }
.icon-arrowreturnthick-1-n 		{ background-position:-16px -64px; }
.icon-arrowreturnthick-1-e 		{ background-position:-32px -64px; }
.icon-arrowreturnthick-1-s 		{ background-position:-48px -64px; }
.icon-arrowreturn-1-w 			{ background-position:-64px -64px; }
.icon-arrowreturn-1-n 			{ background-position:-80px -64px; }
.icon-arrowreturn-1-e 			{ background-position:-96px -64px; }
.icon-arrowreturn-1-s 			{ background-position:-112px -64px; }
.icon-arrowrefresh-1-w 			{ background-position:-128px -64px; }
.icon-arrowrefresh-1-n 			{ background-position:-144px -64px; }
.icon-arrowrefresh-1-e 			{ background-position:-160px -64px; }
.icon-arrowrefresh-1-s 			{ background-position:-176px -64px; }
.icon-arrow-4 					{ background-position:0 -80px; }
.icon-arrow-4-diag 				{ background-position:-16px -80px; }
.icon-extlink 					{ background-position:-32px -80px; }
.icon-newwin 					{ background-position:-48px -80px; }
.icon-refresh 					{ background-position:-64px -80px; }
.icon-shuffle 					{ background-position:-80px -80px; }
.icon-transfer-e-w 				{ background-position:-96px -80px; }
.icon-transferthick-e-w 		{ background-position:-112px -80px; }
.icon-folder-collapsed 			{ background-position:0 -96px; }
.icon-folder-open 				{ background-position:-16px -96px; }
.icon-document 					{ background-position:-32px -96px; }
.icon-document-b 				{ background-position:-48px -96px; }
.icon-note 						{ background-position:-64px -96px; }
.icon-mail-closed 				{ background-position:-80px -96px; }
.icon-mail-open 				{ background-position:-96px -96px; }
.icon-suitcase 					{ background-position:-112px -96px; }
.icon-comment 					{ background-position:-128px -96px; }
.icon-person 					{ background-position:-144px -96px; }
.icon-print 					{ background-position:-160px -96px; }
.icon-trash 					{ background-position:-176px -96px; }
.icon-locked 					{ background-position:-192px -96px; }
.icon-unlocked 					{ background-position:-208px -96px; }
.icon-bookmark 					{ background-position:-224px -96px; }
.icon-tag 						{ background-position:-240px -96px; }
.icon-home 						{ background-position:0 -112px; }
.icon-flag 						{ background-position:-16px -112px; }
.icon-calendar 					{ background-position:-32px -112px; }
.icon-cart 						{ background-position:-48px -112px; }
.icon-pencil 					{ background-position:-64px -112px; }
.icon-clock 					{ background-position:-80px -112px; }
.icon-disk 						{ background-position:-96px -112px; }
.icon-calculator 				{ background-position:-112px -112px; }
.icon-zoomin 					{ background-position:-128px -112px; }
.icon-zoomout 					{ background-position:-144px -112px; }
.icon-search 					{ background-position:-160px -112px; }
.icon-wrench 					{ background-position:-176px -112px; }
.icon-gear 						{ background-position:-192px -112px; }
.icon-heart 					{ background-position:-208px -112px; }
.icon-star 						{ background-position:-224px -112px; }
.icon-link 						{ background-position:-240px -112px; }
.icon-cancel 					{ background-position:0 -128px; }
.icon-plus 						{ background-position:-16px -128px; }
.icon-plusthick 				{ background-position:-32px -128px; }
.icon-minus 					{ background-position:-48px -128px; }
.icon-minusthick 				{ background-position:-64px -128px; }
.icon-close 					{ background-position:-80px -128px; }
.icon-closethick 				{ background-position:-96px -128px; }
.icon-key 						{ background-position:-112px -128px; }
.icon-lightbulb 				{ background-position:-128px -128px; }
.icon-scissors 					{ background-position:-144px -128px; }
.icon-clipboard 				{ background-position:-160px -128px; }
.icon-copy 						{ background-position:-176px -128px; }
.icon-contact 					{ background-position:-192px -128px; }
.icon-image 					{ background-position:-208px -128px; }
.icon-video 					{ background-position:-224px -128px; }
.icon-script 					{ background-position:-240px -128px; }
.icon-alert 					{ background-position:0 -144px; }
.icon-info 						{ background-position:-16px -144px; }
.icon-notice 					{ background-position:-32px -144px; }
.icon-help 						{ background-position:-48px -144px; }
.icon-check 					{ background-position:-64px -144px; }
.icon-bullet 					{ background-position:-80px -144px; }
.icon-radio-on 					{ background-position:-96px -144px; }
.icon-radio-off 				{ background-position:-112px -144px; }
.icon-pin-w 					{ background-position:-128px -144px; }
.icon-pin-s 					{ background-position:-144px -144px; }
.icon-play 						{ background-position:0 -160px; }
.icon-pause 					{ background-position:-16px -160px; }
.icon-seek-next 				{ background-position:-32px -160px; }
.icon-seek-prev 				{ background-position:-48px -160px; }
.icon-seek-end 					{ background-position:-64px -160px; }
.icon-seek-start 				{ background-position:-80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.icon-seek-first 				{ background-position:-80px -160px; }
.icon-stop 						{ background-position:-96px -160px; }
.icon-eject 					{ background-position:-112px -160px; }
.icon-volume-off 				{ background-position:-128px -160px; }
.icon-volume-on 				{ background-position:-144px -160px; }
.icon-power 					{ background-position:0 -176px; }
.icon-signal-diag 				{ background-position:-16px -176px; }
.icon-signal 					{ background-position:-32px -176px; }
.icon-battery-0 				{ background-position:-48px -176px; }
.icon-battery-1 				{ background-position:-64px -176px; }
.icon-battery-2 				{ background-position:-80px -176px; }
.icon-battery-3 				{ background-position:-96px -176px; }
.icon-circle-plus 				{ background-position:0 -192px; }
.icon-circle-minus 				{ background-position:-16px -192px; }
.icon-circle-close 				{ background-position:-32px -192px; }
.icon-circle-triangle-e 		{ background-position:-48px -192px; }
.icon-circle-triangle-s 		{ background-position:-64px -192px; }
.icon-circle-triangle-w 		{ background-position:-80px -192px; }
.icon-circle-triangle-n 		{ background-position:-96px -192px; }
.icon-circle-arrow-e 			{ background-position:-112px -192px; }
.icon-circle-arrow-s 			{ background-position:-128px -192px; }
.icon-circle-arrow-w 			{ background-position:-144px -192px; }
.icon-circle-arrow-n 			{ background-position:-160px -192px; }
.icon-circle-zoomin 			{ background-position:-176px -192px; }
.icon-circle-zoomout 			{ background-position:-192px -192px; }
.icon-circle-check 				{ background-position:-208px -192px; }
.icon-circlesmall-plus 			{ background-position:0 -208px; }
.icon-circlesmall-minus 		{ background-position:-16px -208px; }
.icon-circlesmall-close 		{ background-position:-32px -208px; }
.icon-squaresmall-plus 			{ background-position:-48px -208px; }
.icon-squaresmall-minus 		{ background-position:-64px -208px; }
.icon-squaresmall-close 		{ background-position:-80px -208px; }
.icon-grip-dotted-vertical 		{ background-position:0 -224px; }
.icon-grip-dotted-horizontal 	{ background-position:-16px -224px; }
.icon-grip-solid-vertical 		{ background-position:-32px -224px; }
.icon-grip-solid-horizontal 	{ background-position:-48px -224px; }
.icon-gripsmall-diagonal-se 	{ background-position:-64px -224px; }
.icon-grip-diagonal-se 			{ background-position:-80px -224px; }


/* ------------------------------------------------------------------------------------------------------------------------/
	15-0, tag
/------------------------------------------------------------------------------------------------------------------------ */

.tag {
	display:inline-block;
	/display:inline;
	color:#ffffff;
	vertical-align:middle;
	margin-bottom:2px;
	padding:0 4px;
	/zoom:1;
	}
.tag-red 	{ background-color:#ff464b; }
.tag-gray 	{ background-color:#777777; }


/* ------------------------------------------------------------------------------------------------------------------------/
	16-0, table
/------------------------------------------------------------------------------------------------------------------------ */

.tb01 {
	width:100%;
	border-collapse:collapse;
	}
	.tb01 th,
	.tb01 td {
		text-align:left;
		vertical-align:top;
		padding-bottom:30px;
		}
	.tb01 th {
		padding-top:5px;
		white-space:nowrap;
		}
		.tb01 td table {
			width:auto;
			}
			.tb01 td td {
				padding-bottom:0;
				}

.tb02 {
	width:100%;
	border-collapse:collapse;
	}
	.tb02 th,
	.tb02 td {
		border:1px solid #87aad2;
		padding:15px;
		}
	.tb02 th {
		background-color:#ceeaff;
		padding:10px 15px;
		}
		.tb02 td td {
			padding:0 !important;
			border:none !important;
			}

.tb03 {
	width:100%;
	border-collapse:collapse;
	}
	.tb03 th,
	.tb03 td {
		border-bottom:2px solid #ffffff;
		padding:10px;
		}
	.tb03 th {
		background-color:#c8c8c8;
		}
	.tb03 td {
		background-color:#ebebeb;
		border-left:1px solid #ffffff;
		}

		.tb01 td ul,
		.tb02 td ul,
		.tb03 td ul {
			margin-left:16px;
			}

/* 不動産用[edit] */
.tb04 {
	width:100%;
	border-collapse:collapse;
	margin-top:15px;
	}
.tb04 th,
.tb04 td {
	border:1px solid #87aad2;
	padding:15px;
	}
.tb04 th {
	vertical-align:top;
	background-color:#ceeaff;
	padding:15px;
	}
.tb04 td ul {
	list-style:none;
	margin-top:5px;
	margin-left:0 !important;
	padding-left:0 !important;
	}
	.tb04 td ul li {
		float:left;
		width:50%;
		}
.tb04 td table {
	width:auto;
	}
.tb04 td td {
	border:none !important;
	padding:0 !important;
	}

/* 不動産用[list] */
.tb05 {
	width:100%;
	font-size:12px !important;
	border-collapse:collapse;
	margin-top:15px;
	}
.tb05 th,
.tb05 td {
	font-size:14px !important;
	vertical-align:middle;
	border:1px solid #87aad2;
	padding:5px 10px;
	}
.tb05 th {
	text-align:center;
	background-color:#ceeaff;
	padding:2px 5px !important;
	}
.tb05 td table {
	width:auto;
	}
.tb05 td td {
	border:none !important;
	padding:0 !important;
	}

.thumDisp {
	padding:10px !important;
	}

.tb01 td ul,
.tb02 td ul,
.tb03 td ul,
.tb04 td ul,
.tb05 td ul {
	margin-left:16px;
	}

.buttonList {
	list-style-type:none;
	}
	.buttonList li {
		border-bottom:solid 1px #87aad2;
		padding:5px 0;
		}
	.buttonList li:last-child {
		border-bottom:none !important;
		}
		.buttonList li input { cursor:pointer; }

.noDisp {}
	.noDisp td {
		color:#666666 !important;
		background-color:#efefef !important;
		}
.spaceLine {
	height:7px !important;
	font-size:1px !important;
	line-height:1% !important;
	background-color:#ceeaff !important;
	border-style:solid !important;
	border-width:1px !important;
	border-color:#87aad2 !important;
	padding:0 !important;
	}

.notes {
	color:#666666;
	font-size:13px;
	line-height:120%;
	text-indent:-1.3em;
	padding-left:1.3em;
	}
ul.notes {
	color:#666666;
	font-size:13px;
	line-height:140%;
	margin-left:15px;
	}

.thumBox {
	float:left;
	width:120px;
	text-align:center;
	margin-right:10px;
	}

.cateBox {
	width:100%;
	border-style:solid;
	border-width:1px 0 0 1px;
	border-color:#87aad2;
	border-collapse:collapse;
	}
	.cateBox th,
	.cateBox td {
		border-style:solid;
		border-width:0 1px 1px 0;
		border-color:#87aad2;
		border-collapse:collapse;
		}
	.cateBox th {
		font-size:14px !important;
		font-weight:bold !important;
		text-align:center !important;
		background:#ceeaff !important;
		padding:5px;
		}
	.cateBox td {
		font-size:14px !important;
		font-weight:normal !important;
		text-align:center;
		padding:7px 5px 0 5px;
		}
		.cateBox td img {
			border-style:none;
			margin:0;
			padding:0;
			}

.searchBox {
	width:100%;
	border-style:solid;
	border-width:1px 0 0 1px;
	border-color:#87aad2;
	border-collapse:collapse;
	margin-top:20px;
	}
	.searchBox th,
	.searchBox td {
		border-style:solid;
		border-width:0 1px 1px 0;
		border-color:#87aad2;
		border-collapse:collapse;
		padding:5px;
		}
	.searchBox th {
		font-size:14px !important;
		font-weight:bold !important;
		text-align:center !important;
		background:#ceeaff !important;
		}


/* ------------------------------------------------------------------------------------------------------------------------/
	17-0, kpage
/------------------------------------------------------------------------------------------------------------------------ */

.kpage {
	text-align:center;
	list-style:none;
	}
	.kpage li {
		display:inline-block;
		/display:inline;
		/zoom:1;
		text-align:center;
		margin:10px 4px 0 4px;
		}
		.kpage li a,
		.kpage li a:visited,
		.kpage li.now {
			display:-moz-inline-box;
			display:inline-block;
			/display:inline;
			line-height:1.4em;
			text-decoration:none;
			font-weight:normal;
			background-color:#fff;
			border:1px solid #87aad2;
			padding:4px 8px;
			/zoom:1;
			}
		.kpage li a:hover {
			background-color:#e6f2ff;
			}
		.kpage li.now {
			color:#ffffff !important;
			background-color:#1288c9 !important;
			border-color:#1288c9 !important;
			}


/* ------------------------------------------------------------------------------------------------------------------------/
	18-0, kakolog
/------------------------------------------------------------------------------------------------------------------------ */

.kakolog {
	width:100%;
	border:1px solid #aaaaaa;
	}
.kakolog_del {
	background-color:#f0f0f0;
	}


/* ------------------------------------------------------------------------------------------------------------------------/
	19-0, photo-gr
/------------------------------------------------------------------------------------------------------------------------ */

.photo-gr {
	width:100%;
	margin-left:-15px;
	}
.photo-gr-box {
	display:inline;
	float:left;
	width:220px;
	text-align:center;
	background-color:#f0f0f0;
	margin-top:15px;
	margin-left:15px;
	padding:15px 0 20px 0;
	}
.photo-gr-box:hover {
	background-color:#d7d7d7;
	}
.photo-gr-box .span {
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	background-color:#ffffff;
	/zoom:1;
	}
.photo-gr-box table {
	margin:10px auto 0 auto;
	}
	.photo-gr-box td {
		padding:0 5px;
		}
		.photo-gr-box td form {
			display:-moz-inline-box;
			display:inline-block;
			/display:inline;
			/zoom:1;
			}

.photo-gr-box td:nth-child(1) {
	text-align:left;
	padding-right:8px;
	}

.photo-gr-box td:nth-child(2) {
	text-align:right;
	padding-left:8px;
	}


/* ------------------------------------------------------------------------------------------------------------------------/
	20-0, ui-tabs-nav
/------------------------------------------------------------------------------------------------------------------------ */

.ui-tabs-nav {
	height:auto !important;
	max-height:25px !important;
	line-height:100% !important;
	margin:0 !important;
	padding:0 !important;
	}


/* ------------------------------------------------------------------------------------------------------------------------/
	21-0, coordi
/------------------------------------------------------------------------------------------------------------------------ */

.coordi {
	background:#ffffff !important;
	}
	.coordi #zahyo {
		width:650px !important;
		}

#gmap {
	width:100%;
	height:550px;
	}
