@charset "utf-8";

/*==============================================================================
  タイトル: ブロックスタイル
  著者    : Fumito Arakawa as hize (http://phize.net/)
  説明    : 左ブロック・中央ブロック・右ブロック・その他ブロックのスタイルです。
            ブロックはサイト全体を通して使用されます。
  適用先  : header.thtml,
            blockheader.thtml, blockfooter.thtml, blockservices.thtml,
            blockheader-*.thtml, blockfooter-*.thtml
            (leftblocks.thtml, loginform.thtml, listitem.thtml)
==============================================================================*/



/*--------------------------------------
  共通スタイル
--------------------------------------*/

div#leftblocks ul,
div#leftblocks ol,
div#rightblocks ul,
div#rightblocks ol {
  padding-left: 0;
}



/*--------------------------------------
  リストアイテム
    ブロック内のリストです。
--------------------------------------*/

li.listitem {
  margin: 0;
  padding: 0;
}



/*--------------------------------------
  メッセージブロック
    システムメッセージ等です。
--------------------------------------*/

div#centerblocks div#block-message {
  margin: 2em 0;
  padding: 0;
  border: 1px solid #000000;
}

div#centerblocks div#block-message dl {
  margin: 0;
  padding: 0;
}

/* タイトル */
div#centerblocks div#block-message dl dt {
  margin: 0;
  padding: 8px;
  background-color: #1A3955;
  background-image: url(../images/css/bg_message_title.gif);
  background-repeat: repeat-x;
  background-position: 0 0;
  color: #FFFFFF;
  font-weight: bold;
}

/* メッセージ */
div#centerblocks div#block-message dl dd {
  margin: 0;
  padding: 8px;
  background-color: #E7E7E7;
  font-weight: bold;
}



/*--------------------------------------
  関連情報ブロック
    個別記事ページの関連情報ブロックです。
--------------------------------------*/

/* ブロック */
div.block-related {
  margin: 0 0 1em 0;
  padding: 5px;
  border:1px #0099CC ridge;
}

/* ブロックタイトル */
div.block-related h3 {
  margin:5px 5px 0;
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}

/* ブロックコンテンツ */
div.block-related div.block-related-content {
  margin: 0;
  padding: 0;
}



/*--------------------------------------
  中央ブロック
--------------------------------------*/

/* ウェルカムメッセージ */
div#centerblocks p.welcome_msg {
/*width:400px;/*　追加してみた*/
  margin: 0 0 2em 0;
  padding: 1em 0;
  border-bottom: 1px solid #CCC;
}

/* ウェルカムメッセージのリンク */
div#centerblocks p.welcome_msg a,
div#centerblocks p.welcome_msg a:link,
div#centerblocks p.welcome_msg a:visited {
}

div#centerblocks p.welcome_msg a:hover,
div#centerblocks p.welcome_msg a:focus,
div#centerblocks p.welcome_msg a:active {
}

/* ブロック */
div#centerblocks div.block-center {
/*width:400px;/*　追加してみた*/
  margin: 0 0 1em 0;
  padding: 0 0 2em 0;
  border-bottom: 1px solid #CCC;
}

/* ブロックタイトル */
div#centerblocks h2,
div#centerblocks h3,
div#centerblocks h4 {
/*width:400px;/*　追加してみた*/
  margin: 0 0 1em 0;
  padding: 0;
  font-weight: bold;
}

div#centerblocks div.block-center h2 {
/*  font-size: 125%;*/
font-size: 100%;
color:#444444;
}

div#centerblocks div.block-center h3 {
  font-size: 110%;
}

div#centerblocks div.block-center h4 {
  font-size: 100%;
}

/* ヘルプアイコン */
div#centerblocks h2 img,
div#centerblocks h3 img,
div#centerblocks h4 img {
  vertical-align: middle;
}

/* ブロックコンテンツ */
div#centerblocks div.block-center div.block-center-content {
/*width:400px;/*　追加してみた*/
  margin: 0;
  padding: 0;
}


div#centerblocks h2.line{
  　/*font-size: 1.5em;
 　 font-weight: bolder;
	background-image:url(../images/css/topic.gif);
	background-repeat:no-repeat;
	vertical-align: middle;
	padding:0 0 0 25px;
	border-bottom:1px #6699CC solid;
	color:#3366CC;
	*/
 　 font-weight: bolder;
	background-image:url(../images/css/tiitle.jpg);
	background-repeat:no-repeat;
	background-position:left;
	line-height:34px;
	padding:2px 0;
	text-indent:25px;
	}


/*--------------------------------------
  左ブロック
--------------------------------------*/

/* ブロック */
div#leftblocks div.block-left {
	margin:auto;
	padding:0;
/*  margin: 0 0px 0.5em 0px;
  padding: 2px 0;*/
  border-bottom: 1px solid #E7E7E7;
}

/* ブロックタイトル */
div#leftblocks div.block-left h2 {
/*  margin: 0 0 0.5em 0;
  padding: 0;
  font-size: 110%;
  font-weight: bold;
  display:none;
  height:1px;*/
}

/* ヘルプアイコン */
div#leftblocks div.block-left h2 img {
  vertical-align: middle;
}

/* ブロックコンテンツ */
div#leftblocks div.block-left div.block-left-content {
  margin: 0;
  padding: 0;
}



/*--------------------------------------
  右ブロック
--------------------------------------*/

/* ブロック */
div#rightblocks div.block-right {
/*	margin:0 2px 0;*/
  margin: 0px 2px 0.5em 2px;
/*  padding:10px 8px;*/
  background-color:#EEEEEE;
/*  border-bottom: 1px solid #CCCCCC;*/
}

div.block-right h2{
	text-align:center;
	  	display:none;/*追加してみた*/
	}

/* ブロックタイトル */
div#rightblocks div.block-right h2 {/*
  margin: 0 0 0.5em 0;
  padding: 0;
  font-size: 110%;
  font-weight: bold;*/
  	display:none;/*追加してみた*/
}

/* ヘルプアイコン */
div#rightblocks div.block-right h2 {
  vertical-align: middle;
}

/* ブロックコンテンツ */
div#rightblocks div.block-right div.block-right-content {
  margin: 0;
  padding: 0;
}
