@charset "utf-8";

//@import url("common.css");
//@import url("component.css");
//@import url("fonts.css");
//@import url("layouts/default.css");
//@import url("layouts/two_column_left.css");

/*デザインの指定*/
//@import url("theme_blog.css");


body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.newsimg {  margin-bottom: 12px; margin-left: 12px}
.newstxt {  font-family: "lr oSVbN", "Osaka"; line-height: 1.5em}
.newshead {  font-family: "lr oSVbN", "Osaka"; font-size: 16px; font-weight: bold; text-align: left; color: #CC3300}
.newscap {  font-family: "lr oSVbN", "Osaka"; font-size: 10px; text-align: right}
/***************************************** ボックス
*/
.leftbox, .rightbox {
	margin: 3px;
	padding: 3px;
	width: 200px;
}
.leftbox {
	float: left;
	border-right: 2px solid #ccc;
}
.rightbox {
	float: right;
	border-left: 2px solid #ccc;
}
.commentform {
	margin-top: 30px;
    padding: 30px;
    background: #EEEEEE;
	display: block;
	width: 450px;
	height: 400px;
    /*font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;*/

    /* Rounded borders, for Mozilla browsers */
    /* -moz-border-radius: 10px; */
}



div#kv h1 a
{
 display:block;
 height:200px;
 width:600px;
 text-indent:-9999px;
 background-image:url(../imgs/kv.blog.jpg);
 background-position:left top;
}


/***************************************** ブレッドクランブ
*/
div.pan
{
 text-align:right !important;
 background-color:#0D4779 !important;
 color:#FFFFFF;
 margin-bottom:10px;
 padding:5px;
 font-size:10px;
}

div.pan a
{
 color:#FFFFFF;
}




/***************************************** ブログ本体部
*/
div.main 
{
  width:600px;
  margin-left: 0;
  padding-left:10px;
  float: right;
}

div.sub 
{
  width:170px;
  clear: left;
  float: left;
  background-image: none;
  margin-bottom:16px;
}





/***************************************** sidemenu
*/

div.sidemenuBlock
{
	width:170px;
	margin-bottom:0px;
	padding-bottom:5px;
	background-color:#FFFFFF;
	font-size:80%;
	text-align: left;
	margin-left: 5px;

}



div.sidemenuBlock h4
{
 margin-bottom:5px;
}


h4#blogSidemenuCalendar,
h4#blogSidemenuCategory,
h4#blogSidemenuRecently,
h4#blogSidemenuNavi,
h4#blogSidemenuArchive,
h4#blogSidemenuSearch,
h4#blogSidemenuRss20
{
  width:170px;
  height:20px;
  text-indent:-9999px;
  background-position:left top;
  background-repeat:no-repeat;
}

div.sidemenuBlock h4#blogSidemenuCalendar
{
  background-image:url(../imgs/blogSidemenuCalendar.gif);
}
div.sidemenuBlock h4#blogSidemenuCategory
{
  background-image:url(../imgs/blogSidemenuCategory.gif);
}
div.sidemenuBlock h4#blogSidemenuRecently
{
  background-image:url(../imgs/blogSidemenuRecently.gif);
}
div.sidemenuBlock h4#blogSidemenuNavi
{
  background-image:url(../imgs/blogSidemenuNavi.gif);
}
div.sidemenuBlock h4#blogSidemenuArchive
{
  background-image:url(../imgs/blogSidemenuArchive.gif);
}
div.sidemenuBlock h4#blogSidemenuSearch
{
  background-image:url(../imgs/blogSidemenuSearch.gif);
}
div.sidemenuBlock h4#blogSidemenuRss20
{
  background-image:url(../imgs/blogSidemenuRss20.gif);
}











div.sidemenuBlock ul
{
 padding-top:5px;
}
div.sidemenuBlockFooter
{
 width:210px;
 height:5px;
 margin-left:5px;
 margin-left:5px;
 margin-bottom:5px;
 background-image:url(../../../igyosyu501clist/common/imgs/blog/sidemenu_footer.gif);
 background-position:center top;
 background-repeat:no-repeat;
}

div.sidemenuBlock ul,
div.sidemenuBlock ol
{
  margin-left:5px;
  padding-left:5px;
}

div.sidemenuBlock li
{
  background-image:url(../imgs/blogSidemenuLiHeader.gif);
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:20px;
}


/* カレンダーテーブル */
div#blogCalendar
{
 text-align:center;
}
div#blogCalendar table.calendar
{
 width:100%;
 margin-left:auto;
 margin-right:auto;
 border-collapse: collapse;
 border-spacing: 0px;
}
div#blogCalendar table.calendar th
{
 font-weight:bold;
 border-bottom:1px #CCCCCC solid;
}
div#blogCalendar table.calendar td
{
 text-align:center;
 border-bottom:1px #efefef solid;
}
div#blogCalendar table.calendar td a
{
 color:#FF6600;
 text-decoration:underline;
 font-weight:bold;
}



/* 検索フォーム */

div.sidemenuBlock form div.searchform
{
}

input.formfield
{
  width:100px;
}

input.formbutton
{
width: 50px;
height: 25px;
background-image:url(../imgs/blogSidemenuSearchSubmitButton.gif);
background-repeat:no-repeat;
font-size:1px;
font-weight:100;
letter-spacing:-1px;
border:none;
}





/******************************************************************************** ブログ本体部 - 記事部
*/

li
{
 list-style:none;
}




div.blogItemLink
{
 text-align:center !important;
 border:1px #efefef solid;
 background: #CFCFA0;
 text-align:center;
 padding:10px;
 margin-bottom:10px;
 font-size:80%;
}

div.blogItemLink a
{
}
div.blogItemLink a:visited
{
}



div.entry
{
 width:580px;
 padding:10px;
 margin-bottom:30px;
 
}

div.entryBorder
{
 border:1px #CCCCCC solid;
 padding:10px;
}

h2.blogH2
{
 width:535px;
 background-image:url(../imgs/entryTitleHead.gif);
 background-position:left center;
 background-repeat:no-repeat;
 text-align:left;
 color:#333333;
 font-size:18px;
 font-weight:bold;
 padding-left:25px;
 border-bottom:1px #000000 solid;
}
div.entryDate
{
 width:560px;
 padding-top:5px;
 font-size:11px;
 text-align:right !important;
 border-bottom:1px #CCCCCC solid;
 margin-bottom:10px;
 color:#999999;
}


h2.blogH2 a,
h2.blogH2 a:visited
{
 font-weight:bold;
 text-decoration:none;
}
h2.blogH2 a
{
  color:#003366;
}
h2.blogH2 a:hover
{
  text-decoration:underline;
  color:#3399FF;
}


div.entry-Body,
div.entry-BodyHeader,
div.entry-BodyFooter
{
  width:560px;
}


div.entry-BodyHeader
{
 height:5px;
 background-image:url(../../../igyosyu501clist/common/imgs/blog/entry_body_head.gif);
 background-position:center bottom;
 background-repeat:no-repeat;
}


div.entry-Body
{
 margin-top:10px;
}
div.entry-BodyContent
{
 padding:0px 10px 0px 10px;
}

div.entry-BodyContent a
{
}

div.entry-BodyContent a img
{
 border:1px #cccccc solid;
 margin:5px;
}
div.entry-BodyContent a:hover img
{
 border:1px #FF6600 solid;
}

div.entry-BodyFooter
{
 height:5px;
 background-image:url(../../../igyosyu501clist/common/imgs/blog/entry_body_foot.gif);
 background-position:center top;
 background-repeat:no-repeat;
}

div.entry-info
{
 margin-top:5px;
 font-size:10px;
 color:#999999;
 text-align:right !important; 
}

div.entry-info span a
{
}
div.entry-info span a:visited
{
}


div.entry textarea#nucleus_cf_body
{
 width:100%;
 height:30px;
}
