@charset "utf-8";
/*======================================
	タグのスタイル
======================================*/
body {
	margin: 0px;
	padding: 0px;
	color: #333333;
	line-height: 160%;
	font-weight: normal;
	font-size: 14px;
}

p {
	margin-bottom: 1em;
}
a {
	text-decoration: none;
	font-weight: normal;
	color: #F08300;
}
a:hover         {
	color: #FF0000;
	text-decoration: none;
}
.sp-L20 {
	margin-left: 20px;
}

h1 {
	margin: 0px;
	padding: 0px;
}
h6 {
	font-size: 105%;
	font-weight: bold;
	margin-bottom: 10px;
}

#layout-main-div  h3 {
	border-top-width: 1px;
	border-left-width: 6px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #AD9343;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-bottom: 20px;
	font-size: 120%;
	padding-top: 10px;
	clear: both;
	letter-spacing: 0.5em;
}
#layout-main-div h4 {
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #DFD088;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-bottom: 10px;
	font-size: 110%;
	padding-top: 10px;
	background-color: #DDDDDD;
	color: #666666;
	clear: both;
}

#layout-main-div    h5 {
	margin-bottom: 10px;
	font-size: 110%;
	line-height: 120%;
}
hr {
	border-top-style: solid;
	padding: 0px;
	clear: both;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/*======================================
	装飾で使用するスタイル
======================================*/
.txt10 {
	font-size: 90%;
	line-height: 150%;
}
.red-txt, .attention {
	color: #FF0000;
}
.photo-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.photo-right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.photo-clear {
	clear: both;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.float-clear {
	clear: both;
}
.aline-left {
	text-align: left;
}
.aline-right {
	text-align: right;
}
.aline-center {
	text-align: center;
}
.pngfix {
	/*IE6でPNGを配置する時設定するクラス*/
}
.Hover {
	/*ロールオーバーを設定する時に指定するクラス*/
}
.fixHeight{
	/*高さを揃えたい時に指定するクラス*/
}
.fixHeightChildTitle{
	/*fixHeightで高さを揃え、その中の子要素も合わせる時に指定するクラス*/
}
.read-p {
	text-indent: 1em;
}
.data-table {
	width: 100%;
	margin-bottom: 10px;
}
.data-table tr {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.data-table th {
	padding: 5px;
	vertical-align: top;
	text-align: left;
}
.data-table td {
	padding: 5px;
}

.block-menu-list {
	margin-left: -10px;
	width: 730px;
}
.block-menu-list li {
	margin-left: 10px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	float: left;
	display: inline;
	width: 333px;
}
.block-menu-list h6 {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 10px;
}
.block-menu-list a {
	background-image: url(../basic-img/link-back.gif);
	background-position: right center;
	padding-right: 15px;
	background-repeat: no-repeat;
	float: right;
}
.block-menu-list img {
	float: left;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
}
.under-line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.bottan {
	background-color: #DDDDDD;
	padding: 5px;
	color: #666666;
}
.inline-list  li {
	display: inline;
	float: left;
}

/*social*/

.sosial{padding: 10px 10px 10px 10px; clear: both;}
.tweeter{float:left; padding-right: 10px;}
.facebook{float:left;}

/*google search*/
input.gsc-input {
	border-color: #BCCDF0;
}
input.gsc-search-button {
	border-color: #666666;
	background-color: #CECECE;
}
/*google search 結果ページ*/
.gsc-control-cse {
font-family: Arial, sans-serif;
border-color: #FFFFFF;
background-color: #FFFFFF;
}
input.gsc-input {
border-color: #BCCDF0;
}
input.gsc-search-button {
border-color: #666666;
background-color: #CECECE;
}
.gsc-tabHeader.gsc-tabhInactive {
border-color: #E9E9E9;
background-color: #E9E9E9;
}
.gsc-tabHeader.gsc-tabhActive {
border-top-color: #FF9900;
border-left-color: #E9E9E9;
border-right-color: #E9E9E9;
background-color: #FFFFFF;
}
.gsc-tabsArea {
border-color: #E9E9E9;
}
.gsc-webResult.gsc-result {
border-color: #FFFFFF;
background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover {
border-color: #FFFFFF;
background-color: #FFFFFF;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b {
color: #0000CC;
}
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b {
color: #0000CC;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b {
color: #0000CC;
}
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b {
color: #0000CC;
}
.gsc-cursor-page {
color: #0000CC;
}
a.gsc-trailing-more-results:link {
color: #0000CC;
}
.gs-webResult .gs-snippet {
color: #000000;
}
.gs-webResult div.gs-visibleUrl {
color: #008000;
}
.gs-webResult div.gs-visibleUrl-short {
color: #008000;
}
.gs-webResult div.gs-visibleUrl-short {
display: none;
}
.gs-webResult div.gs-visibleUrl-long {
display: block;
}
.gsc-cursor-box {
border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page {
border-color: #E9E9E9;
background-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
border-color: #FF9900;
background-color: #FFFFFF;
}
.gs-promotion {
border-color: #336699;
background-color: #FFFFFF;
}
.gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link *,
.gs-promotion .gs-snippet a:link {
color: #0000CC;
}
.gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited *,
.gs-promotion .gs-snippet a:visited {
color: #0000CC;
}
.gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover *,
.gs-promotion .gs-snippet a:hover {
color: #0000CC;
}
.gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active *,
.gs-promotion .gs-snippet a:active {
color: #0000CC;
}
.gs-promotion .gs-snippet,
.gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right *  {
color: #000000;
}
.gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl-short {
color: #008000;
}


/*--------------------------------------*/
/* yahoo search                         */
/*--------------------------------------*/
#srchBox
{
width:200px;
_width:200px;
/*margin-bottom:10px;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#EEEEEE;*/
color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox img
{
    display: none;
}
#srchBox #srch
{
padding:5px 5px 0 5px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:188px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:40px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 6px;
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(https://s.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}