@charset "utf-8";
/*
Theme Name: リボーンのテーマ
Theme URI:
Description: リボーンのテーマ
Version: 0.1
Author: Tanaka Toshimasa
Author URI: http://crosslamina.com/
Tags: 

*/

* {margin:0px;padding:0px;list-style-type:none;}
img{border:0px;}


a {color: #009933; text-decoration: underline}
a:visited {color: #66CC33;}
a:hover {color: #FF9900; text-decoration: underline}
a:active {color: #FF9900; text-decoration: underline}

hr{clear:both;height:0px;visibility:hidden;border-width:8px;}

body{background-color:#C9E177;font-family:"Meiryo","メイリオ","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","Osaka","sans-serif";}
#body {padding:0px 20px 0px;margin:0px auto 0px;background-color:#FFFFFF;width:801px;}

#header{border-collapse:collapse;margin-bottom:15px;}

#header #lead{
  font-size:12px;
  background-color:#137F2E;
  color:#fff;
  padding:5px 10px;
}

#header #headermenu td{padding-right:1px;}

#searchbox{padding:5px;font-size:10px;text-align:center;float:left;border:1px solid #BBBBBB;background-color:#F2F2F2;margin:5px 0px 5px 10px;width:180px;height:93px;}
#searchbox dd{margin-top:5px;}

#homeleft dl {font-size:0px;line-height:0px;}

#home {border-collapse:collapse;}
#homecenter .itemlist{background-color:#FCFEEC;border:1px solid #BBBBBB;width:422px;border-collapse:collapse;margin:3px 0px 3px;}


#homecenter h1 {margin-bottom:10px;}
#homecenter h2 {margin-top:10px;margin-bottom:7px;}


#homeright dl dt{font-size:0px;line-height:0px;}
#homeright .itemlist{border:1px solid #BBBBBB;border-collapse:collapse;margin-bottom: 10px;}
#homeright .itemlist td{padding:8px;font-size:12px;}
#homeright .itemlist .image {border:1px solid #BBBBBB;width:130px;}

#tourlist{}
#tourlist #contents {float:left;margin-right:15px;margin-bottom:20px;background-color: #ffffff;}
#tourlist #entry{border:3px #B0DC78 solid;border-top-width:0px;padding-bottom:10px;background-color: #ffffff;}
#tourlist.overseas #entry{border-color:#49B8E6;}
#tourlist.domestic #entry{border-color:#B0DC78;}
#tourlist #entry h1{margin-bottom:15px;}
#tourlist .itemlist{background-color:#FCFEEC;border:1px solid #BBBBBB;width:576px;border-collapse:collapse;margin:5px 15px 5px;}
#tourlist.overseas #sidemenu dt{color: #49B8E6;border-left: 10px solid #49B8E6;border-bottom: 2px solid #49B8E6;}
#tourlist.domestic #sidemenu dt{color: #137F2E;border-left: 10px solid #137F2E;border-bottom: 2px solid #137F2E;}

#toursingle{}
#toursingle #contents {float:left;margin-right:15px;margin-bottom:20px;width:612px;}
#toursingle #entry{border:3px #B0DC78 solid;border-top-width:0px;}
#toursingle.overseas #entry{border-color:#49B8E6;}
#toursingle.domestic #entry{border-color:#B0DC78;}
#toursingle #entry h1 {width:606px;}
#toursingle #entry h1.overseas {background-color: #49B8E6;}
#toursingle #entry h1.domestic {background-color: #B0DC78;}
#toursingle #content{width: 587px;margin:10px;border:1px solid #BBBBBB;border-collapse:collapse;font-size: 12px;line-height: 20px;}
#toursingle #content p{margin-bottom: 10px;}
#toursingle #body2{padding:10px;border-right:1px solid #BBBBBB;vertical-align: top;}
#toursingle #body2 h2{font-weight: bold;font-size: 16px;}
#toursingle #body2 p.notes{margin: 5px 0px 20px;font-weight: bold;}
#toursingle #body2 li{margin-bottom: 20px;margin-top: 20px;}
#toursingle #body2 li strong{color: #B35E44;}
#toursingle #images{padding:10px;vertical-align: top;}
#toursingle #application_link{vertical-align: bottom;}
#toursingle #application_link img{border-top:1px solid #BBBBBB;padding:5px 26px 5px;}
#toursingle #footer2{text-align: right;margin-top: 10px;}
#toursingle.overseas #footer2{background-color: #49B8E6;}
#toursingle.domestic #footer2{background-color: #B0DC78;}
#toursingle.overseas #sidemenu dt{color: #49B8E6;border-left: 10px solid #49B8E6;border-bottom: 2px solid #49B8E6;}
#toursingle.domestic #sidemenu dt{color: #137F2E;border-left: 10px solid #137F2E;border-bottom: 2px solid #137F2E;}


#topics #contents {border-width:0px;float:left;margin-right:15px;margin-bottom:20px;width:612px;}
#topics #entry {border:3px #D7BE6C solid;border-top-width:0px;padding-bottom:10px;}
#topics #entry h1{margin-bottom:15px;}
#topics #entry .separater{border-bottom:10px solid  #D7BE6C;}
#topics #entry .title{font-size:16px;border-bottom:1px solid  #D7BE6C;padding-bottom:5px;margin:20px 25px 10px;}
#topics #entry .content{font-size:14px;margin:0px 25px 0px;padding-bottom:20px;}
#topics #entry .date{font-size:12px;margin:0px 25px 20px;text-align:right;padding:5px 0px 0px;clear:both;border-top:1px solid  #D7BE6C;}
#topics #sidemenu dt{color: #55441A;border-left: 10px solid #55441A;border-bottom: 2px solid #55441A;}

.itemlist td{font-size:12px;height:15px;padding:2px 5px 0px}
.itemlist .title{padding-top:5px;}
.itemlist .notes{padding-bottom:5px;}
.itemlist .image{border:1px solid #BBBBBB;width:80px;padding:5px;height:60px;}
.notes{color:#F91C15;}

#networklist{}
#networklist #contents {float:left;margin-right:15px;margin-bottom:20px;width:612px;}
#networklist #entry{border:3px #B0DC78 solid;border-top-width:0px;padding-bottom:10px;}
#networklist #entry h1{margin-bottom:15px;}
#networklist .itemlist{width:524px;padding:25px 25px 10px;background-color:#FCFEEC;border:1px solid #BBBBBB;margin:15px;clear: both;}
#networklist .itemlist h2{margin-bottom:5px;padding:5px;border-left:25px solid #137F2E;background-color: #61AA46;color: #FFFFFF;font-size: 14px;font-weight: bold;}
#networklist .itemlist .body2{font-size: 12px;}
#networklist .itemlist .link{margin:5px 0px 5px;}
#networklist .itemlist .link a{vertical-align: top;}
#networklist #sidemenu dt{color: #137F2E;border-left: 10px solid #137F2E;border-bottom: 2px solid #137F2E;}


#reportlist{}
#reportlist #contents {float:left;margin-right:15px;margin-bottom:20px;background-color: #ffffff;}
#reportlist #entry{border:3px #1260ED solid;border-top-width:0px;padding-bottom:10px;background-color: #ffffff;}
#reportlist #entry h1{margin-bottom:15px;}
#reportlist .itemlist{background-color:#FCFEEC;border:1px solid #BBBBBB;width:576px;border-collapse:collapse;margin:5px 15px 5px;}
#reportlist #sidemenu dt{color: #1260ED;border-left: 10px solid #1260ED;border-bottom: 2px solid #1260ED;}


#report{}
#report #contents {float:left;margin-right:15px;margin-bottom:20px;width:612px;background-color: #ffffff;}
#report #entry{border:3px #1260ED solid;border-top-width:0px;padding-bottom: 10px;}
#report #entry h1{}
#report #content{width: 586px;margin:10px 10px 0px;border:1px solid #BBBBBB;border-collapse:collapse;font-size: 12px;line-height: 20px;}
#report #content p{margin-bottom: 10px;}
#report #body2{padding:10px;border-right:1px solid #BBBBBB;vertical-align: top;}
#report #body2 h2{font-weight: bold;font-size: 16px;}
#report #body2 p.notes{margin: 5px 0px 20px;font-weight: bold;}
#report #body2 li{margin-bottom: 20px;margin-top: 20px;}
#report #body2 li strong{color: #B35E44;}
#report #images{padding:10px;vertical-align: top;}
#report #sidemenu dt{color: #1260ED;border-left: 10px solid #1260ED;border-bottom: 2px solid #1260ED;}


#inquiry {margin:40px auto 80px;width: 500px;}
#inquiry h1{margin-bottom: 3px;padding: 7px;background-color: #D6EFB6;}
#inquiry #body2{padding:35px;background-color: #D6EFB6;font-size: 12px;line-height: 20px;}
#inquiry #body2 p{margin-bottom: 15px;}
#inquiry #body2 dl{padding-left: 120px;margin-top: 20px;}
#inquiry #body2 dl#mail {background: url('./images/inquiry/mail_icon.gif') no-repeat ;}
#inquiry #body2 dl#fax {background: url('./images/inquiry/fax_icon.gif') no-repeat ;}
#inquiry #body2 dl strong{font-size: 20px;font-weight: bold;}
#inquiry #body2 dl#tel {background: url('./images/inquiry/tel_icon.gif') no-repeat ;}
#inquiry #body2 dd{margin: 5px 0px 10px;}
#inquiry #body2 ul{margin: 5px 0px 5px;}

#mailform {margin:40px auto 80px;width: 500px;}
#mailform h1{margin-bottom: 3px;padding: 7px;background-color: #D6EFB6;}
#mailform #body2{padding:35px;background-color: #D6EFB6;font-size: 14px;line-height: 20px;}
#mailform #body2 p{margin-bottom: 10px;}
#mailform #body2 p#result_mes{}
#mailform #body2 dt{}
#mailform #body2 .required{color: #F91C15;}
#mailform #body2 #privacy{background-color: #BAE28F;margin-bottom: 20px;padding: 10px;} 
#mailform #formbody {padding-top: 15px;border-top: 3px #FFFFFF dotted;}
#mailform #formbody dt{margin-top: 25px;margin-bottom: 3px;font-weight: bold;}
#mailform #formbody dd.input{margin-bottom: 10px;}
#mailform #formbody input{width: 100%;height:25px;}
#mailform #formbody dd.radio_box{background-color: #FFFFFF;padding: 5px;}
#mailform #formbody .radio_box input{width: 10%;height: 14px;margin-left: 10px;}
#mailform #formbody textarea{width: 100%;}
#mailform #formbody .err{background-color: #ffff99;}
#mailform #formbody dd.button{text-align: center;}
#mailform #formbody button{background-color: #ffffff;width: 100px;height: 25px;margin-right: 10px;}

#company{}
#company #contents {float:left;margin-right:15px;margin-bottom:20px;width:612px;}
#company .body2 {margin:45px 35px 100px;font-size: 12px;line-height: 20px;}
#company .body2 h2{margin-bottom:40px;}

#company #outline li{margin-bottom: 30px;}
#company #outline li strong{font-weight: normal;color: #6A5E0C;}
#company #outline li ul{list-style-type: disc;}
#company #outline li ul li{margin-bottom: 0px;}

#company #history h3 {margin: 40px 0px 25px;color: #6A5E0C;font-weight: bold;font-size: 12px;}
#company #history dd {margin-bottom: 25px;}

#company #profile dl{padding-left: 120px;background: url('./images/company/iki.jpg') no-repeat ;height: 100px;}
#company #profile dt strong{font-weight: bold;font-size: 16px;}
#company #profile dt {margin-bottom: 10px;}
#company #profile li strong{font-weight: normal;color: #6A5E0C;}
#company #profile h3 {margin: 40px 0px 5px;color: #6A5E0C;font-weight: bold;font-size: 12px;}
#company #profile p {margin-bottom: 30px;}
#company #profile table {border: 1px solid #000000;border-collapse: collapse;}
#company #profile table td{border: 1px solid #000000;padding: 5px;}
#company #profile table td.date{width: 100px;}

#company #map p {margin-bottom: 30px;}
#company #map dt {margin-bottom: 15px;}
#company #map h3 {margin: 20px 0px 5px;color: #6A5E0C;font-weight: bold;font-size: 12px;}

#company #sidemenu dt{color: #137F2E;border-left: 10px solid #137F2E;border-bottom: 2px solid #137F2E;}

#about{}
#about #contents {float:left;margin-right:15px;margin-bottom:20px;width:612px;}
#about .body2 {margin:45px 35px 100px;font-size: 12px;line-height: 20px;}
#about .body2 h2{margin-bottom:30px;}

#about #original p{margin-bottom:30px;}
#about #original h2{margin-top: 30px;font-size: 16px;font-weight: bold;border-left: 10px solid #137F2E;color: #137F2E;padding: 10px;}
#about #original .border{border-bottom: solid 1px #cccccc;padding-bottom: 30px;}
#about #original table td{vertical-align:top;}
#about #original table th {text-align: left;}
#about #original table td {padding:5px;}
#about #original table td img{}
#about #original table {margin-top: 20px;}

#about #theme h3,#about #about2 h3{margin-bottom:10px;}
#about #theme p,#about #about2 p{margin-bottom:30px;}

#about #about2 ul li{list-style-type:circle;}
#about #about2 ul {list-style-position:inside;}

#about #sidemenu dt a {color: #137F2E; text-decoration: none}
#about #sidemenu dt a:visited {color: #137F2E; text-decoration: none}
#about #sidemenu dt a:hover {color: #137F2E; text-decoration: none}
#about #sidemenu dt a:active {color: #137F2E; text-decoration: none}

#about #sidemenu dt{color: #137F2E;border-left: 10px solid #137F2E;border-bottom: 2px solid #137F2E;}

#carbon #contents {font-size: 12px;line-height: 20px;float:left;margin-right:15px;margin-bottom:20px;width:612px;}#carbon #sidemenu dt{color: #137F2E;border-left: 10px solid #137F2E;border-bottom: 2px solid #137F2E;}

#carbon p{margin: 1em 0;}
#carbon h2 {margin-top:1.5em;}
#carbon dl{ color:#009933}
#carbon dt {font-weight:bold;font-size:14px;margin-top:1em;margin-bottom:0.5em;}#carbon dd {margin:0 0 1em;}
#carbon li{font-weight:bold;font-size:14px;}

#p-p-p{margin:45px auto 80px;width: 500px;border: 1px #cccccc solid;}
#p-p-p #contents {padding: 35px 35px 50px;font-size: 12px;line-height: 28px;}
#p-p-p h2 {border-bottom: 1px #cccccc solid;font-size: 16px;font-weight: bold;padding: 8px;}
#p-p-p #contents #provision{margin-left: 50px;margin-top: 30px;}
#p-p-p #contents #provision li{padding:10px 0px 20px 70px;background: url('./images/provision/pdf_icon.gif') no-repeat;}

#navigation {text-align:center;margin-bottom:20px;margin-top:20px;}
#sidemenu {width:170px;float:right;background-color: #ffffff;}
#sidemenu dt{margin-bottom:5px;font-size: 14px;padding: 6px 8px 6px;;font-weight: bold;}
#sidemenu ul{margin-left:15px;margin-bottom:10px;}
#sidemenu li{margin-bottom:3px;font-size: 14px;}
#footer {padding-left:10px;padding-top:5px;height:69px;color : #fff;margin-top:20px;clear:both;background: #137F2E url('./images/footer/background.gif') repeat-x ;line-height:1.5;font-size:14px;}
#footer #footerlogo{float:right;}
#footer a {color: #fff; text-decoration: underline}
#footer a:visited {color: #fff; text-decoration: underline}
#footer a:hover {color: #fff; text-decoration: underline}
#footer a:active {color: #fff; text-decoration: underline}


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
	}
	
.wp-caption-text{margin-bottom:10px;}



