﻿@charset "UTF-8";

/* common */

body {
 background      : #ffffff;
 line-height     : 120%;
 margin          : 0 auto 0 auto;
 padding         : 0;
 font-family     : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

div#wrap {
 margin          : 0 auto;
 width           : 984px;
 overflow        : hidden;
 border-left     : 1px solid #B0ADB4;
 border-right    : 1px solid #B0ADB4;
 padding         : 0 1px;
}

div#wrap div.wrapprAll {
 margin          : 0 auto;
 width           : 984px;
 overflow        : hidden;
}


.photo-center{
 margin          : 0 auto auto auto;
 padding         : 5px 0 0 0;
 text-align      : center;
}

.photo-right {
 text-align      : right;
}
.txtCenter {
 text-align      : center;
}


/***********************************************
  layout
***********************************************/
div#main {
 width           : 965px;
 height          : 100%;
 padding         : 0px 0 0px 0;
 margin          : 0 auto;
 overflow        : hidden;
}

div#main div#content {
 width           : 766px;
 float           : right;
 padding         : 0 0px 0px 0;
 margin          : 0 0px 0px 0;
 overflow        : hidden;
}

div#main div#content div#eye_catch {
 text-align      : center;
 padding         : 0;
 line-height     : 100%;
 font-size       : 1px;
}


div#main div#content div#eye_catch2 {
 text-align      : center;
 padding         : 0;
 margin          : 0;
 line-height     : 100%;
 font-size       : 1px;
}

div#main div#content div#center {
 width           : 570px;
 float           : left;
 margin          : 0;
}

/* news(pick up) */
dl.news {
 width           : 558px;
 padding         : 0;
 margin          : 0 0 15px 0;
}

dl.news dt {
 background      : #008FC1;
 width           : 558px;
 padding         : 5px 5px 3px 5px;
 margin          : 0;
 color           : #fff;
 font-weight     : bold;
}

dl.news dd dl.list {
 width           : 548px;
 padding         : 0px 0px 0px 10px;
 margin          : 10px 0px;
 overflow        : hidden;
}


dl.news dd dl.list dt {
 display: none;
 background      : #ffffff;
 width           : 548px;
 padding         : 0px;
 margin          : 0;
}

dl.news dd dl.list dd.gazou {
 float           : left;
 width           : 114px;
 padding         : 0;
 margin          : 0;
}

dl.news dd dl.list dd.gazou dl.list {
 width           : 114px;
 padding         : 0px;
 margin          : 0;

}
dl.news dd dl.list dd.gazou dl.list dt {
 display         : block;
 text-align      : left;
 width           : 114px;

}
dl.news dd dl.list dd.gazou dl.list dd.list_repo {
 width           : 114px;
 text-align      : center;
}

dl.news dd dl.list dd.title {
 float           : left;
 background      : #EAE7D8;
 width           : 424px;
 height          : 17px;
 padding         : 5px 5px 3px 5px;
 margin          : 0;
}

dl.news dd dl.list dd.title a{
 display         : block;
 float           : left;
 width           : 424px;
 padding         : 1px 0px 0px 0px;
 margin          : 0;
}
dl.news dd dl.list dd.title span{
 display         : block;
 float           : right;
 width           : 37px;
 padding         : 0;
 margin          : 0;
}
dl.news dd dl.list dd.title span a{
 width           : 37px;
 padding         : 0;
 margin          : 0;
}

/* 画像がないとき */
dl.news dd dl.list dd.title_2 {
 float           : left;
 background      : #EAE7D8;
 width           : 538px;
 height          : 17px;
 padding         : 5px 5px 3px 5px;
 margin          : 0;
}

dl.news dd dl.list dd.title_2 a{
 display         : block;
 float           : left;
 width           : 538px;
 padding         : 1px 0px 0px 0px;
 margin          : 0;
}

dl.news dd dl.list dd.title_2 span{
 display         : block;
 float           : right;
 width           : 37px;
 padding         : 0;
 margin          : 0;
}
dl.news dd dl.list dd.title_2 span a{
 width           : 37px;
 padding         : 0;
 margin          : 0;
}

dl.news dd dl.list dd.caption {
 float           : left;
 display         : block;
 padding         : 10px 0px;
 width           : 434px;
 line-height     : 140%;
}

dl.news dd dl.list dd.link {
 background      : url(../img/common/icon-4.gif) no-repeat;
 background-position: 355px 0px;
 width           : 434px;
 text-align      : right;
 float           : right;
}

dl.news dd dl.list dd.title span.title-icon {
 float      : right;
}
/* //news(pick up) */


/* service */
dl.service {
 width           : 558px;
 padding         : 0;
 margin          : 0 0 15px 0;
}

dl.service dt {
 background      : #008FC1;
 width           : 558px;
 padding         : 5px 5px 3px 5px;
 margin          : 0;
 color           : #fff;
 font-weight     : bold;
}

dl.service dd dl.list {
 width           : 548px;
 padding         : 0px 0px 0px 10px;
 margin          : 10px 0px;
}


dl.service dd dl.list dt {
 display: none;
 background      : #ffffff;
 width           : 548px;
 padding         : 0px;
 margin          : 0;
}

dl.service dd dl.list dd.gazou {
 float           : left;
 width           : 114px;
 padding         : 0;
 margin          : 0;
}

dl.service dd dl.list dd.gazou dl.list {
 width           : 114px;
 padding         : 0px;
 margin          : 0;

}
dl.service dd dl.list dd.gazou dl.list dt {
 display         : block;
 text-align      : left;
 width           : 114px;

}
dl.service dd dl.list dd.gazou dl.list dd.list_repo {
 width           : 114px;
 text-align      : center;
}

dl.service dd dl.list dd.title {
 background      : #EAE7D8;
 width           : 424px;
 height          : 17px;
 padding         : 5px 5px 3px 5px;
 margin          : 0;
 float           : left;
}
dl.service dd dl.list dd.title a{
 display         : block;
 float           : left;
 width           : 357px;
 padding         : 1px 0px 0px 0px;
 margin          : 0;
}
dl.service dd dl.list dd.title span{
 display         : block;
 float           : right;
 width           : 37px;
 padding         : 0;
 margin          : 0;
}
dl.service dd dl.list dd.title span a{
 width           : 37px;
 padding         : 0;
 margin          : 0;
}

/* 画像がないとき */
dl.service dd dl.list dd.title_2 {
 float           : left;
 background      : #EAE7D8;
 width           : 538px;
 height          : 17px;
 padding         : 5px 5px 3px 5px;
 margin          : 0;
}
dl.service dd dl.list dd.title_2 a{
 display         : block;
 float           : left;
 width           : 357px;
 padding         : 1px 0px 0px 0px;
 margin          : 0;
}

dl.service dd dl.list dd.title_2 span{
 display         : block;
 float           : right;
 width           : 37px;
 padding         : 0;
 margin          : 0;
}

dl.service dd dl.list dd.title_2 span a{
 width           : 37px;
 padding         : 0;
 margin          : 0;
}

dl.service dd dl.list dd.caption {
 float           : left;
 display         : block;
 padding         : 0px;
 width           : 434px;
 line-height     : 140%;
}

dl.service dd dl.list dd.link {
 background      : url(../img/common/icon-4.gif) no-repeat;
 background-position: 355px 0px;
 width           : 434px;
 text-align      : right;
 float           : right;
}

dl.service dd dl.list dd.title span.title-icon {
 float      : right;
}
/* //service */



/************************************************* entry page ****************************/


div#content div.entry {
	float:			left;
	margin:			0;
	padding:		0;
	width:			100%;	
}

div#content div.entry dl {
	padding:		0;
	margin:			0;
}

div#content div.entry dl dt.entry-title {	
	background      : #008FC1;
	width           : 751px;
	margin:			0px 0px 5px 0px;
	font-size       : 12px;
	font-weight     : bold;
	color           : #fff;
	display:		block;
	float:			left;
	height:			16px;
	padding:		5px 0 2px 15px;
}

div#content div.entry dl dt.entry-title .inline-mode {	
	display:		block;
}

div#content div.entry dl dt.entry-title div.entry-icon {
	display:		block;
	padding         : 0px 10px 0px 10px;
	margin          : 0px 10px;
	float:			right;
}

/********************** entry page settei ****************************/

div#content div.entry dl dd.entry-content {
	width:				756px;
	magine:				0;
	padding:			0px 5px 0px 5px;
	float:				left;
	line-height:		160%;
}

div#content div.entry dl dd.entry-content h3 {
	font-size:			14px;
	font-weight:		bold;
}

div#content div.entry dl dd.cont-sita{
	float:				right;
	margin:				20px 0px 0px 0px;
	padding:			0;
	color:				#EBEBEB;
	text-align:			right;	
}

div#content div.entry dl dd.cont-sita a:link, 
div#content div.entry dl dd.cont-sita a:visited,
{
	color:				#ABABAB;
	text-decoration:	none;
}

div#content div.entry dl dd.cont-sita a:hover, 
div#content div.entry dl dd.cont-sita a:active,
{
	color:				#001F3E;
	text-decoration:	underline;
}

/* right */
div#right {
 width           : 187px;
 float           : right;
 margin          : 0;
 padding         : 0 0 10px 0;
}

/* keiei */
div#right dl.keiei {
 background      : url(../img/common/back_right_01.gif) no-repeat center bottom;
 width           : 187px;
 padding         : 1px 0px 8px 0px;
 margin          : 0px 0 0 0;
}

div#right dl.keiei dt {
 background      : url(../img/common/back_keiei.gif) no-repeat;
 background-position: 1px 1px;
 width           : 165px;
 height          : 12xp;
 border-top      : 1px solid #D5D2D7;
 border-left     : 1px solid #D5D2D7;
 border-right    : 1px solid #D5D2D7;
 padding         : 10px;
 font-size       : 1.2em;
 margin          : 0;
 color           : #fff;
}

div#right dl.keiei dd {
 width           : 175px;
 border-left     : 1px solid #D5D2D7;
 border-right    : 1px solid #D5D2D7;
 padding         : 10px 5px;
 margin          : 0px 0px 0px 0px;
}

/* shikisaisha */
div#right dl.shikisaisha {
 background      : url(../img/common/back_right_01.gif) no-repeat center bottom;
 width           : 187px;
 padding         : 0px 0px 8px 0px;
 margin          : 0px 0 10px 0;
}

div#right dl.shikisaisha dt {
 background      : url(../img/common/back_k-blog.gif) no-repeat;
 background-position: 1px 1px;
 width           : 165px;
 height          : 23xp;
 border-top      : 1px solid #D5D2D7;
 border-left     : 1px solid #D5D2D7;
 border-right    : 1px solid #D5D2D7;
 padding         : 10px;
 font-size       : 1.2em;
 margin          : 0;
 color           : #fff;
}

div#right dl.shikisaisha dd {
 width           : 173px;
 height:			49px;
 border-left     : 1px solid #D5D2D7;
 border-right    : 1px solid #D5D2D7;
 padding         : 1px 6px 1px 6px;
 margin          : 0px 0px 0px 0px;
}

div#right dl.shikisaisha dd img{
	padding         : 0;
	margin          : 0;
}

/* color-type */
div#right dl.color-type {
 background      : url(../img/common/back_right_01.gif) no-repeat center bottom;
 width           : 187px;
 padding         : 0px 0px 8px 0px;
 margin          : 0px 0 10px 0;
}

div#right dl.color-type dt {
 background      : url(../img/common/back_k-blog.gif) no-repeat;
 background-position: 1px 1px;
 width           : 165px;
 height          : 23xp;
 border-top      : 1px solid #D5D2D7;
 border-left     : 1px solid #D5D2D7;
 border-right    : 1px solid #D5D2D7;
 padding         : 10px;
 font-size       : 1.2em;
 margin          : 0;
 color           : #fff;
}

div#right dl.color-type dd {
 border-left     : 1px solid #D5D2D7;
 border-right    : 1px solid #D5D2D7;
 width           : 183px;
 height:			56px;
 padding         : 1px 1px 1px 1px;
 margin          : 0px 0px 0px 0px;
}

/** ie6 hack **/
* html div#right dl.color-type dd {
 border-left     : 1px solid #D5D2D7;
 border-right    : 1px solid #D5D2D7;
 width           : 183px;
 height:			53px;
 	padding         : 1px 1px 1px 1px;
 	margin:			0 0 -3px 0;
}

div#right dl.color-type dd img{
	padding         : 0;
	margin          : 0;
}

/* k-blog */
div#right dl.k-blog {
 background      : url(../img/common/back_right_01.gif) no-repeat center bottom;
 width           : 187px;
 padding         : 1px 0px 8px 0px;
 margin          : 0px 0 10px 0;
}

div#right dl.k-blog dt {
 background      : url(../img/common/back_k-blog.gif) no-repeat;
 background-position: 1px 1px;
 width           : 165px;
 height          : 23xp;
 border-top      : 1px solid #D5D2D7;
 border-left     : 1px solid #D5D2D7;
 border-right    : 1px solid #D5D2D7;
 padding         : 10px;
 font-size       : 1.2em;
 margin          : 0;
 color           : #fff;
}

div#right dl.k-blog dd {
 width           : 183px;
 height:			56px;
 border-left     : 1px solid #D5D2D7;
 border-right    : 1px solid #D5D2D7;
 padding         : 1px 1px 1px 1px;
 margin          : 0px 0px 0px 0px;
}

div#right dl.k-blog dd img{
	padding         : 0;
	margin          : 0;
}

div#right dl.s-link{
 background      : #F4F4F4;
 width           : 155px;
 padding         : 20px 15px;
 margin          : 0px 0px 0px 0px;
}

div#right dl.s-link dt {
 display         : none;
}

div#right dl.s-link dd {
}

/* left */
div#left {
 width           : 190px;
 float           : left;
 margin          : 0px;
 padding         : 0 0 0 0px;
}

div#left div.leftBox {
 background      : #D4DFE3;
 width           : 185px;
 padding         : 10px 0;
 margin          : 0;
}

div#left dl.cat-menu {
 width           : 175px;
 padding         : 0px 0;
 margin          : 0 auto;
}

div#left dl.cat-menu dt {
 display         : none;
}

/* mailmaga */
div#left dl.mail-maga {
 background      : #FFFFFF;
 border          : 1px solid #0293C2;
 width           : 173px;
 padding         : 0px 0;
 margin          : 8px auto 0 auto;
}

div#left dl.mail-maga dt {
 background      : #0293C2;
 padding         : 6px 0px;
 margin          : 0;
 text-align      : center;
 color           : #fff;
}
div#left dl.mail-maga dd.caption {
 padding         : 10px 5px 10px 5px;
}

div#left dl.mail-maga dd.caption label {
 margin          : 0;
 padding         : 0 3px 0 0;
}

div#left dl.mail-maga dd.caption input {
 margin          : 0 0 3px 0;
}


div#left dl.mail-maga dd.caption label.email {
 margin          : 0;
 padding         : 0 4px 0 0;
}


/* info */
div#left dl.info {
 background      : #FFFFFF;
 border          : 1px solid #0293C2;
 width           : 173px;
 padding         : 0px 0;
 margin          : 10px auto 0px;
}
div#left dl.info dt {
 background      : #0293C2;
 padding         : 6px 0px;
 margin          : 0;
 text-align      : center;
 color           : #fff;
}
div#left dl.info dd.caption {
 margin: 0;
 padding: 0;

}
div#left dl.info dd.caption ul.list {
 width           : 163px;
 padding         : 10px 5px;
 margin          : 0px;
 text-align      : center;
}

div#left dl.info dd.caption ul.list li {
 list-style-type : none;
 margin          : 5px 0 0 0;
 padding         : 0;
}

/* RSS */
div#left dl.linkRssBox {
 background      : #FFFFFF;
 border          : 1px solid #0293C2;
 width           : 173px;
 padding         : 0px 0;
 margin          : 10px auto 0px;
}
div#left dl.linkRssBox dt {
 background      : #0293C2;
 padding         : 6px 0px;
 margin          : 0;
 text-align      : center;
 color           : #fff;
}
div#left dl.linkRssBox dd {
 margin          : 0;
 padding         : 0;
 overflow        : hidden;

}
div#left dl.linkRssBox dd ul.list {
 width           : 163px;
 padding         : 10px 5px;
 margin          : 0px;
 text-align      : center;
 overflow        : hidden;
}

div#left dl.linkRssBox dd ul.list li {
 list-style-type : none;
 margin          : 5px 0 0 0;
 padding         : 0;
 float           : left;
}

.rightM {
 margin          : 0px 2px 0px 0px;
}



/****************************************** bottom *************************/
div#bottom {
 width           : 966px;
 padding         : 10px 0px 0px 0px;
 margin          : 15px auto 0px;
 border-top      : 1px solid #0392C2;
}

div#bottom ul.list {
 width           : 930px;
 margin          : 0 auto;
 padding         : 15px 10px;
 overflow        : hidden;
 list-style-type : none;
}

div#bottom ul.list li {
 list-style-type : none;
}

div#bottom li.google_box {
 float           : left;
 width           : 330px;
 display         : block;
 margin          : 0;
 padding         : 17px 0px 0px 0px;
 list-style-type : none;
 vertical-align  : bottom;
}

div#bottom li.google_box input.subimg {
 vertical-align  : bottom;
}

div#bottom li.toiawase_btm {
 border          : 1px solid #CACACA;
 width           : 250px;
 float           : left;
 margin          : 0;
 padding         : 15px 20px 10px;
 text-align      : center;
}

div#bottom li.mail_addres_btm {
 width           : 308px;
 float           : left;
 padding         : 23px 0px 0px 0px;
 text-align      : center;
}


/* bottom */
div#bottom {
 width           : 965px;
 margin          : 25px auto 10px auto;
 overflow        : hidden;
}

div#bottom div.google_box {
 width           : 300px;
 float           : left;
 display         : block;
 padding         : 20px 0 0 0px;
 margin          : 0 0px 0 5px;
}

div#bottom div.google_box span.font1 {
 font-size       : 8pt;
}

div#bottom div.google_box input.textBox {
 width           : 170px;
 margin          : 0 0 5px 0px;
}

div#bottom div.google_box input.btn {
 width           : 90px;
 margin          : 0 0 5px 0px;
}

div#bottom div.toiawase_btm {
 width           : 338px;
 float           : left;
 margin          : 0 60px 0 0;
 padding         : 10px 0px 5px 0px;
 border          : 1px solid #CACACA;
 text-align      : center;
}

div#bottom div.mail_addres_btm {
 width           : 250px;
 float           : left;
 padding         : 30px 0px 0px 0px;
}

/***********************************************
  header
***********************************************/
div#top {
 background      : url(../img/common/back_top_01.jpg) no-repeat;
 width           : 984px;
 height          : 113px;
 overflow        : hidden;
}

div#top div.logo {
 padding         : 15px 0 0 0px;
 margin          : 0;
}

div#top h1 {
 padding         : 3px 0 0 0px;
 margin          : 0;
}

div#top ul.list {
 float           : left;
 margin          : 0;
 padding         : 0;
 list-style-type : none;
 overflow        : hidden;
}

div#top li.topLeft {
 float           : left;
 width           : 529px;
 height          : 73px;
 padding         : 0 0 0 5px;
 margin          : 0;
}

div#top li.topRight {
 float           : left;
 width           : 420px;
 height          : 43px;
 padding         : 28px 30px 0 0px;
 margin          : 0;
 line-height     : 100%;
 font-size       : 1px;
 list-style-type : none;
}

div#top li.naviBox {
 float           : left;
 width           : 984px;
 height          : 32px;
 padding         : 0px 0px 0px 0px;
 margin          : 5px 0px 0px 0px;
}

/***********************************************
  top navi
***********************************************/

div#top li.naviBox ul.list {
 width           : 982px;
 height          : 32px;
 list-style-type : none;
 margin          : 0px;
 padding         : 0 0 0 2px;
 float           : left;
 font-size       : 1px;
}

div#top li.naviBox ul.list li.one {
 list-style-type : none;
 float           : left;
 text-indent     : -9999px;
 width           : 162px;
 padding         : 0 2px 0 0;
 margin: 0;
}

div#top li.naviBox ul.list li.two {
 list-style-type : none;
 float           : left;
 text-indent     : -9999px;
 width           : 160px;
 padding         : 0 2px 0 0;
 margin: 0;
}

/* colorbusiness */
div#top li.naviBox ul.list li.colorbusiness a {
 background      : url(../img/common/btn_colorbusiness_off.gif) no-repeat top left;
 width           : 162px;
 height          : 32px;
 display         : block;
 list-style-type : none;
 float           : left;
 margin: 0;
}

div#top li.naviBox ul.list li.colorbusiness a:hover {
 background      : url(../img/common/btn_colorbusiness_on.gif) no-repeat top left;
 width           : 162px;
 height          : 32px;
 display         : block;
 list-style-type : none;
 float           : left;
 margin: 0;
}

/* service */
div#top li.naviBox ul.list li.service a {
 background      : url(../img/common/btn_service_off.gif) no-repeat top left;
 width           : 160px;
 height          : 32px;
 display         : block;
 list-style-type : none;
 float           : left;
 margin: 0;
}

div#top li.naviBox ul.list li.service a:hover {
 background      : url(../img/common/btn_service_on.gif) no-repeat top left;
 width           : 160px;
 height          : 32px;
 display         : block;
 list-style-type : none;
 float           : left;
 margin: 0;
}

/* business */
div#top li.naviBox ul.list li.business a {
 background      : url(../img/common/btn_business_results_off.gif) no-repeat top left;
 width           : 162px;
 height          : 32px;
 display         : block;
 list-style-type : none;
 float           : left;
 margin: 0;
}

div#top li.naviBox ul.list li.business a:hover {
 background      : url(../img/common/btn_business_results_on.gif) no-repeat top left;
 width           : 162px;
 height          : 32px;
 display         : block;
 list-style-type : none;
 float           : left;
 margin: 0;
}

/* rate */
div#top li.naviBox ul.list li.rate a {
 background      : url(../img/common/btn_rate_off.gif) no-repeat top left;
 width           : 162px;
 height          : 32px;
 display         : block;
 list-style-type : none;
 float           : left;
 margin: 0;
}


div#top li.naviBox ul.list li.rate a:hover {
 background      : url(../img/common/btn_rate_on.gif) no-repeat top left;
 width           : 162px;
 height          : 32px;
 display         : block;
 list-style-type : none;
 float           : left;
 margin: 0;
}

/* company */
div#top li.naviBox ul.list li.company a {
 background      : url(../img/common/btn_company_off.gif) no-repeat top left;
 width           : 162px;
 height          : 32px;
 display         : block;
 list-style-type : none;
 float           : left;
 margin: 0;
}

div#top li.naviBox ul.list li.company a:hover {
 background      : url(../img/common/btn_company_on.gif) no-repeat top left;
 width           : 162px;
 height          : 32px;
 display         : block;
 list-style-type : none;
 float           : left;
 margin: 0;
}

/* question */
div#top li.naviBox ul.list li.question a {
 background      : url(../img/common/btn_question_off.gif) no-repeat top left;
 width           : 162px;
 height          : 32px;
 display         : block;
 list-style-type : none;
 float           : left;
}

div#top li.naviBox ul.list li.question a:hover {
 background      : url(../img/common/btn_question_on.gif) no-repeat top left;
 width           : 162px;
 height          : 32px;
 display         : block;
 list-style-type : none;
 float           : left;
}


/***********************************************
  right navi
***********************************************/
div#right ul.list {
 width           : 155px;
 list-style-type : none;
 margin          : 0 0 0 0px;
 padding         : 0 0 0 2px;
}

div#right ul.list li {
 background      : url(../img/common/icon-5.gif) no-repeat 0px 3px;
 list-style-type : none;
 padding         : 0 0 0 10px;
 margin          : 0 0 8px;
}


/***********************************************
  left navi
***********************************************/
div#left dl.cat-menu ul.list {
 width           : 175px;
 list-style-type : none;
 margin          : 0px auto;
 padding         : 0 0 0 0px;
}

div#left dl.cat-menu ul.list li {
 background      : url(../img/common/btn_side_off.gif) no-repeat top left;
 width           : 153px;
 height          : 23px;
 padding         : 9px 0 0 22px;
 display         : block;
 color           : #006588;
 font-weight     : bold;
 text-decoration : none;
 list-style-type : none;
 margin          : 0 0 2px 0;
 letter-spacing  : -0.09em;
 font-size       : 9pt;
}

div#left dl.cat-menu ul.list li a {
 background      : url(../img/common/btn_side_off.gif) no-repeat top left;
 width           : 153px;
 height          : 23px;
 margin:			-9px 0 0 -22px;
 padding         : 9px 0 0 22px;
 display         : block;
 list-style-type : none;
 color           : #006588;
 font-weight     : bold;
 text-decoration : none;
}

div#left dl.cat-menu ul.list li a:hover {
 background      : url(../img/common/btn_side_on.gif) no-repeat top left;
 width           : 153px;
 height          : 23px;
 padding         : 9px 0 0 22px;
 display         : block;
 list-style-type : none;
 color           : #006588;
 font-weight     : bold;
 text-decoration : none;
}

/***********************************************
  footer
***********************************************/
div#footer {
 background      : url(../img/common/back_03.jpg) repeat-y;
 width           : 930px;
 line-height     : 140%;
 padding         : 5px 15px 0 15px;
 overflow        : hidden;
}

div#footer ul.list{
 width           : 930px;
 margin          : 0;
}

div#footer span.add {
 color           : #003E54;
}

li.backFotter {
 background      : url(../img/common/back_04.jpg) no-repeat;
 width           : 960px;
 height          : 10px;
 line-height     : 100%;
 margin          : 0 0 10px 0;
 padding         : 0;
 list-style-type : none;
}

div#footer div.fotter_disp2 a:link {
 color           : #ffffff;
 text-decoration : none;
}
div#footer div.fotter_disp2 a:visited {
 color           : #ffffff;
 text-decoration : none;
}

div#footer div.fotter_disp2 a:hover {
 color           : #ffffff; 
 text-decoration : none;
}

div#footer ul.list li.fotter_disp a:link {
 text-decoration : none;
}

div#footer ul.list li.fotter_disp a:visited {
 text-decoration : none;
}

div#footer ul.list li.fotter_disp a:hover {
 text-decoration : underline;
}

div#footer ul.list li.fotter_disp span.medium-font{
 color           : #003e54;}

div#footer ul.list li.fotter_disp {
 list-style-type : none;
 text-align      : center;
}

div#footer ul.list li.fotter_disp2 {
 list-style-type : none;
 text-align      : center;
}

div#footer ul.list li.fotter_disp2 a:link{
 color           : #ffffff;
 text-decoration : none;
}

* html li.backFotter {
 position        : relative;
 left            : -16px;
}

*:first-child+html  li.backFotter {
 position: relative;
 left            : -16px;
 top             : -2px;
}

/***********************************************
  path
***********************************************/
div#pankuzu {
 width           : 965px;
 padding-top:		6px;		
 padding-bottom:	5px;
 margin          : 0 auto;
 text-align      : left;
 font-size       : 12px;
 color           : #424242;
}

div#pankuzu a:link {
 color: #333333;
 text-decoration : none;
}
div#pankuzu a:visited {
 color: #333333;
 text-decoration : none;
} 
div#pankuzu a:hover {
 color: #F1262C;
 text-decoration: none;
}


/***********************************************
  link
***********************************************/
/* other */
a:link {
 color: #333333;
 text-decoration : none;
}
a:visited {
 color: #333333;
 text-decoration : none;
} 
a:hover {
 color: #F1262C;
 text-decoration: none;
}

/* news */
dl.news dd dl.list dd.title a:link {
 color: #FF0803;
 text-decoration : none;
}

dl.news dd dl.list dd.title a:visited {
 color: #FF0803;
 text-decoration : none;
}

dl.news dd dl.list dd.title a:hover {
 color: #F1262C; 
 text-decoration : underline;
}
dl.news dd dl.list dd.title_2 a:link {
 color: #FF0803;
 text-decoration : none;
}

dl.news dd dl.list dd.title_2 a:visited {
 color: #FF0803;
 text-decoration : none;
}

dl.news dd dl.list dd.title_2 a:hover {
 color: #F1262C; 
 text-decoration : underline;
}

dl.news dd dl.list dd.link a:link {
 color: #0091C1;
 text-decoration : underline;
}

dl.news dd dl.list dd.link a:visited {
 color: #0091C1;
 text-decoration : underline;
}

dl.news dd dl.list dd.link a:hover {
 color: #F1262C; 
 text-decoration : underline;
}

/* service */
dl.service dd dl.list dd.title a:link {
 color: #FF0803;
 text-decoration : none;
}

dl.service dd dl.list dd.title a:visited {
 color: #FF0803;
 text-decoration : none;
}

dl.service dd dl.list dd.title a:hover {
 color: #F1262C; 
 text-decoration : underline;
}

dl.service dd dl.list dd.title_2 a:link {
 color: #FF0803;
 text-decoration : none;
}

dl.service dd dl.list dd.title_2 a:visited {
 color: #FF0803;
 text-decoration : none;
}

dl.service dd dl.list dd.title_2 a:hover {
 color: #F1262C; 
 text-decoration : underline;
}

dl.service dd dl.list dd.link a:link {
 color: #0091C1;
 text-decoration : underline;
}

dl.service dd dl.list dd.link a:visited {
 color: #0091C1;
 text-decoration : underline;
}

dl.service dd dl.list dd.link a:hover {
 color: #F1262C; 
 text-decoration : underline;
}

/* right */
div#right div.jisseki h2 a:link {
 color: #ffffff;
 text-decoration : none;
}

div#right div.jisseki h2 a:visited {
 color: #ffffff;
 text-decoration : none;
}

div#right div.jisseki h2 a:hover {
 color: #F1262C; 
 text-decoration : none;
}

div#right div.k-blog h2 a:link {
 color: #ffffff;
 text-decoration : none;
}

div#right div.k-blog h2 a:visited {
 color: #ffffff;
 text-decoration : none;
}

div#right div.k-blog h2 a:hover {
 color: #F1262C; 
 text-decoration : none;
}

div#right div.s-link li a:link {
 color: #333333;
 text-decoration : underline;
}

div#right div.s-link li a:visited {
 color: #333333;
 text-decoration : underline;
}

div#right div.s-link li a:hover {
 color: #F1262C; 
 text-decoration : underline;
}

