﻿@charset "UTF-8";

/* common */

body {
 background      : #ffffff;
 line-height     : 120%;
 margin          : 0 auto 0 auto;
 padding         : 0;
 font-family     : "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

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;
}

.clear{
clear:both;
}

span.mark-icon-orange,
span.mark-icon-green,
span.mark-icon-gray{
line-height:1.5em;
margin:0px;
padding:0px;
width:55px;
height:16px;
display:inline-block;
color:#FFF;
font-size:10px;
text-align:center;
vertical-align:bottom;
overfloa:hidden;
background-image:url("../img/design/mark_icon.gif");
background-position:left top;
background-repeat:no-repeat;
}

span.mark-icon-orange{
background-color:#ff6501;
}

span.mark-icon-green{
background-color:#00C976;
}

span.mark-icon-gray{
background-color:#999999;
}

span.mark-icon-orange a,
span.mark-icon-green a,
span.mark-icon-gray a{
display:inline-block;
padding:0px;
margin:0px;
}

/***********************************************
  layout
***********************************************/
div#main {
 width           : 965px;
 height          : 100%;
 padding         : 0px 0 0px 0;
 margin          : 0 auto;
 overflow        : hidden;
background-image:url("../img/design/bg_side_left.jpg");
background-position:left top;
background-repeat:repeat-y;
}

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;
}


/* archive */
.archive-block{
margin-bottom:40px;
}

.archive-title{
background-color:#008FC1;
width:570px;
}

.archive-title h3{
color:#FFF;
padding:4px 10px;
margin:0px;
line-height:1.5em;
}


/* archiveのエントリーリスト */

.entry_list_disp{
width:570px;
overflow:hidden;
}

.entry_list_disp .entry_list_repo{
border-bottom:dashed 1px #999999;
padding:0px 10px;
margin-bottom:10px;
}

.entry_list_disp .entry_list_repo .entry_list_repo_title h3{
font-size:116.7%;
line-height:1.25em;
}

.top-lecture-reception .entry_list_disp .entry_list_repo .entry_list_repo_title h3{
background-image:url("../img/design/mark_lecture_reception.jpg");
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:61px;
}


/* //archiveのエントリーリスト */


/* 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 div.entry-category p{
	background-image    : url(../img/common/icon-5.gif);
	background-repeat   : no-repeat;
	background-position : 0px 6px;
	padding             : 0 0 0 10px;
	margin              : 0 0 5px 0;
	font-size           : 116.7%;
	font-weight         : bold;
	line-height         : 1.5em;
}

div#content div.entry div.entry-title{
	background-image    : url("../img/design/bg_page_title.jpg");
	background-repeat   : no-repeat;
	background-position : left top;
	background-color    : #f5fafd;
	width               : 766px;
	margin              : 0px 0px 20px 0px;
	padding             : 0px;
}

div#content div.entry div.entry-title h3{
	font-weight     : bold;
	font-size       : 166.7%;
	line-height     : 1.5em;
	color           : #006588;
	margin          : 0px;
	padding         : 8px 10px;
	margin          : 0px;
	
}

div#content div.entry div.entry-title .inline-mode {	
	display:		block;
}

div#content div.entry div.entry-title div.entry-icon {
	display:		block;
	padding         : 0px 10px 0px 10px;
	margin          : 0px 10px;
	float:			right;
}

/********************** entry page settei ****************************/

div#content div.entry div.entry-content{
	width             :	756px;
	magine            :	0;
	padding           :	0;
	float             :	left;
	font-size         : 100%;
	line-height       :	1.6em;
}

div#content div.entry div.entry-content h3,
div#content div.entry div.entry-content h3.blue,
div#content div.entry div.entry-content div.aform-header{
	font-size           : 14px;
	line-height         : 1.5em;
	font-weight         : bold;
	background-repeat   : no-repeat;
	background-position : left top;
	width               : 100%;
	margin              : 20px 0px;
	padding             : 5px 0px 5px 16px;
}

/* 見出し */

div#content div.entry div.entry-content h3{
	background-image    : url("../img/design/bg_h3.jpg");
	color               : #006588;
}

div#content div.entry div.entry-content h3.blue,
div#content div.entry div.entry-content div.aform-header{
	background-image    : url("../img/design/bg_h3_blue.jpg");
	color               : #FFFFFF;
	border:none;
}



div#content div.entry div.entry-content h4{
	font-size           : 14px;
	line-height         : 1.5em;
	color               : #006588;
	background          : #D8E6E8;
	margin              : 20px 0px 10px 10px;
	padding             : 5px 8px 4px 8px;
}

div#content div.entry div.entry-content h5{
	font-size           : 14px;
	line-height         : 1.5em;
	margin              : 10px;
}

div#content div.entry div.entry-content h6{
	font-size           : 12px;
	line-height         : 1.5em;
	margin              : 10px;
}

/* 文章 */

div#content div.entry div.entry-content p{
	font-size           : 12px;
	line-height         : 1.5em;
	margin              : 0px 10px 10px 20px;
}

/* リスト */
div#content div.entry div.entry-content ul,
div#content div.entry div.entry-content ol{
	margin              : 0px 10px 10px 30px;
}

div#content div.entry div.entry-content li{
	margin              : 3px 0px;
	padding             : 0px;
}

/* テーブル */
div#content div.entry div.entry-content table{
	margin              : 0px 10px 10px 10px;
	border-collapse     : collapse;
	padding             : 0px;
	max-width           : 746px;
	width               : expression(document.body.clientWidth > 746? "746px" : "auto");
	border-spacing      : 0;
}

div#content div.entry div.entry-content table th,
div#content div.entry div.entry-content table td{
	vertical-align      : top;
	text-align          : left;
	padding             : 8px;
}

div#content div.entry div.entry-content table.custom{
	border-top          : solid 1px #CCCCCC;
}

div#content div.entry div.entry-content table.custom th,
div#content div.entry div.entry-content table.custom td{
	border-bottom       : solid 1px #CCCCCC;
}

div#content div.entry div.entry-content table.custom th{
	background-image    : url("../img/design/bg_table_th.jpg");
	background-repeat   : repeat-x;
	background-position : left top;
	background-color    : #f9f9f9;
	font-weight         : bold;
	color               : #666666;
}

div#content div.entry div.entry-content table.border th,
div#content div.entry div.entry-content table.border td{
	border              : solid 1px #CCCCCC;
}

div#content div.entry div.entry-content table.gray{
	border              : none;
}

div#content div.entry div.entry-content table.gray th,
div#content div.entry div.entry-content table.gray td{
	background-color    : #F0F0F0;
	background-image    : none;
	border-bottom       : solid 2px #FFFFFF;
	color               : #333333;
	padding             : 6px 8px;
}


/*Aform用*/
div#content div.entry div.entry-content div.msg_success{
font-size:14px;
line-height:1.5em;
margin : 0px 10px 10px 10px;
padding:10px;
max-width:746px;
background-color:#D8E6E8;
}

div#content div.entry div.entry-content .aform-content span.required{
	background-color:transparent;
	color:#FF6600;
}

div#content div.entry div.entry-content .aform-content table th{
color:#006588;
}

div#content div.entry div.entry-content .aform-content table td textarea{
	width:400px;
	height:100px;
}

div#content div.entry div.entry-content .aform-content table td p{
	margin:2px 0px;
	padding:0px;
	line-height:1.5em;
}

div#content div.entry div.entry-content .aform-content table td input{
	height:16px;
}

div#content div.entry div.entry-content .aform-content div.submit{
	border:none;
	margin:20px 0px 20px 0px;
	padding:0px;
}

div#content div.entry div.entry-content .aform-content div.submit input.aform_btn_confirm{
	background-image:url("../img/design/button_regist.jpg");
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border:none;
	width:350px;
	height:50px;
	margin:0px;
	padding:0px;
	cursor: pointer;
	color:#d8ca4d;
	padding-top:50px;
}

/* blockquote*/

div#content div.entry div.entry-content blockquote{
margin              : 0px 10px 10px 10px;
padding             : 15px;
background-color    : #F5F5F5;
}

div#content div.entry div.entry-content blockquote p{
margin:0px;
padding:0px;
}



div#cont-sita{
	margin:				20px 0px 0px 0px;
	padding:			0;
	color:				#EBEBEB;
	text-align:			right;	
}


div#cont-sita a:link, 
div#cont-sita a:visited,
{
	color:				#ABABAB;
	text-decoration:	none;
}

div#cont-sita a:hover, 
div#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 .side-banner p{
margin-bottom:10px;
}

div#right .side-banner img{
border:solid 1px #DDD;
}

div#right .side-banner a:hover img,
div#right .side-banner a:active img{
-moz-opacity:0.7;
opacity:0.7;
filter:alpha(opacity=70);
}

div#right div.s-link{
 background      : #F4F4F4;
 width           : 155px;
 padding         : 20px 15px 10px 15px;
 margin          : 0px 0px 0px 0px;
}


div#right div.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 .mail-maga-outer{
margin:5px 5px 10px 5px;
}

div#left .mail-maga{
width:173px;
background-color:#FFF;
border:solid 1px #0293C2;
padding:0px;
}

div#left .mail-maga .mailmaga-title{
background-color:#0293C2;
text-align:center;
margin:0px;
margin:0px;
}

div#left .mail-maga .mailmaga-title h3{
color:#FFF;
padding:5px;
margin:0px;
font-size:100%;
font-weight:normal;
}

div#left .mail-maga form{
margin:10px 5px 20px 5px;
padding:0px;
font-size:100%;
line-height:1.5em;
text-align:center;
}

div#left .mail-maga form label{
display:inline-block;
width:40px;
}

div#left .mail-maga form span{
display:block;
margin:3px 0px;
text-align:left;
}

div#left .mail-maga form input{
margin:0px;
padding:0px;
}

div#left .mail-maga form input#mail-maga-name,
div#left .mail-maga form input#mail-maga-mailadress{
width:88px;
}

div#left .mail-maga input#mail-maga-submit{
background-image:url("../img/design/button_regist_mailmaga.jpg");
background-repeat:no-repeat;
background-color:#FFFFFF;
border:none;
width:152px;
height:29px;
margin-top:7px;
text-indent: -9999px;
cursor: pointer;
}


/* 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;
}

/*Google 検索*/

div#bottom .foot-google-search{
float:left;
width:350px;
}

div#bottom .foot-google-search form{
margin:20px 10px 0px 20px;
}

div#bottom .foot-google-search form input.google-search-word{
width:170px;
}

div#bottom .foot-google-search form input.google-search-go{
background-image:url("../img/design/button_google_search.jpg");
background-repeat:no-repeat;
background-color:#FFFFFF;
border:none;
width:40px;
height:20px;
text-indent: -9999px;
cursor: pointer;
}

div#bottom .foot-google-search form p.google-search-radio{
display:block;
margin:0px;
padding:5px;
}

/*お問い合わせ*/

div#bottom .foot-contact{
float:left;
text-align:center;
border:solid 1px #CCCCCC;
width:290px;
}

div#bottom .foot-contact-inner{
padding:15px 10px 5px 10px;
}

div#bottom .foot-contact p{
font-size:100%;
margin-bottom:10px;
text-align:center;
}

/*メールアドレス*/

div#bottom .foot-mailaddress{
float:left;
margin:20px 0px 0px 50px;
}

/***********************************************
  header
***********************************************/
div#top {
 background      : url(../img/common/back_top_01.jpg) no-repeat;
 width           : 984px;
 height          : 113px;
 overflow        : hidden;
}


div#top div.topHeader {
 width           : 984px;
 height          : 73px;
 padding         : 0 0 0 5px;
 margin          : 0;
}

div#top div.topHeader div.logo{
 padding         : 0;
 margin          : 0;
 position        : relative;
}

div#top div.topHeader h1{
padding:0;
margin:0;
position:absolute;
top:0px;
left:0px;
width:150px;
height:40px;
overflow:hidden;
}

div#top div.topHeader p{
display:inline;
position:relative;
}

div#top div.topHeader h2{
padding:0;
margin:0;
}


div#top div.naviBox {
 width           : 984px;
 height          : 33px;
 padding         : 0px 0px 0px 0px;
 margin          : 0px 0px 0px 0px;
}

div#top div.naviBox ul.list {
 width           : 982px;
 height          : 32px;
 list-style-type : none;
 margin          : 0px;
 padding         : 5px 0 0 2px;
 float           : left;
 font-size       : 1px;
}

div#top div.naviBox ul.list li{
float:left;
list-style-type:none;
margin:0px 0px 0px 1px;
padding:0px;
}


/***********************************************
  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 .side-profile{
margin:5px 5px 10px 5px;
}

div#left .side-profile{
background-color:#F0F4F5;
width:175px;
}

div#left .side-profile .prof-photo{
background-color:#FFF;
width:175px;
text-align:center;
padding:0px;
margin:0px;
}

div#left .side-profile .prof-photo p{
margin:0px auto;
padding:10px 0px;
text-align:center;
}

div#left .side-profile .prof-name{
border-bottom:dashed 1px #CCCCCC;
padding:8px 5px 5px 5px;
}

div#left .side-profile .prof-name p{
font-size:83%;
margin-bottom:5px;
}

div#left .side-profile .prof-name h3{
float:left;
font-size:116.7%;
line-height:1.5em;
margin:0px;
padding:0px;
}

div#left .side-profile .prof-name p.prof-button{
float:right;
margin-bottom:0px;
}

div#left .side-profile .prof-blog{
padding:8px 0px;
}

div#left .side-profile .prof-blog p{
font-size:83%;
}

div#left .side-profile .prof-blog p.prof-blog-name{
margin:0px 0px 2px 5px;
}

div#left .side-profile .prof-blog p.prof-blog-banner{
text-align:center;
}


/*サイドメニューブロック*/

.side-menu{
margin:10px 5px;
}

.side-menu a:link,
.side-menu a:visited{
color:#006588;
text-decoration:none;
}

.side-menu a:hover,
.side-menu a:active{
color:#FF6600;
text-decoration:underline;
}

.side-menu-parts{
margin:5px 0px;
}

.side-menu-parts .menuheader,
.side-menu-parts .menucateurl{
background-color:#FFF;
cursor:pointer;
width:175px;
}

.side-menu-parts .menuheader p,
.side-menu-parts .menucateurl p{
margin:0px;
padding:0px;
}

.side-menu-parts .menuheader p a,
.side-menu-parts .menucateurl p a{
display:block;
color:#006588;
font-size:100%;
line-height:1.25em;
background-image:url("../img/design/mark_orange_large.jpg");
background-color:#FFF;
background-repeat:no-repeat;
background-position:8px 8px;
padding:8px 0px 8px 20px;
margin:0px;
}

.side-menu-parts .categoryitems ul{
background-color:#FFF;
width:175px;
margin:1px 0px 0px 0px;
padding:5px 0px 5px 0px;
}

.side-menu-parts .categoryitems ul li{
list-style-type:none;
background-image:url("../img/design/mark_blue.jpg");
background-repeat:no-repeat;
background-position:0px 6px;
font-size:100%;
line-height:1.5em;
padding:0px 5px 0px 10px;
margin-left:10px;
}


/***********************************************
  footer
***********************************************/

div#footer{
text-align:center;
padding:40px 0px 10px 0px;
}

/*
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           : #333333;
 text-decoration : none;
}
div#footer div.fotter_disp2 a:visited {
 color           : #333333;
 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         : 10px 20px;
 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,
a:visited{
 color: #666666;
 text-decoration : none;
}

a:hover,
a:active{
 color: #008FC1;
 text-decoration: none;
}

div#content div.entry div.entry-content a:link,
div#content div.entry div.entry-content a:visited{
 color: #006699;
 text-decoration : underline;
}

div#content div.entry div.entry-content a:hover,
div#content div.entry div.entry-content a:active{
 color: #008FC1;
 text-decoration : underline;
}

/* archive */
.archive-title h3 a:link,
.archive-title h3 a:visited{
color:#FFFFFF;
text-decoration : none;
}

.archive-title h3 a:hover,
.archive-title h3 a:active{
color:#FFFFFF;
text-decoration : underline;
}

.entry_list_repo_title h3 a:link,
.entry_list_repo_title h3 a:visited{
color:#666666;
text-decoration : none;
}

.entry_list_repo_title h3 a:hover,
.entry_list_repo_title h3 a:active{
color:#008FC1;
text-decoration : underline;
}

.entry_list_repo_title h3 span.mark-icon-orange a:link,
.entry_list_repo_title h3 span.mark-icon-orange a:visited,
.entry_list_repo_title h3 span.mark-icon-orange a:hover,
.entry_list_repo_title h3 span.mark-icon-orange a:active,
.entry_list_repo_title h3 span.mark-icon-green a:link,
.entry_list_repo_title h3 span.mark-icon-green a:visited,
.entry_list_repo_title h3 span.mark-icon-green a:hover,
.entry_list_repo_title h3 span.mark-icon-green a:active,
.entry_list_repo_title h3 span.mark-icon-gray a:link,
.entry_list_repo_title h3 span.mark-icon-gray a:visited,
.entry_list_repo_title h3 span.mark-icon-gray a:hover,
.entry_list_repo_title h3 span.mark-icon-gray a:active{
color:#FFFFFF;
text-decoration : none;
}

p span.mark-icon-orange a:link,
p span.mark-icon-orange a:visited,
p span.mark-icon-orange a:hover,
p span.mark-icon-orange a:active,
p span.mark-icon-green a:link,
p span.mark-icon-green a:visited,
p span.mark-icon-green a:hover,
p span.mark-icon-green a:active,
p span.mark-icon-gray a:link,
p span.mark-icon-gray a:visited,
p span.mark-icon-gray a:hover,
p span.mark-icon-gray a:active{
color:#FFFFFF;
text-decoration : none;
}



/*
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,
div#right div.s-link li a:visited {
 color: #333333;
 text-decoration : none;
}


div#right div.s-link li a:hover,
div#right div.s-link li a:active {
 color: #F1262C; 
 text-decoration : underline;
}


