@charset "UTF-8";

/* common */

body {
 background      : #E2E2E2;
 line-height     : 120%;
 margin          : 0 auto 0 auto;
 padding         : 0;
 font-family     : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

div#wrap {
 margin          : 0 auto;
 width           : 960px;
 overflow        : hidden;
}


.photo-center{
 margin          : 0 auto auto auto;
 padding         : 5px 0 0 0;
 text-align      : center;
}


/***********************************************
  layout
***********************************************/
div#content {
 width           : 731px;
 float           : right;
 padding         : 0 15px 0px 0;
 margin          : 0 0px 0px 0;
 overflow        : hidden;
}

div#center {
 width           : 532px;
 float           : left;
 margin          : 0;
 padding         : 0;
}

div#right {
 width           : 194px;
 float           : right;
 margin          : 0px 0 0 0;
 padding         : 0 0 10px 0;
}

div#left {
 width           : 190px;
 float           : left;
 margin          : 0px;
 padding         : 0 0 0 16px;
}

div#left div.leftBox {
 background      : #C8C8C8;
 width           : 185px;
 padding         : 1px 0;
 margin          : 0;
}


div#eye_catch {
 background      : url(../img/common/back_03.jpg) repeat-y;
 width           : 960px;
 text-align      : center;
 padding         : 0;
 margin          : 0;
 line-height     : 100%;
}

div#eye_catch2 {
 text-align      : center;
 padding         : 0;
 margin          : 0 0 7px 0;
 line-height     : 100%;
 width           : 731px;
}

div#main {
 background      : url(../img/common/back_03.jpg) repeat-y;
 width           : 960px;
 height          : 100%;
 padding         : 3px 0 5px 0;
 margin:			0;
 overflow        : hidden;
}

/***********************************************
  header
***********************************************/


div#top ul.list{
 margin          : 0;
 background      : url(../img/common/back_03.jpg);
}

div#top .backTop {
 background      : url(../img/common/back_01.jpg) no-repeat;
 width           : 960px;
 height          : 120px;
 padding         : 0 0 0 0px;
}

div#top ul li.backTop h1 {
	padding         : 28px 0 0 19px;
	margin          : 0;
	display: 	block;
}

div#top ul li.backTop h1 a {
	display: 	block;
	width:		941px;
	height:		92px;
	margin:		0;
	padding:	0;
	font-size:	12px;
}

div#top li.backTop h1 a:link {
	display: 	block;
	width:		941px;
	height:		92px;
	margin:		0;
	padding:	0;
	font-size:	12px;
	color           : #4A4A4A;
	text-decoration : none;
}

div#top li.backTop h1 a:visited {
	display: 	block;
	width:		941px;
	height:		92px;
	margin:		0;
	padding:	0;
	font-size:	12px;
	color           : #4A4A4A;
	text-decoration : none;
}

div#top li.backTop h1 a:hover {
	display: 	block;
	width:		941px;
	height:		92px;
	margin:		0;
	padding:	0;
	font-size:	12px;
	color           : #4A4A4A;
	text-decoration : none;
}

div#top .backBottom {
 background      : url(../img/common/back_02.jpg) no-repeat;
 width           : 960px;
 height          : 47px;
}

div#top li {
 list-style-type : none;
 margin          : 0px;
}

div#top .backBottomLeft  {
 float           : left;
 width           : 515px;
 padding         : 12px 0 0 40px;
 margin          : 0;
}

div#top .backBottomLeft h2 {
 margin          : 0;
 color           : #585858;
 font-weight:		normal;
}


div#top .backBottom .backBottomRight {
 float           : left;
 width           : 334px;
 padding         : 15px 0px 0px 36px;
}


/***********************************************
  path
***********************************************/
div#pankuzu {
 width           : 960px;
 padding         : 5px 0 3px 30px;
 background      : url(../img/common/back_03.jpg) repeat-y;
 text-align      : left;
 font-size       : 12px;
 color           : #424242;
}

div#pankuzu a:link {
 color           : #424242;
 text-decoration : none;
}
div#pankuzu a:visited {
 color           : #424242;
 text-decoration : none;
} 
div#pankuzu a:hover {
 color           : #075D71;
 text-decoration : none;
}


/************************ news ************************/
div#center dl.news {
 margin          : 0px 0px 5px 0px;
 padding         : 0;
 width           : 532px;
 float:				left;
}

dl.news dt.back-title {
 background      : url(../img/common/back_title_01.gif) no-repeat;
 width           : 517px;
 height          : 23px;
 padding         : 12px 0px 0px 15px;
}

dl.news dd dl.list {
 width           : 510px;
 padding         : 0 0 5px 0px;
 margin          : 10px 0 0 5px;
 border-bottom   : 1px dashed #DDDDDD;
}

dl.news dd dl.list dt a{
 font-size       : 1.2em;
 font-weight     : bold;
 text-decoration : none;
}

dl.news dd dl.list dt a:link {
 color           : #4A4A4A;
 text-decoration : none;
}

dl.news dd dl.list dt a:visited {
 color           : #4A4A4A;
 text-decoration : none;
} 

dl.news dd dl.list dt a:hover {
 color           : #075D71;
 text-decoration : underline;
}


dl.news dd dl.list dd.gazou {
 width           : 130px;
 padding         : 0;
 margin          : 5px 5px 5px 0;
 float           : left;
}

dl.news dd dl.list dd.gazou dl.list {
 width           : 120px;
 border          : 1px solid #DDDDDD;
 padding         : 0;
 margin          : 0;
 text-align      : center;
}

dl.news dd dl.list dd.gazou dl.list img{
 padding         : 4px 5px 3px 5px;
 vertical-align  : top;
}

dl.news dd dl.list dd.gazou dd.list_repo {
	border-top:		1px solid #DDDDDD;
	font-size:		0.8em;
	line-height:	130%;
	margin:			0;
	padding:		5px 3px;
	text-align:		center;
	width:			114px;
}

dl.news dd dl.list dd.caption {
 /* width           : 370px; */
 margin          : 5px 0 0 0px;
 display         : block;
}

dl.news dd dl.list dd.caption p {
 margin          : 0px 0 4px 0px;
}

dl.news dd dl.list dd.link {
 /* width           : 370px; */
 margin          : 5px 0 0 0px;
 display         : block;
}

dl.news dd dd.link a:link {
 color           : #075D71;
 text-decoration : underline;
}
dl.news dd dd.link  a:visited {
 color           : #075D71;
 text-decoration : underline;
} 
dl.news dd dd.link  a:hover {
 color           : #4A4A4A;
 text-decoration : none;
}

/* school */
div#center dl.school {
 margin          : 0px 0 10px 0;
 padding         : 0;
 width           : 532px;
 float:				left;
}

dl.school dt.back-title {
 background      : url(../img/common/back_title_08.jpg) no-repeat;
 width           : 532px;
 height          : 37px;
 padding         : 0px 0px 0px 0px;
 margin          : 0;
 display:			block;
}

/* school-left */
dl.school dl.school-left {
 background      : url(../img/common/line_01.gif) repeat-y 266px 0px;
 width           : 258px;
 height          : 100%;
 padding         : 0 6px 0 5px;
 margin          : 5px 0px 0 0px;
 float           : left;
}

dl.school dl.school-left dt {
 background      : url(../img/common/back_title_04.gif) no-repeat;
 width           : 258px;
 height          : 26px;
 padding         : 10px 0 0 0;
 text-align      : center;
}

dl.school dl.school-left dt a:link {
 font-size       : 1.1em;
 font-weight     : bold;
 color           : #008EBF;
 text-decoration : underline;
}
dl.school dl.school-left dt a:visited {
 font-size       : 1.1em;
 font-weight     : bold;
 color           : #008EBF;
 text-decoration : underline;
}
dl.school dl.school-left dt a:hover {
 font-size       : 1.1em;
 font-weight     : bold;
 color           : #008EBF;
 text-decoration : none;
}

dl.school dl.school-left dl.list {
 width           : 250px;
 height          : 100%;
 padding         : 0 0 5px 0px;
 margin          : 10px 0 0 0px;
 border-bottom:1px dashed #DDDDDD;
}
dl.school dl.school-left dl.list dt {
 background      : #FFFFFF;
 width           : 250px;
 height          : 100%;
 padding         : 0;
 margin          : 0 0 0 3px;
 text-align      : left;
 line-height     : 130%;
}

dl.school dl.school-left dl.list dt a:link {
 font-size       : 1.2em;
 font-weight     : bold;
 color           : #003FBF;
 text-decoration : none;
}
dl.school dl.school-left dl.list dt a:visited {
 font-size       : 1.2em;
 font-weight     : bold;
 color           : #003FBF;
 text-decoration : none;
}
dl.school dl.school-left dl.list dt a:hover {
 font-size       : 1.2em;
 font-weight     : bold;
 color           : #0C54BA;
 text-decoration : underline;
}

dl.school dd dl.school-left dd dl.list dd.gazou {
	overflow        : hidden;
	float           : left;
	width           : 110px;
	padding         : 0;
	margin          : 3px 8px 0 0px;
	border          : 1px solid #DDDDDD;
	text-align      : center;
}

dl.school dd dl.school-left dd dl.list dd.gazou dl.list {
 padding         : 0;
 margin          : 0;
	width:			110px;
	border:			none;
}

dl.school dd dl.school-left dd dl.list dd.gazou dl.list dt {
	margin:			0;
	padding:		0;
	width:			110px;
}


dl.school dd dl.school-left dd dl.list dd.gazou dl.list  dt img{
	display:		block;
	padding:		0;
	margin:			5px auto 5px auto;
	vertical-align  : top;
	text-align:		center;
}

dl.school dd dl.school-left dd dl.list dd.gazou dl.list dd.list_repo {
	border-top:		1px solid #DDDDDD;
	font-size:		0.8em;
	line-height:	110%;
	margin:			0;
	padding:		5px 3px 3px 3px;
	text-align:		center;
	width:			104px;
}

dl.school dd dl.school-left dd dl.list dd.caption {
 margin          : 3px 0px 0 0px;
 padding         : 0px 0px 0 0;
}

dl.school dd dl.school-left dd dl.list dd.link {
 margin          : 5px 0 0 0px;
 padding         : 0; 
 display         : block;
}

dl.school dd dl.school-left dd dl.list dd.link a:link,
dl.school dd dl.school-left dd dl.list dd.link  a:visited {
 color           : #075D71;
 text-decoration : underline;
}
 
dl.school dd dl.school-left dd dl.list dd.link  a:hover {
 color           : #4A4A4A;
 text-decoration : none;
}

/* school-right */
div#center dl.school-right {
 width           : 258px;
 padding         : 0px 0px 0 0px;
 margin          : 5px 0 0 1px;
 float           : left;
}

dl.school dl.school-right dt {
 background      : url(../img/common/back_title_05.gif) no-repeat;
 width           : 258px;
 height          : 26px;
 padding         : 10px 0 0 0;
 text-align      : center;
}

dl.school dl.school-right dt a:link {
 font-size       : 1.1em;
 font-weight     : bold;
 color           : #4A4A4A;
 text-decoration : underline;
}
dl.school dl.school-right dt a:visited {
 font-size       : 1.1em;
 font-weight     : bold;
 color           : #4A4A4A;
 text-decoration : underline;
}
dl.school dl.school-right dt a:hover {
 font-size       : 1.1em;
 font-weight     : bold;
 color           : #075D71;
 text-decoration : none;
}

dl.school dl.school-right dl.list {
 width           : 255px;
 height          : 100%;
 padding         : 0 0 5px 0px;
 margin          : 10px 0 0 5px;
 border-bottom:		1px dashed #DDDDDD;
 overflow        : hidden;
}
dl.school dl.school-right dl.list dt {
 background      : #FFFFFF;
 width           : 250px;
 height          : 100%;
 text-align      : left;
 margin          : 0 0 0 3px;
 padding         : 0;
 line-height     : 130%;
}
dl.school dl.school-right dl.list dt a:link {
 font-size       : 1.2em;
 font-weight     : bold;
 color           : #4A4A4A;
 text-decoration : none;
}
dl.school dl.school-right dl.list dt  a:visited {
 font-size       : 1.2em;
 font-weight     : bold;
 color           : #4A4A4A;
 text-decoration : none;
} 
dl.school dl.school-right dl.list dt  a:hover {
 font-size       : 1.2em;
 font-weight     : bold;
 color           : #703287;
 text-decoration : underline;
}

dl.school dl.school-right dt a{
 font-size       : 1.2em;
 font-weight     : bold;
 text-decoration : none;
}

dl.school dd dl.school-right dd dl.list dd.gazou {
	overflow        : hidden;
	float           : left;
	width           : 110px;
	padding         : 0;
	margin          : 3px 8px 0 0px;
	border          : 1px solid #DDDDDD;
	text-align      : center;
}

dl.school dd dl.school-right dd dl.list dd.gazou dl.list {
 padding         : 0;
 margin          : 0;
	width:			110px;
	border:			none;
}

dl.school dd dl.school-right dd dl.list dd.gazou dl.list dt {
	margin:			0;
	padding:		0;
	width:			110px;
}


dl.school dd dl.school-right dd dl.list dd.gazou dl.list  dt img{
	display:		block;
	padding:		0;
	margin:			5px auto 5px auto;
	vertical-align  : top;
	text-align:		center;
}

dl.school dd dl.school-right dd dl.list dd.gazou dl.list dd.list_repo {
	border-top:		1px solid #DDDDDD;
	font-size:		0.8em;
	line-height:	110%;
	margin:			0;
	padding:		5px 3px 3px 3px;
	text-align:		center;
	width:			104px;
}

dl.school dd dl.school-right dd dl.list dd.caption {
 margin          : 3px 0px 0 0px;
 padding         : 0px 0px 0 0;
}

dl.school dd dl.school-right dd dl.list dd.link {
 margin          : 5px 0 0 0px;
 padding         : 0; 
 display         : block;
}

dl.school dd dl.school-right dd dl.list dd.link a:link,
dl.school dd dl.school-right dd dl.list dd.link  a:visited {
 color           : #075D71;
 text-decoration : underline;
} 
dl.school dd dl.school-right dd dl.list dd.link  a:hover {
 color           : #4A4A4A;
 text-decoration : none;
}



/* service */
dl.service {
 margin          : 0;
 padding         : 0;
 width           : 532px;
 float:				left;
}

dl.service dt.back-title {
 background      : url(../img/common/back_title_03.gif) no-repeat;
 width           : 517px;
 height          : 21px;
 padding         : 10px 0px 0px 15px;
 margin          : 0;
 font-size       : 14px;
 font-weight     : bold;
 color           : #0092A0;
}

dl.service dt.back-title img {
 padding         : 0px 5px 0px 0px;
}

dl.service dt.back-title a{
 font-size       : 14px;
 font-weight     : bold;
 color           : #0092A0;
 text-decoration : none;
}

dl.service dl.list {
 width           : 510px;
 padding         : 0 0 5px 0px;
 margin          : 10px 0 0 5px;
 border-bottom   : 1px dashed #DDDDDD;
}

dl.service dl.list {
 width           : 510px;
 padding         : 0 0 5px 0px;
 margin          : 10px 0 0 5px;
 border-bottom   : 1px dashed #DDDDDD;
}

div#center dl.service dd dl.list dt a{
	font-size:		1.2em;
	font-weight:	bold;
	text-decoration:	none;
}

dl.service dt a{
 font-size       : 1.2em;
 font-weight     : bold;
 text-decoration : none;
}

dl.service dd dl.list dd.gazou {
 width           : 130px;
 padding         : 0;
 margin          : 5px 5px 5px 0;
 float           : left;
}

dl.service dd.gazou dl.list {
 width           : 120px;
 border          : 1px solid #DDDDDD;
 padding         : 0;
 margin          : 0;
 text-align      : center;
}

dl.service dd.gazou dl.list img{
 padding         : 4px 5px 3px 5px;
 vertical-align  : top;
}

dl.service dl.list dd.gazou dd.list_repo {
	border-top:		1px solid #DDDDDD;
	font-size:		0.8em;
	line-height:	130%;
	margin:			0;
	padding:		5px 3px;
	text-align:		center;
	width:			114px;
}

dl.service dl.list dd.caption {
 /* width           : 360px; */
 margin          : 5px 0 0 0px;
 display         : block;
}
dl.service dl.list dd.link {
 /* width           : 360px; */
 margin          : 5px 0 0 0px;
 display         : block;
}

dl.service dd.link a:link {
 color           : #075D71;
 text-decoration : underline;
}
dl.service dd.link  a:visited {
 color           : #075D71;
 text-decoration : underline;
} 
dl.service dd.link  a:hover {
 color           : #4A4A4A;
 text-decoration : none;
}

/************************************************* entry page ****************************/

div#content div.entry dt.entry-title {	
	background      : url(../img/common/back_title_07.gif) no-repeat;
	height:23px;
	margin:0;
	padding:10px 0 1px 15px;
	width:716px;
	font-size       : 14px;
	font-weight     : bold;
	color           : #0092A0;
}

div#content div.entry dt.entry-title img.pre-icon {	
	padding         : 0px 5px 0px 0px;
	margin          : 0;
}

div#content div.entry dt.entry-title img.title-icon {	
	padding         : 0px 5px 0px 5px;
	margin          : 0;
}

/****** kan ren page ******/
div#content div.entry dl.kanren dt.back-title {	
	background      : url(../img/common/back_title_03.gif) no-repeat;
	height:23px;
	margin:0;
	padding:10px 0 1px 15px;
	width:716px;
	font-size       : 14px;
	font-weight     : bold;
	color           : #0092A0;
}

div#content div.entry dl.kanren dt.back-title img.pre-icon {	
	padding         : 0px 5px 0px 0px;
	margin          : 0;
}

div#content div.entry dl.kanren dd {	
	padding         : 0;
	margin          : 0;
}

div#content div.entry dl.kanren dd ul {	
	padding         : 8px 5px 4px 36px;
	margin          : 0;
}

div#content div.entry dl.kanren dd ul li a:link,
div#content div.entry dl.kanren dd ul li a:visited
 {	
	color:				#075D71;
	text-decoration:	none;
}
div#content div.entry dl.kanren dd ul li a:hover,
div#content div.entry dl.kanren dd ul li a:active
 {	
	color:				#001F3E;
	text-decoration:	underline;
}

/********************** entry page settei ****************************/

div#content div.entry dl {
	padding:		0;
	margin:			0;
}

div#content div.entry dd.entry-content {
	width:				720px;
	magine:				0;
	padding:			0px 5px 0px 5px;
	float:				left;
	line-height:		160%;
}

div#content div.entry dd.entry-content h3 {
	font-size:			14px;
	font-weight:		bold;
}

div#content div.entry dl dd.entry-content div.cont-sita{
	margin:				20px 0px 0px 0px;
	padding:			0;
	color:				#EBEBEB;
	text-align:			right;	
}

div#content div.entry dl dd.entry-content div.cont-sita a:link, 
div#content div.entry dl dd.entry-content div.cont-sita a:visited
{
	color:				#ABABAB;
	text-decoration:	none;
}

div#content div.entry dl dd.entry-content div.cont-sita a:hover, 
div#content div.entry dl dd.entry-content div.cont-sita a:active
{
	color:				#001F3E;
	text-decoration:	underline;
}

/***********************************************
	entry
div#content div.entry dl dd.entry-content
***********************************************/

div#content div.entry dl dd.entry-content *.photo-right {
	display:	block;
	float:		right;
}

div#content div.entry dl dd.entry-content *.photo-right-waku {
	display:	block;
	float:		right;
	
	border-right: #666666 1px solid;
	padding-right: 5px;

	border-top: #cccccc 1px solid;
	padding-top: 5px;

	border-left: #cccccc 1px solid;
	padding-left: 5px;
	margin-left: 1em;

	border-bottom: #666666 1px solid;	
	margin-bottom: 1em;
	padding-bottom: 5px;
}

div#content div.entry dl dd.entry-content *.photo-left {
	display:	block;
	float:		left;
}

div#content div.entry dl dd.entry-content *.photo-left-waku {
	display:	block;
	float:		left;
	border-right: #666666 1px solid;
	padding-right: 5px;
	margin-right: 1em;

	border-top: #cccccc 1px solid;
	padding-top: 5px;

	border-left: #cccccc 1px solid;
	padding-left: 5px;

	border-bottom: #666666 1px solid;	
	margin-bottom: 1em;
	padding-bottom: 5px;
}

div#content div.entry dl dd.entry-content div.text-indent{
	margin:		0px 0px 0px 20px;
}

div#content div.entry dl dd.entry-content h4 {
	margin-bottom:		2px;
}

div#content div.entry dl dd.entry-content p {
	margin:			0 0 0 20px;
}

div#content div.entry dl dd.entry-content dd {
	margin:			0 0 0 20px;
}

div#content div.entry dl dd.entry-content ol,
div#content div.entry dl dd.entry-content ul {
	margin: 5px 0 1em 3em;
	text-align:left;
}


/************************************************* right ****************************/

/****** color-navi top page senyou*******/

div#right dl.color-navi-top {
 border          : 1px solid #D5D2D7;
 float           : right;
 margin          : 0 0 5px 0;
 padding         : 0px 0px;
 width           : 182px;
}

div#right dl.color-navi-top dt {
	display:		none;
}

div#right dl.color-navi-top dd.gazou {
	margin:			0;
	padding:		0 0 0 0;
	width:			182px;
	height:			120px;
}

div#right dl.color-navi-top dd.gazou a:link,
div#right dl.color-navi-top dd.gazou a:visited,
div#right dl.color-navi-top dd.gazou a:hover {
	width:			182px;
	height:			120px;
}

/** ie6 hack **/
* html div#right dl.color-navi-top dd.gazou {
	margin:			0 0 -3px 0;
	padding:		0 0 0px 0;
	width:			182px;
	height:			120px;
}

/** ie6 hack **/
* html div#right dl.color-navi-top dd.gazou a:link,
* html div#right dl.color-navi-top dd.gazou a:visited,
* html div#right dl.color-navi-top dd.gazou a:hover {
	margin:			0 0 -3px 0;
	padding:		0 0 0px 0;
	width:			182px;
	height:			120px;
}

/****** color-navi *******/

div#right dl.color-navi {
 border          : 1px solid #D5D2D7;
 float           : right;
 margin          : 0 0 5px 0;
 padding         : 0px 0px;
 width           : 182px;
}

div#right dl.color-navi dt {
	display:		none;
}

div#right dl.color-navi dd.gazou {
	margin:			0;
	padding:		0 0 0 0;
	width:			182px;
	height:			83px;
}

div#right dl.color-navi dd.gazou a:link,
div#right dl.color-navi dd.gazou a:visited,
div#right dl.color-navi dd.gazou a:hover {
	width:			182px;
	height:			83px;
}

/** ie6 hack **/
* html div#right dl.color-navi dd.gazou {
	margin:			0 0 -3px 0;
	padding:		0 0 0px 0;
	width:			182px;
	height:			83px;
}

/** ie6 hack **/
* html div#right dl.color-navi dd.gazou a:link,
* html div#right dl.color-navi dd.gazou a:visited,
* html div#right dl.color-navi dd.gazou a:hover {
	margin:			0 0 -3px 0;
	padding:		0 0 0px 0;
	width:			182px;
	height:			80px;
}

/****** color-type *******/

div#right dl.color-type {
 border          : 1px solid #D5D2D7;
 float           : right;
 margin          : 0 0 5px 0;
 padding         : 0px 0px;
 width           : 182px;
}

div#right dl.color-type dt {
	display:		none;
}

div#right dl.color-type dd.gazou {
	margin:			0;
	padding:		0 0 0 0;
	width:			182px;
	height:			64px;
}

div#right dl.color-type dd.gazou a:link,
div#right dl.color-type dd.gazou a:visited,
div#right dl.color-type dd.gazou a:hover {
	width:			182px;
	height:			64px;
}

/** ie6 hack **/
* html div#right dl.color-type dd.gazou {
	margin:			0 0 -3px 0;
	padding:		0 0 0px 0;
	width:			182px;
	height:			64px;
}

/** ie6 hack **/
* html div#right dl.color-type dd.gazou a:link,
* html div#right dl.color-type dd.gazou a:visited,
* html div#right dl.color-type dd.gazou a:hover {
	margin:			0 0 -3px 0;
	padding:		0 0 0px 0;
	width:			182px;
	height:			61px;
}

/****** jisseki *******/

div#right dl.jisseki {
 background      : url(../img/common/bg_right_box_01.gif) no-repeat 2px 0px;
 border          : 1px solid #D5D2D7;
 float           : right;
 margin          : 0 0 5px 0;
 padding         : 10px 8px;
 width           : 166px;
}

div#right dl.jisseki dt {
 background      : url(../img/common/bg_right_title_01.gif) no-repeat left top;
 padding         : 0 0 0px 10px;
 margin          : 0 0 10px 0;
 color           : #001F3E;
 font-weight     : bold;
}

div#right dl.jisseki dt a:link {
 color           : #001F3E;
 text-decoration : underline;
}

div#right dl.jisseki dt a:visited {
 color           : #001F3E;
 text-decoration : underline;
}

div#right dl.jisseki dt a:hover {
 color           : #001F3E;
 text-decoration : none;
}

div#right dl.jisseki dd ul {
 padding         : 0 0 0 5px;
 margin          : 0;
 list-style-type : none;
}

div#right dl.jisseki dd li {
 padding         : 0;
 margin          : 0 0 10px 0;
 list-style-type : none;
 display         : block;
}

div#right dl.jisseki dd li a:link,
div#right dl.jisseki dd li a:visited {
 text-decoration : none;
}

div#right dl.jisseki dd li a:hover {

 text-decoration : underline;
}

/****** shoukai *******/

div#right dl.shoukai {
 background      : url(../img/common/bg_right_box_01.gif) no-repeat 2px 0px;
 border          : 1px solid #D5D2D7;
 float           : right;
 margin          : 0 0 5px 0;
 padding         : 10px 8px;
 width           : 166px;
}

div#right dl.shoukai dt {
 background      : url(../img/common/bg_right_title_01.gif) repeat-y left top;
 padding         : 0 0 0px 10px;
 margin          : 0 0 10px 0;
 color           : #001F3E;
 font-weight     : bold;
}

div#right dl.shoukai dt a:link,a:visited {
 color           : #001F3E;
 text-decoration : underline;
}

div#right dl.shoukai dt a:visited {
 color           : #001F3E;
 text-decoration : underline;
}

div#right dl.shoukai dt a:hover {
 color           : #001F3E;
 text-decoration : none;
}

div#right dl.shoukai dd.gazou {
 padding         : 0 0 0px 0px;
 margin          : 0 0 0px 0;
 text-align      : center;
}

/****** kouen *******/

div#right dl.kouen {
 background      : url(../img/common/bg_right_box_01.gif) no-repeat 2px 2px;
 border          : 1px solid #D5D2D7;
 float           : right;
 margin          : 0 0 5px 0;
 padding         : 10px 8px;
 width           : 166px;
}

div#right dl.kouen dt {
 background      : url(../img/common/bg_right_title_01.gif) no-repeat left top;
 padding         : 0 0 0px 10px;
 margin          : 0 0 10px 0;
 color           : #001F3E;
 font-weight     : bold;
}

div#right dl.kouen dt a:link {
 color           : #001F3E;
 text-decoration : underline;
}

div#right dl.kouen dt a:visited {
 color           : #001F3E;
 text-decoration : underline;
}

div#right dl.kouen dt a:hover {
 color           : #001F3E;
 text-decoration : none;
}

/****** mondaisyu *******/

div#right dl.mondaisyu {
 background      : url(../img/common/bg_right_box_01.gif) no-repeat 2px 0px;
 border          : 1px solid #D5D2D7;
 float           : right;
 margin          : 0 0 5px 0;
 padding         : 10px 8px;
 width           : 166px;
}

div#right dl.mondaisyu dt.main-title {
 background      : url(../img/common/bg_right_title_01.gif) no-repeat left top;
 padding         : 0 0 0px 10px;
 margin          : 0 0 10px 0;
 color           : #001F3E;
 font-weight     : bold;
}

div#right dl.mondaisyu dt a:link {
 color           : #001F3E;
 text-decoration : underline;
}

div#right dl.mondaisyu dt a:visited {
 color           : #001F3E;
 text-decoration : underline;
}

div#right dl.mondaisyu dt a:hover {
 color           : #001F3E;
 text-decoration : none;
}

div#right dl.mondaisyu dd.gazou {
 padding         : 0 0 0px 0px;
 margin          : 0 0 0px 0;
 text-align      : center;
}

div#right dl.mondaisyu dd.gazou dl.list {
 padding         : 0 0 0px 0px;
 margin          : 0 0 0px 0;
}

div#right dl.mondaisyu dd.gazou dl.list dt {
 background      : none;
 padding         : 0;
 margin          : 0 0 10px 0;
}

div#right dl.mondaisyu dd.gazou dd.caption {
 padding         : 0 0 0px 0px;
 margin          : 0 0 0px 0;
 text-align      : left;
}

/* カラースクールスケジュール */

div#right dl.color-school-schedule {
 float           : right;
 margin          : 0 0 5px 0;
 padding         : 0px 0px;
 width           : 184px;
}

div#right dl.color-school-schedule dt {
	display:		none;
}

div#right dl.color-school-schedule dd {
	margin:			0;
	padding:		0 0 0 0;
}

div#right dl.color-school-schedule dd a {
	display:		block;
	width:			184px;
	height:			44px;
	margin:			0;
	padding:		0 0 0 0;
	background-repeat : no-repeat ;
    background-position : top center ;
}

div#right dl.color-school-schedule dd a{
	margin:			0;
	padding:		0 0 0 0;
}

div#right dl.color-school-schedule dd a:link,
div#right dl.color-school-schedule dd a:visited {
    color : blue ;
	background      : url(../img/common/2.jpg) no-repeat;
}

div#right dl.color-school-schedule dd a:hover {
    color : red ;
	background      : url(../img/common/3.jpg) no-repeat;
}


/* カラータイプノート */

div#right dl.color-type-note {
 background      : url(../img/common/bg_right_box_01.gif) no-repeat 2px 0px;
 border          : 1px solid #D5D2D7;
 float           : right;
 margin          : 0 0 5px 0;
 padding         : 10px 8px;
 width           : 166px;
}

div#right dl.color-type-note dt.main-title {
 background      : url(../img/common/bg_right_title_01.gif) no-repeat left top;
 padding         : 0 0 0px 10px;
 margin          : 0 0 10px 0;
 color           : #001F3E;
 font-weight     : bold;
}

div#right dl.color-type-note dt a:link {
 color           : #001F3E;
 text-decoration : underline;
}

div#right dl.color-type-note dt a:visited {
 color           : #001F3E;
 text-decoration : underline;
}

div#right dl.color-type-note dt a:hover {
 color           : #001F3E;
 text-decoration : none;
}

div#right dl.color-type-note dd.gazou {
 padding         : 0 0 0px 0px;
 margin          : 0 0 0px 0;
 text-align      : center;
}

div#right dl.color-type-note dd.gazou dl.list {
 padding         : 0 0 0px 0px;
 margin          : 0 0 0px 0;
}

div#right dl.color-type-note dd.gazou dl.list dt {
 background      : none;
 padding         : 0;
 margin          : 0 0 10px 0;
}

div#right dl.color-type-note dd.gazou dd.caption {
 padding         : 0 0 0px 0px;
 margin          : 0 0 0px 0;
 text-align      : left;
}

div#right dl.m-jisseki {
 background      : url(../img/common/bg_right_box_01.gif) no-repeat 2px 0px;
 border          : 1px solid #D5D2D7;
 float           : right;
 margin          : 0 0 5px 0;
 padding         : 10px 8px;
 width           : 166px;
}

div#right dl.m-jisseki dt.main-title {
 background      : url(../img/common/bg_right_title_01.gif) no-repeat left top;
 padding         : 0 0 0px 10px;
 margin          : 0 0 10px 0;
 color           : #001F3E;
 font-weight     : bold;
}

div#right dl.m-jisseki dt a:link {
 color           : #001F3E;
 text-decoration : underline;
}

div#right dl.m-jisseki dt a:visited {
 color           : #001F3E;
 text-decoration : underline;
}

div#right dl.m-jisseki dt a:hover {
 color           : #001F3E;
 text-decoration : none;
}

div#right dl.m-jisseki dl.list {
 padding         : 0 0 0px 0px;
 margin          : 0 0 0px 0;
 text-align      : center;
}

div#right dl.m-jisseki dl.list dd.link {
 padding         : 0 0 0px 0px;
 margin          : 5px 0 15px 0;
 text-align      : left;
}




/***********************************************
  menu side navi
***********************************************/
/* left */
div#left ul {
 list-style-type : none;
}

div#left li {
 list-style-type : none;
}

/* cat-menu */
div#left div.leftBox dl.cat-menu {
 width           : 179px;
 margin          : 5px auto;
 background      : url(../img/common/back_side_01.gif) no-repeat left top;
 line-height     : 100%;
}

div#left div.leftBox dl.cat-menu dt {
 padding         : 0px 0px 0px 0px;
}

div#left div.leftBox dl.cat-menu img {
 margin          : 0px;
 padding         : 10px 0 0 6px;
}

div#left div.leftBox dl.cat-menu dd {
 background      : url(../img/common/back_side_02.gif) repeat-y left top;
 width           : 171px;
 padding         : 0px 4px 5px 4px;
 margin          : 0;
}

div#left div.leftBox dl.cat-menu dd ul.list {
 width           : 150px;
 margin          : 2px 0 4px 0;
 padding         : 0;
 list-style-type : none;
 display         : block;
}

div#left div.leftBox dl.cat-menu dd ul.list li.link {
background:#FFFFFF url(../img/common/icon-4.gif) no-repeat scroll 5px 9px;
vertical-align:		baseline;
display:block;
line-height:140%;
list-style-type:none;
margin:0 0 1px;
padding: 6px 0 1px 20px;
width:150px;
}

div#left div.leftBox dl.cat-menu dd ul.list li.link ul.list li.link {
 background      : #FFFFFF;
 width           : 150px;
 padding         : 0px 0 0px 0px;
 line-height     : 150%;
 list-style-type : none;
 display         : block;
}

div#left div.leftBox dl.cat-menu dd.menu-bottom {
 background      : url(../img/common/back_side_03.gif) no-repeat left top;
 width           : 179px;
 height          : 3px;
 margin          : 0;
 padding         : 0px 0px 0px 0px;
 line-height     : 100%;
 font-size       : 0;
}

/* mail-maga */
div#left div.leftBox dl.mail-maga {
 width           : 179px;
 margin          : 5px auto;
 background      : url(../img/common/back_side_01.gif) no-repeat left top;
 line-height     : 100%;
}



div#left div.leftBox dl.mail-maga img {
 margin          : 0px;
 padding         : 10px 0 0 6px;
}

div#left div.leftBox dl.mail-maga dd.caption {
 background      : url(../img/common/back_side_02.gif) repeat-y left center;
 width           : 171px;
 padding         : 5px 4px;
 margin          : 0;
}

div#left div.leftBox dl.mail-maga dd.caption form {
 background      : #FFFFFF;
 width           : 160px;
 padding         : 5px;
 margin          : 0;
}
div#left dl.mail-maga p {
 font-size       : 11px;
 letter-spacing  : -0.2px;
 color           : #D01C1C;
	padding-bottom:		5px;
	padding-top:		5px;
	margin-bottom:		5px;
}

div#left dl.mail-maga dd.menu-bottom {
 background      : url(../img/common/back_side_03.gif) no-repeat left top;
 width           : 179px;
 height          : 3px;
 margin          : 0;
 padding         : 0;
 line-height     : 100%;
 font-size       : 0;
}

div#left dl.mail-maga dd.caption label.email {
 margin          : 0;
 padding         : 0 1px 0 0;
}

div#left div.leftBox dl.mail-maga dd.caption form div.photo-center {
	margin-bottom:		3px;
}

/* keitai-site */
div#left div.leftBox dl.keitai-site {
 width           : 179px;
 margin          : 5px auto;
 background      : url(../img/common/back_side_01.gif) no-repeat left top;
 line-height     : 100%;
}

div#left div.leftBox dl.keitai-site img {
 margin          : 0px;
 padding         : 10px 0 0 6px;
}

div#left div.leftBox dl.keitai-site dd.gazou {
 background      : url(../img/common/back_side_02.gif) repeat-y left center;
 width           : 171px;
 padding         : 5px 4px;
 margin          : 0;
}

div#left div.leftBox dl.keitai-site dd.gazou dl.list {
 background      : #FFFFFF;
 width           : 160px;
 padding         : 5px;
 margin          : 0;
 overflow        : hidden;
}

div#left div.leftBox dl.keitai-site dd.gazou dl.list dt {
 float           : left;
 text-align      : center;
 margin          : 0 10px 0 0;
}

div#left div.leftBox dl.keitai-site dd.gazou dl.list dt img {
	margin:			0;
	padding:		0;
}

div#left div.leftBox dl.keitai-site dd.gazou dl.list dd {
 float           : left;
 margin          : 0;
 padding         : 20px 0 0 0;
}

div#left div.leftBox dl.keitai-site dd.menu-bottom {
 background      : url(../img/common/back_side_03.gif) no-repeat left top;
 width           : 179px;
 height          : 3px;
 margin          : 0;
 padding         : 0;
 line-height     : 100%;
 font-size       : 0;
}

/* linkRssBox */
div#left div.leftBox dl.linkRssBox {
 width           : 179px;
 margin          : 5px auto;
 background      : url(../img/common/back_side_01.gif) no-repeat left top;
 line-height     : 100%;
}

div#left div.leftBox dl.linkRssBox img {
 margin          : 0px;
 padding         : 10px 0 0 6px;
}

div#left div.leftBox dl.linkRssBox dd {
 background      : url(../img/common/back_side_02.gif) repeat-y left top;
 width           : 171px;
 padding         : 5px 4px;
 margin          : 0;
}

div#left div.leftBox dl.linkRssBox ul.list {
 background      : #FFFFFF;
 width           : 167px;
 height:			14px;
 padding         : 5px 0px 5px 3px;
 margin          : 0;
 overflow        : hidden;
}

div#left div.leftBox dl.linkRssBox ul.list li {
 float           : left;
 padding         : 0px;
 margin          : 0;
 height:			14px;
}

div#left div.leftBox dl.linkRssBox ul.list li img {
 padding         : 0px;
 margin          : 0 2px 0 0;
}

div#left div.leftBox dl.linkRssBox dd.menu-bottom {
 background      : url(../img/common/back_side_03.gif) no-repeat left top;
 width           : 179px;
 height          : 3px;
 margin          : 0;
 padding         : 0;
 line-height     : 100%;
 font-size       : 0;
}

/* link */


div#left div.leftBox dl.cat-menu a:link {
 color           : #2084A1;
 text-decoration : none;
 font-weight     : bold;
}
div#left div.leftBox dl.cat-menu a:visited {
 color           : #2084A1;
 text-decoration : none;
 font-weight     : bold;
}
div#left div.leftBox dl.cat-menu a:hover {
 color           : #075D71; 
 text-decoration : underline;
 font-weight     : bold;
}

div#left div.leftBox dl.cat-menu dd ul.list li.link ul.list li.link a:link{
	color:				#2084A1;
	font-weight:		normal;
	text-decoration:	underline;
}

div#left div.leftBox dl.cat-menu dd ul.list li.link ul.list li.link a:visited{
	color           : #2084A1;
	font-weight:		normal;
	text-decoration : underline;
}

div#left div.leftBox dl.cat-menu dd ul.list li.link ul.list li.link a:hover{
	color           : #075D71; 
	font-weight:		normal;
	text-decoration:	none;
}


/*
div#left div.leftBox dl.cat-menu a.link1:link {
 color           : #2084A1;
 text-decoration : none;
 font-weight     : bold;
}
div#left div.leftBox dl.cat-menu a.link1:visited {
 color           : #2084A1;
 text-decoration : none;
 font-weight     : bold;
}
div#left div.leftBox dl.cat-menu a.link1:hover {
 color           : #075D71; 
 text-decoration : underline;
 font-weight     : bold;
}

div#left div.leftBox dl.cat-menu a:link {
 color           : #2084A1;
 text-decoration : underline;
}
div#left div.leftBox dl.cat-menu a:visited {
 color           : #2084A1;
 text-decoration : underline;
}
div#left div.leftBox dl.cat-menu a:hover {
 color           : #075D71; 
 text-decoration : none;
}
*/

/****************************************** bottom *************************/
div#bottom {
 background      : url(../img/common/back_03.jpg) repeat-y;
 width           : 960px;
 padding:			5px 0 5px 0;
 margin:			0;
}

div#bottom ul.list {
 border          : 1px solid #CACACA;
 width           : 853px;
 margin          : 0 auto;
 padding         : 15px 50px 10px 25px;
 overflow        : hidden;
 list-style-type : none;
}

div#bottom ul.list li {
 list-style-type : none;
}

div#bottom li.google_box {
 float           : left;
 display         : block;
 margin          : 0 50px 0 0;
 list-style-type : none;
}

div#bottom li.toiawase_btm {
 float           : left;
 margin          : 0 50px 0 0;
 padding         : 3px 0px 0px 0px;
}

div#bottom li.mail_addres_btm {
 float           : left;
 padding         : 13px 0px 0px 0px;
}

div#bottom li.google_box input.subimg {
 vertical-align  : bottom;
}

/*************************************** sitemap *************************/
div#sitemap {
 background      : url(../img/common/back_03.jpg) repeat-y;
 width           : 960px;
 margin:			0px auto 0px auto;
 padding:			5px 0 5px 0;
 overflow        : hidden;
}

div#sitemap dl {
 background      : #F1F1F1;
 border          : 1px solid #CACACA;
 width           : 898px;
 margin          : 0 auto 0 auto;
 padding         : 15px;
 overflow        : hidden;
}

div#sitemap dt {
 background      : url(../img/common/line_02.gif) repeat-x 0 18px;
 width           : 100%;
 height          : 20px;
 margin          : 0;
 line-height     : 100%;
}


div#sitemap dd#sitemap-left {
 width           : 435px;
 float           : left;
 margin          : 10px 10px 0 0px;
 padding         : 0;
 line-height     : 150%;
}

div#sitemap dd#sitemap-left ul.list {
 margin          : 0px;
 padding         : 0;
 display         : block;
 float           : left;
 list-style-type : none;
}

div#sitemap dd#sitemap-left ul.list li{
 margin          : 0px;
 padding         : 0;
 display         : block;
 list-style-type : none;
}

div#sitemap dd#sitemap-left ul.list li.link {
 background      : url(../img/common/back_title_06.gif) no-repeat;
 width           : 420px;
 /* height          : 18px; */
 padding         : 0px 0 0 11px;
 margin          : 0 0px 8px 0;
 list-style-type: none;
 float:left;
}

div#sitemap dd#sitemap-left ul.list li.link a:link {
	color           : #707070;
	text-decoration : underline;
}

div#sitemap dd#sitemap-left ul.list li.link a:visited {
	color           : #707070;
	text-decoration : underline;
}

div#sitemap dd#sitemap-left ul.list li.link a:hover {
	color           : #707070;
	text-decoration : none;
}

div#sitemap dd#sitemap-left ul.list li.link a.link2:link {
 color           : #008EBF;
 text-decoration : none;
 font-weight     : bold;
}
div#sitemap dd#sitemap-left ul.list li.link a.link2:visited {
 color           : #008EBF;
 text-decoration : none;
 font-weight     : bold;
}
div#sitemap dd#sitemap-left ul.list li.link a.link2:hover {
 color           : #008EBF;
 text-decoration : underline;
 font-weight     : bold;
}

/*  */

div#sitemap dd#sitemap-left ul.list li.link ul.list li.link {
 background      : #F1F1F1;
 padding         : 0px 0 0px 0px;
 margin          : 0 0px 0px 0;
 display         : block;
}

div#sitemap dd#sitemap-left ul.list li.link ul.list li.link a:link{
	color           : #707070;
	text-decoration : none;
}

div#sitemap dd#sitemap-left ul.list li.link ul.list li.link a:visited{
	color           : #707070;
	text-decoration : none;
}

div#sitemap dd#sitemap-left ul.list li.link ul.list li.link a:hover{
	color           : #707070;
	text-decoration : underline;
}

/*  */

div#sitemap dd#sitemap-left ul.list ul.list li.link ul.list li.link {
 background      : url(../img/common/icon-6.gif) no-repeat 0 8px;
 padding         : 0 0 0 10px;
 margin          : 0px 0;
 display         : block;
}

div#sitemap dd#sitemap-left ul.list ul.list li.link ul.list li.link a:link {
	color           : #707070;
	text-decoration : none;
}

div#sitemap dd#sitemap-left ul.list ul.list li.link ul.list li.link a:visited {
	color           : #707070;
	text-decoration : none;
}

div#sitemap dd#sitemap-left ul.list ul.list li.link ul.list li.link a:hover {
	color           : #707070;
	text-decoration : underline;
}

/* sitemap-right */
div#sitemap dd#sitemap-right {
 width           : 435px;
 float           : right;
 margin          : 10px 0px 0 0px;
 line-height     : 150%;
}

div#sitemap dd#sitemap-right ul.list {
 margin          : 0px;
 padding         : 0;
 display         : block;
 float           : left;
}

div#sitemap dd#sitemap-right ul.list li.link {
 background      : url(../img/common/back_title_06.gif) no-repeat;
 width           : 420px;
 /* height          : 18px; */
 padding         : 0px 0 0 11px;
 margin          : 0 0px 0px 0;
 list-style-type: none;
 float:left;
}

div#sitemap dd#sitemap-right ul.list li.link a:link {
	color           : #707070;
	text-decoration : underline;
}

div#sitemap dd#sitemap-right ul.list li.link a:visited {
	color           : #707070;
	text-decoration : underline;
}

div#sitemap dd#sitemap-right ul.list li.link a:hover {
	color           : #707070;
	text-decoration : none;
}


div#sitemap dd#sitemap-right ul.list li.link a.link2:link {
 color           : #008EBF;
 text-decoration : none;
 font-weight     : bold;
}
div#sitemap dd#sitemap-right ul.list li.link a.link2:visited {
 color           : #008EBF;
 text-decoration : none;
 font-weight     : bold;
}
div#sitemap dd#sitemap-right ul.list li.link a.link2:hover {
 color           : #008EBF;
 text-decoration : underline;
 font-weight     : bold;
}

/*  */

div#sitemap dd#sitemap-right ul.list li.link ul.list li.link {
 background      : #F1F1F1;
 padding         : 0px 0 0px 0px;
 margin          : 0 0px 0px 0;
 display         : block;
}
div#sitemap dd#sitemap-right ul.list li.link ul.list li.link a:link{
	color           : #707070;
	text-decoration : none;
}

div#sitemap dd#sitemap-right ul.list li.link ul.list li.link a:visited{
	color           : #707070;
	text-decoration : none;
}

div#sitemap dd#sitemap-right ul.list li.link ul.list li.link a:hover{
	color           : #707070;
	text-decoration : underline;
}

/*  */

div#sitemap dd#sitemap-right ul.list ul.list li.link ul.list li.link {
 background      : url(../img/common/icon-6.gif) no-repeat 0 8px;
 height          : 100%;
 padding         : 0 0 0 10px;
 margin          : 0px 0;
 display         : block;
 text-decoration : none;
}

div#sitemap dd#sitemap-right ul.list ul.list li.link ul.list li.link a:link {
	color           : #707070;
	text-decoration : none;
}

div#sitemap dd#sitemap-right ul.list ul.list li.link ul.list li.link a:visited {
	color           : #707070;
	text-decoration : none;
}

div#sitemap dd#sitemap-right ul.list ul.list li.link ul.list li.link a:hover {
	color           : #303030;
	text-decoration : underline;
}


/***********************************************
  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;
}

div#backFotter {
 background      : url(../img/common/back_04.jpg) no-repeat;
 width           : 960px;
 height          : 10px;
 line-height     : 100%;
 margin          : 0 0 5px 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 {
 background      : #bdbdbd;
 list-style-type : none;
 text-align      : center;
}

div#footer ul.list li.fotter_disp2 a:link{
 color           : #ffffff;
 text-decoration : none;
}

div#footer ul.list li.fotter_disp2 a:visited{
 color           : #ffffff;
 text-decoration : none;
}

div#footer ul.list li.fotter_disp2 a:hover{
 text-decoration : underline;
}

/***********************************************
  Edit
***********************************************/
div#wrap div.edit_link {
	display:		block;
	text-align:		right;
}

div#wrap div.edit_link a:link,
div#wrap div.edit_link a:visited{
	color:			#F0F0F0;
	text-decoration : none;
}

div#wrap div.edit_link a:hover{
	color:			#F0F0F0;
	text-decoration : underline;
}

/***********************************************
  link
***********************************************/
/* other */
a:link {
 color           : #4A4A4A;
 text-decoration : underline;
}
a:visited {
 color           : #4A4A4A;
 text-decoration : underline;
} 
a:hover {
 color           : #075D71;
 text-decoration : none;
}

/* service */
div#service a:link {
 color           : #4A4A4A;
 text-decoration : underline;
}
div#service a:visited {
 color           : #4A4A4A;
 text-decoration : underline;
}
div#service a:hover {
 color           : #008EBF; 
 text-decoration : none;
}

/* right */
div#right a:link {
 color           : #4A4A4A;
 text-decoration : underline;
}
div#right a:visited {
 color           : #4A4A4A;
 text-decoration : underline;
}

div#right a:hover {
 color           : #075D71; 
 text-decoration : none;
}

/***********************************************
  other
***********************************************/
.title-icon {
 vertical-align  : middle;
}

/***********************************************
  print control
***********************************************/
/*
@media print {
	#top, #eye_catch, #bottom, #sitemap, #footer, #backFotter, #eye_catch2, #right, #left  { display:none; }
}
*/
