@charset "utf-8";
/*
Theme Name: Aruguid Theme
Theme URI: http://www.aruguid.jp
Description: Designed by ML Design
Version: 1.0
Author: Robita - ML Design
Author URI: http://www.ml-design.jp/
Tags: 
*/

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
a:hover {
	color: #0099FF;
}

/* reset */
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
p, pre, em {
	margin: 0px;
	padding: 0px;
}
ul, dl, ol, li, dt, dd {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.clear hr {
	display: none;
}
/* original */
.alignright {
	float: right;
}
.alignleftt {
	float: left;
}
.aligncenter {
	text-align: center;
}
#s {
	width: 50%;
	font-size: 12px;
}
.hidden {
	font-size: 12px;
}
#searchsubmit {
	font-size: 12px;
}
.sitemap_gene_title {
	display: none;
}
.ddsg-wrapper ul {
	padding-bottom: 35px;
	padding-right: 40px;
	padding-left: 25px;
}
.comment {
	margin-left: 35px;
	margin-top: 5px;
	margin-bottom: 9px;
}
.commentlist {
	padding-left: 20px;
}
cite.fn {
	font-style: normal;
	font-weight: bold;
	font-size: 19px;
	color: #009900;
}
.says {
	color: #333333;
	font-size: 12px;
}
h3#comments {
	color: #0099FF;
	padding-top: 35px;
	font-size: 16px;
}
.comment-meta {
	font-size: 12px;
	padding-left: 20px;
	background-color: #99CC00;
	padding-top: 2px;
	padding-bottom: 2px;
}
.comment-meta a {
	color: #FFFFFF;
	text-decoration: none;
}
.comment-body p {
	font-size: 15px;
	line-height: 26px;
	padding-left: 20px;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.comment-reply-link {
	font-size: 14px;
	font-weight: bold;
}
#comment {
	width: 450px;
}
#commentform p {
	font-size: 14px;
	padding-top: 5px;
}
#respond h3 {
	color: #0099FF;
	font-size: 16px;
}
#commentform #submit {
	font-weight: bold;
	color: #006600;
	width: 150px;
	margin-top: 5px;
	margin-left: 10px;
}

/* costom */
#wrapper {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}
#upper_block {
	padding: 0px;
	width: 974px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.top_upper_column {
	background-image: url(image/base_image/header_bg_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}
#upper_block_inner {
	margin: 0px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#middle_block {
	padding: 0px;
	width: 974px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.top_middle_column {
	background-image: url(image/base_image/top_contents_column.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 863px;
}
#middle_block_inner {
	margin: 0px;
	padding: 0px;
}
#under_block {
	padding: 0px;
	width: 974px;
	background-image: url(image/base_image/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#under_block_inner {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#theme {
	margin: 0px;
	padding: 0px;
}
#toptitle {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#toptitle h1 {
	font-size: 12px;
	color: #666666;
	padding-right: 28px;
	padding-top: 4px;
	padding-bottom: 10px;
}
#navi_area {
	margin: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#topnews_area {
	margin: 0px;
	padding: 0px;
	width: 260px;
	float: left;
}
#topnews_area p {
	padding-left: 15px;
}
#first_navi {
	margin: 0px;
	width: 630px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#first_navi a {
	text-decoration: none;
	color: #0066CC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
}
#first_navi a:hover {
	text-decoration: none;
	color: #00CCCC;
}
#first_navi li {
	padding-top: 4px;
}
.top_page_navi {
	float: right;
}
.f_navi_block {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
	height: 190px;
}
.f_navi_block ul {
	padding-top: 5px;
	padding-left: 20px;
}
.f_navi_block li {
	font-size: 13px;
	line-height: 23px;
}
#disp_datail_area {
	height: 60px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#disp_area {
	text-align: right;
	padding-top: 15px;
	float: right;
	width: 550px;
}
#disp_area h2 {
	font-size: 12px;
	color: #333333;
}
.blead {
	margin: 0px;
	float: left;
	width: 350px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 13px;
}
.rss_bottom {
	margin-left: 15px;
	margin-bottom: 5px;
}
.news_preview {
	float: left;
	height: 180px;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
.staff_news_preview {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.staff_news_preview p {
	font-size: 12px;
	line-height: 20px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 0px;
}
.news_preview_image {
}
.preview_title {
	font-size: 14px;
}
.preview_staff_image {
	float: left;
	width: 200px;
}
.preview_staff_title {
	font-size: 14px;
	color: #003366;
}
.preview_staff_datail {
	font-size: 13px;
	line-height: 23px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.news_preview_bottom {
	margin-left: 48px;
}
.faq_preview {
	padding-bottom: 4px;
	padding-top: 12px;
}
.faq_preview_title {
	font-size: 17px;
	padding-left: 10px;
}
.faq_preview_date {
	font-size: 12px;
	color: #666666;
	padding-left: 30px;
}
#topnews_area dl {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 5px;
}
#topnews_area dt {
	font-size: 12px;
	color: #666666;
}
#topnews_area dd {
	font-size: 13px;
	margin-bottom: 5px;
}
#contents {
	margin: 0px;
	padding: 0px;
}
#first_point_area {
	padding-left: 50px;
	height: 240px;
}
#first_point_area p {
	width: 210px;
	font-size: 13px;
	line-height: 22px;
}
#banner_point_area {
	padding-left: 44px;
}
.block_a {
	float: left;
	width: 460px;
	padding-top: 210px;
}
.block_b {
	float: right;
	width: 480px;
	padding-top: 130px;
}
#second_point_area {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 240px;
}
#second_point_area p {
	width: 205px;
	font-size: 13px;
	line-height: 22px;
}
#third_point_area {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 155px;
	margin: 0px;
}
#third_point_area p {
	width: 200px;
	font-size: 13px;
	line-height: 22px;
}
.top_bannerblock {
	width: 190px;
	text-align: center;
}
.top_bannerblock p {
	font-size: 13px;
	padding-bottom: 8px;
	padding-top: 0px;
}#scroller {
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}
#second_navi_area {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
#second_navi {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 620px;
}
#third_navi ul {
	padding-top: 5px;
	padding-left: 0px;
	clear: both;
	padding-bottom: 5px;
}
#third_navi li {
	float: left;
	margin-right: 10px;
	font-size: 13px;
}
#under_navi {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 620px;
}
#under_navi ul {
	padding-top: 5px;
	padding-left: 35px;
	clear: both;
	padding-bottom: 5px;
}
#under_navi li {
	float: left;
	margin-right: 10px;
	font-size: 13px;
}
#phones {
	margin: 0px;
	float: right;
	width: 250px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.company_profile {
	padding-left: 35px;
	padding-top: 15px;
}
.co_name {
	font-size: 17px;
	padding-top: 17px;
	padding-left: 67px;
}
.co_phones {
	font-size: 14px;
	padding-top: 16px;
}
.co_add {
	font-size: 13px;
	padding-top: 3px;
}
.co_datails {
	font-size: 12px;
	line-height: 22px;
	padding-top: 8px;
	color: #666666;
	width: 400px;
}
#design {
	text-align: right;
	padding-right: 50px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#copy {
	text-align: center;
	font-size: 12px;
	color: #333333;
	padding-top: 20px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#copy a {
	text-decoration: none;
	color: #333333;
}
.blue_middle_column {
	background-image: url(image/base_image/bluecabe_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 863px;
}
#first_point_area_blue {
	padding-left: 65px;
	height: 325px;
}
#first_point_area_blue p {
	width: 210px;
	font-size: 13px;
	line-height: 22px;
	color: #FFFFFF;
}
#third_point_area_blue {
	padding-left: 110px;
}
#third_point_area_blue p {
	width: 210px;
	font-size: 13px;
	line-height: 22px;
	color: #FFFFFF;
}
.block_c {
	float: left;
	width: 460px;
	padding-top: 90px;
}
.block_e {
	float: right;
	width: 480px;
	padding-top: 365px;
}
#second_point_area_blue {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	padding-top: 0px;
	margin: 0px;
}
#second_point_area_blue p {
	width: 200px;
	font-size: 13px;
	line-height: 22px;
	color: #FFFFFF;
}
.sub_upper_column {
	background-image: url(image/base_image/header_bg_sub.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}
.sub_navi_blue {
	height: 140px;
	padding-left: 80px;
	font-size: 14px;
	font-weight: bold;
}
.sub_navi_blue a {
	color: #000000;
	text-decoration: none;
}
.disp_blue_page h2 {
	color: #FFFFFF;
}
.kayak_middle_column {
	background-image: url(image/base_image/seakayak_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 863px;
}
#first_point_area_kayak {
	padding-left: 40px;
	height: 335px;
}
#first_point_area_kayak p {
	width: 200px;
	font-size: 13px;
	line-height: 22px;
	color: #FFFFFF;
}
.sub_navi_kayak {
	height: 115px;
	padding-left: 80px;
	font-size: 14px;
	font-weight: bold;
}
.sub_navi_kayak a {
	color: #FFFFFF;
	text-decoration: none;
}
#third_point_area_kayak {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 75px;
	padding-top: 0px;
	margin: 0px;
}
#third_point_area_kayak p {
	width: 200px;
	font-size: 13px;
	line-height: 22px;
	color: #FFFFFF;
}
.block_f {
	float: right;
	width: 480px;
	padding-top: 135px;
}
#second_point_area_kayak {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	padding-top: 0px;
	margin: 0px;
}
#second_point_area_kayak p {
	width: 200px;
	font-size: 13px;
	line-height: 22px;
	color: #FFFFFF;
}
.night_middle_column {
	background-image: url(image/base_image/night_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 863px;
}
.sub_navi_night {
	height: 180px;
	padding-left: 80px;
	font-size: 15px;
	font-weight: bold;
}
.sub_navi_night a {
	color: #FFFFFF;
	text-decoration: none;
}
#first_point_area_night {
	padding-left: 60px;
	height: 335px;
}
#first_point_area_night p {
	width: 200px;
	font-size: 13px;
	line-height: 22px;
	color: #FFFFFF;
}
.block_g {
	float: right;
	width: 480px;
	padding-top: 180px;
}
#second_point_area_night {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
	padding-top: 0px;
	margin: 0px;
	height: 350px;
}
#second_point_area_night p {
	width: 200px;
	font-size: 13px;
	line-height: 22px;
	color: #FFFFFF;
}
#third_point_area_night {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-top: 0px;
	margin: 0px;
}
#third_point_area_night p {
	width: 200px;
	font-size: 13px;
	line-height: 22px;
	color: #FFFFFF;
}
.block_h {
	float: left;
	width: 660px;
}
.block_h_inner {
	padding-left: 55px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.block_i {
	float: right;
	width: 280px;
}
img.float_right {
	padding-left: 10px;
}
.entry {
	margin: 0px;
	padding: 0px;
}
.entry h3 {
	color: #003366;
	font-size: 19px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.entry h4 {
	color: #003399;
	font-size: 16px;
	padding-top: 20px;
	padding-bottom: 4px;
	padding-left: 10px;
	clear: both;
}
.entry p {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 15px;
	line-height: 28px;
}
.entry ul {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 45px;
	padding-right: 45px;
}
.entry li {
	font-size: 15px;
	color: #0066CC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	font-weight: bold;
	padding-top: 3px;
}
.entry dl {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 45px;
	padding-right: 45px;
}
.entry dd {
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	padding-left: 35px;
	padding-bottom: 10px;
	padding-top: 4px;
}
.entry dt {
	font-size: 15px;
	color: #0066CC;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 1px;
}
.side_area {
	margin: 0px;
	padding: 0px;
}
.side_area h3 {
	font-size: 15px;
	color: #003366;
	padding-top: 70px;
}
.side_area p {
	font-size: 13px;
	line-height: 22px;
	padding-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
}
.side_area ul {
	font-size: 14px;
	padding-left: 15px;
	padding-top: 9px;
	padding-bottom: 6px;
}
.side_area li {
	font-size: 14px;
}
.history_back {
	margin: 0px;
	clear: both;
	padding-top: 15px;
	padding-left: 35px;
}
.color_w {
	color: #FFFFFF;
}.color_w a {
	color: #00CCFF;
}
.sub_navi_area {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.access_guid {
	width: 250px;
	margin-top: 15px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.access_guid td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.access_guid ul {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.access_guid h4 {
	font-size: 14px;
	color: #0000FF;
	padding-top: 2px;
	padding-bottom: 2px;
}
.access_guid li {
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
#tstyle_a {
	background-color: #F0F0F0;
	width: 60%;
}
#tstyle_b {
	font-size: 13px;
	color: #333333;
	text-align: center;
}
#wp_page_numbers {
	padding-bottom: 15px;
	padding-top: 6px;
}
.flow_block {
}
.flow_block h4 {
	font-size: 14px;
	color: #006666;
	padding-top: 10px;
	padding-left: 10px;
}
.flow_block p {
	padding-right: 30px;
	padding-left: 10px;
}
.faq_preview p {
	font-size: 13px;
	line-height: 22px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 20px;
}
.faq_preview h4 {
	color: #003399;
	font-size: 15px;
	padding-top: 15px;
	padding-bottom: 4px;
	padding-left: 10px;
	clear: both;
}
.widgettitle h3 {
	font-size: 15px;
	color: #003366;
	padding-top: 5px;
}
.rsswidget {
	font-size: 13px;
	line-height: 22px;
}
.rss-date {
	font-size: 12px;
	color: #666666;
}
.return_top {
	font-size: 13px;
}
.return_top ul {
	padding-left: 15px;
}
.datail_slide {
	float: left;
	width: 200px;
	height: 175px;
	margin: 0px;
	padding: 0px;
}
.datail_slide_image {
	text-align: center;
}
.datail_slide_title {
	font-size: 13px;
	text-align: center;
}
#datail_slide_area h4 {
	color: #003399;
	font-size: 16px;
	padding-top: 30px;
	padding-bottom: 4px;
	padding-left: 10px;
	clear: both;
}
.entry table {
	padding: 0px;
	width: 100%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.entry td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#td_style_a {
	background-color: #F0F0F0;
	width: 150px;
}
.news_datails_area {
	font-size: 13px;
	font-weight: bolder;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
}
.linkcat h2 {
	font-size: 16px;
	color: #006633;
	padding-top: 10px;
}