@charset "utf-8";
/* @override 
	http://aso.vc/wp-content/themes/aso/style.css
*/
/*
Theme Name: ASO TROPICAL FISH
Theme URI: http://aso.vc/
Description: 
Author: 
Author URI: 
*/



#container {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 0px;
	padding-bottom: 10px;
	text-align: left;
	color: #171A14;
}

#header {
	width: 800px;
	text-align: justify;
	background-color:#FFFFFF;margin: 0;padding: 10px 0 5px;}


#centerNavigation {
	text-align: justify;
	background-color:#FFFFFF;margin: 0;padding: 0;}
#main{background-color: #fff;padding: 10px 15px 0;}
#news {
	text-align: justify;
	background-color:#FFFFFF; /* 左に配置 */
	border: 0px solid #555555;margin: 0;padding: 0 0 10px;float: left;width: 540px;}

#entry {
	text-align: justify;
	background-color:#FFFFFF; /* 左に配置 */
	border: 0px solid #555555;margin: 0;padding: 0;float: left;font-size: 90%;width: 530px;line-height: 160%;}

#entry img {margin: 10px 0;}
#entry .pagename {margin: 0;padding: 0 0 0 7px;background-color: transparent;color: #1a9000;font-size: 1.6em;border-left-width: 5px;border-left-style: solid;line-height: 110%;}

div.contents {
	width: 220px;
	text-align: justify; /* 左に配置 */
	border: 0px solid #555555;font-size: 0.8em;padding: 0 0 20px;line-height: 1.5px;float: right;}
#searchform {padding-bottom: 10px;}
#searchform input#s {width: 150px;border: 1px solid #666;padding: 3px;}
div.contents .contents_inner{background-color:#CCFFCC;float: left;margin-bottom: 10px;width: 220px;}

div.contents ul{list-style-type: none;	background-color:#CCFFCC;margin: 0;line-height: 130%;}
div.contents ul.children{list-style-type: disc;margin: 0;padding: 0 0 10px 5px;list-style-position: inside;}

div.imagebox_news {
   margin:5px;
   border: 1px solid #555555; /* 1.枠線 */
   background-color: #CCCCCC;  /* 2.背景色 */
    width: 250px; /* 横幅 */
   height: 250px; 
    float: left;overflow: hidden;}

div.imagebox_con {
   margin-top:12px;
   margin-left:3px;
   margin-right:3px;
   padding-bottom: 20px;
   border: 0px solid #555555; /* 1.枠線 */
    width: 208px; /* 横幅 */
    float: left; /* 左に配置 */
}
div.imagebox_con2{
   margin-top:5px;
   margin-left:3px;
   margin-right:3px;
   padding-bottom: 5px;
   border: 0px solid #555555; /* 1.枠線 */
    width: 208px; /* 横幅 */
    float: left; /* 左に配置 */
}

div.imagebox_dealer {
   margin-top:10px;
   margin-left:10px;
   margin-right:10px;
   padding-bottom: 5px;
   border: 1px solid #555555; /* 1.枠線 */
    width: 366px; /* 横幅 */
    float: left; /* 左に配置 */
}

div.imagebox {
   margin:5px;
   border: 1px solid #555555; /* 1.枠線 */
   background-color: #C7C3C3;  /* 2.背景色 */
    width: 144px; /* 横幅 */
   height: 200px; 
    float: left; /* 左に配置 */
}
p.image, p.caption {
   text-align: center; /* 3.中央寄せ */
   margin: 3px;}

p.image img {border-style: none;}

p.image_02 {
   text-align: left; /* 3.左寄せ */
   margin: 3px;        /* 4.余白・間隔 */
      border: 0px solid #555555; /* 1.枠線 */
    float: left; /* 左に配置 */
}

p.image_03 {
   text-align: left; /* 3.左寄せ */
   margin-top:10px;
   margin-left:3px;
   margin-right:3px;
   padding-bottom: 5px;
    float: left; /* 左に配置 */
}

p.caption {
   font-size: 75%;  /* 5.文字サイズ */
   color: #121212 ; /* 6.文字色 */
}
p.caption_fr {
   font-size: 75%;  /* 5.文字サイズ */
   line-height:175%;
   color: #121212 ; /* 6.文字色 */
   text-align: left;
   margin: 5px;        /* 4.余白・間隔 */
}
p.caption_fr02{
   font-size: 75%;  /* 5.文字サイズ */
   line-height:175%;
   color: #121212 ; /* 6.文字色 */
   text-align: left;
   margin: 5px;        /* 4.余白・間隔 */
   background-color: #E2DFDE;  /* 2.背景色 */
}
.caption_news {
   font-size: 75%;  /* 5.文字サイズ */
   line-height:120%;
   color: #121212 ; /* 6.文字色 */
   text-align: left;
   margin: 5px;        /* 4.余白・間隔 */
}

p.caption_con {
   font-size: 90%;  /* 5.文字サイズ */
   line-height:120%;
   color: #121212 ; /* 6.文字色 */
   text-align: left;
   margin-top:0px;
   margin-left:5px;
   margin-right:0px;
}

p.caption_dealer {
   font-size: 75%;  /* 5.文字サイズ */
   line-height:150%;
   color: #121212 ; /* 6.文字色 */
   text-align: left;
   margin: 15px;        /* 4.余白・間隔 */
}

div.imagebox_g {
   margin:3px;
   border: 1px solid #555555; /* 1.枠線 */
   background-color: #C7C3C3;  /* 2.背景色 */
    width: 148px; /* 横幅 */
   height: 160px; 
    float: left; /* 左に配置 */
}

div.speacebox {
   margin:3px;
    width: 3px; /* 横幅 */
    float: left; /* 左に配置 */
    background-color: #FFFFFF;  /* 2.背景色 */
}

div.speacebox10 {
   margin:5px;
    width: 10px; /* 横幅 */
    float: left; /* 左に配置 */
    background-color: #FFFFFF;  /* 2.背景色 */
}

div.speacebox5 {
   margin:4px;
    width: 1px; /* 横幅 */
    float: left; /* 左に配置 */
    background-color: #FFFFFF;  /* 2.背景色 */
}

div.imagebox_f {
   margin:1px;
   width: 240px; /* 横幅 */
    float: left; /* 左に配置 */
}
div.block_a {
   float: left;
   width: 88px;
   text-align: left; /* 3.中央寄せ */
   margin: 5px;        /* 4.余白・間隔 */
   background-color: #FFFFFF;  /* 2.背景色 */
}

div.block_b {
   text-align: left; /* 3.中央寄せ */
   margin: 5px;        /* 4.余白・間隔 */
   background-color: #FFFFFF;  /* 2.背景色 */
   font-size: 75%;  /* 5.文字サイズ */
   color: #121212 ; /* 6.文字色 */
}

div.block_c {
   clear: both;
   width: 228px;
   text-align: left; /* 3.中央寄せ */
   margin: 5px;        /* 4.余白・間隔 */
   background-color: #E2DFDE;  /* 2.背景色 */
   font-size: 75%;  /* 5.文字サイズ */
   color: #121212 ; /* 6.文字色 */
}

div.block_d {
   float: left;
   width: 490px;
   text-align: left; /* 3.中央寄せ */
   margin: 5px;        /* 4.余白・間隔 */
   background-color: #FFFFFF;  /* 2.背景色 */
   font-size: 100%;  /* 5.文字サイズ */
   color: #121212 ; /* 6.文字色 */
}

div.block_e {
   float: left;
   width: 240px;
   text-align: center; /* 3.中央寄せ */
   margin: 5px;        /* 4.余白・間隔 */
   background-color: #FFFFFF;  /* 2.背景色 */
}

div.block_f {
   float: left;
   width: 800px;
   text-align: left; /* 3.中央寄せ */
   margin: 0px;        /* 4.余白・間隔 */
   background-color: #FFFFFF;  /* 2.背景色 */
   font-size: 85%;  /* 5.文字サイズ */
   line-height:150%;
   color: #121212 ; /* 6.文字色 */
}

p.caption_ol {
   font-size: 75%;  /* 5.文字サイズ */
   line-height:175%;
   color: #121212 ; /* 6.文字色 */
   text-align: right;
   margin: 0px;        /* 4.余白・間隔 */
}

#footer {
	width: 800px;
	margin-left:0px;
	margin-right:0px;
	padding-top: 0px;
	padding-bottom: 3px;
	text-align: justify;
	background-color:#7A7979;
}

p.footer {
   font-size: 75%;  /* 5.文字サイズ */
   color: #FFFFFF ; /* 6.文字色 */
}

p.image_footer{
   text-align: center; /* 3.中央寄せ */
   margin: 0px;        /* 4.余白・間隔 */
}

img.left{   float: left;
}
img.right{   float: right;
}

a:link	{ color: #2E4F06;}
a:visited	{ color: purple;}
a:hover	{ color: #63A3D3;}
a:active	{ color: #BB6C53;}

body, html {
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.95em;
	background-color:#121212 ;
	text-align:center;
}

h1{
	font-size:1.10em;
	line-height:125%;
	color: #2E4F06;margin: 0;}
h2{
	font-size:0.70em;
	line-height:150%;
	color: #FFFFFF;
	margin:1px;
	background-color: #08AC95;  /* 2.背景色 */
}
h3{
	font-size:0.90em;
	line-height:120%;
	color: #2E4F06;
	margin:1px;
}
.text100 {font-size:  100%;line-height:120%;font-color: #2E4F06;}
.text90 {font-size:  90%;line-height:120%;font-color: #121212;}
.text75 {font-size:  75%;line-height:110%;}
.text100aq {font-size:100%;line-height:120%;color: #08AC95;}
.text75w {font-size:  75%;line-height:110%;font-color: #FFFFFF;}
div.navigation {clear: both;padding: 10px 0 0;text-align: center;}
div.wp-pagenavi {padding: 20px 20px 0 0;}
div.alignleft {float: left;}
div.alignleft a{float: left;background-color: #7a7979;color: #fff;text-decoration: none;padding: 2px 10px;}
div.alignright {float: right;}
div.alignright a{float: left;background-color: #7a7979;color: #fff;text-decoration: none;padding: 2px 10px;}
div.navigation div.wp-pagenavi span.current {background-color: #121212;color: #fff;border: 1px solid #121212;}
div.navigation div.wp-pagenavi a {border: 1px solid #121212;color: #000;}

.page_ttl{padding: 10px;margin: 0;border: 1px solid #2e4f06;font-size: 18px;line-height: 20px;}

blockquote {margin: 15px 0;background-color: #eee;border: 1px solid #aaa;padding: 10px 15px 0;color: #666;font-size: 90%;}
blockquote p{margin: 0;padding: 0px 0px 10px;}
blockquote ol,blockquote ul{margin: 0;padding: 0px 0px 10px 25px;}
hr{margin: auto;border-style: none;height: 1px;background-color: #333;color: #333;clear: both;}


#link{background-color: #fff;clear: both;background-image: none;padding: 0;margin: 0;font-size: 100%;line-height: 100%;}
#link ul{background-color: #fff;margin: 0;padding: 0;font-size: 100%;line-height: 100%;}
#link ul li{margin: 0;padding: 0;font-size: 100%;line-height: 100%;display: block;}
#link ul li a{background-color: #bf1225;margin: 0;padding: 5px 0;display: block;color: #fff;text-align: center;border: 1px solid #910000;text-decoration: underline;font-size: 100%;line-height: 100%;float: left;width: 220px;}

/*フォーム*/
.wpcf7-form{text-align: center;}
.wpcf7-form table{border-style: none;text-align: left;margin: 15px auto;}
.wpcf7-form th {font-size: 95%;width: 120px;padding-left: 16px;vertical-align: top;text-align: left;color: #333;background-color: #eee;padding-top: 8px;}
.wpcf7-form-control-wrap.name,
.wpcf7-form-control-wrap.email,
.wpcf7-form-control-wrap.furigana,
.wpcf7-form-control-wrap.tel,
.wpcf7-form-control-wrap.yubin,
.wpcf7-form-control-wrap.address{padding: 3px;background-color: #fffeef;border: 1px solid #999;}
.wpcf7-form-control-wrap.name input,
.wpcf7-form-control-wrap.email input,
.wpcf7-form-control-wrap.furigana input,
.wpcf7-form-control-wrap.tel input{width: 280px;font-weight: bold;font-size: 120%;}
.wpcf7-form-control-wrap.yubin input{width: 120px;}
.wpcf7-form-control-wrap.address input{width: 440px;}
.wpcf7-form td {border-style: none;}
.wpcf7-form input{font-size: 90%;border-style: none;background-color: transparent;}
.wpcf7-form-control-wrap.message {padding: 3px;background-color: #ffffef;border: 1px solid #999;}
.wpcf7-form textarea{width: 380px;font-size: 100%;line-height: 170%;border-style: none;background-color: transparent;height: 150px;}
.wpcf7-form .wpcf7-form-control-wrap {vertical-align: top;float: left;clear: both;width: auto;}
.wpcf7-form .wpcf7-not-valid-tip {left: 3px;z-index: 100;background: #fffeef;font-size: 80%;border-style: none;color: #c00;position: absolute;line-height: 130%;font-style: italic;width: auto;height: auto;top: 3px;padding: 5px;}
.wpcf7-form .wpcf7-mail-sent-ng {background-color: #fff;padding: 10px;margin: auto;text-align: center;color: #940000;width: 510px;border: 1px solid #940000;}
.wpcf7-form .wpcf7-mail-sent-ok {background-color: #fff;padding: 10px;margin: auto;text-align: center;color: #009b00;width: 510px;border: 1px solid #009b00;}
.wpcf7-form td.submit{border-style: none;text-align: left;padding: 4px 0 0 1px;font-size: 100%;line-height: 100%;}
.wpcf7-form .submit input {color: #fff;font-size: 100%;padding: 7px;border-style: none;cursor:pointer;margin: 0;letter-spacing: 10px;background-color: #30a500;width: 290px;}
.wpcf7-form .submit input:hover {background-color: #58cb00;}

/***** その他 Others *****/
.edit{text-align: center;font-style: italic;padding: 0;float: right;width: 49px;height: 15px;margin: -33px -11px 0 0;}
.edit a{position: absolute;top: 0;right: 0;background-color: #07f;color: #fff;padding: 2px 10px;}
