/*BASIC STUFF*/

/** {border:1px solid red;
}*/

img
{
  border: 0;
}
.hidden
{
  display: none;
}
form
{
  margin: 0;
}
h1,h2,h3,h4,h5,h6
{
  margin: 0;
  font-weight: normal;
}
.centerize
{
  text-align: center;
}
/*LINKS*/
a
{
  text-decoration: none;
}

#header a:link, #header a:visited
{
  color: white;
}
#header a:hover, #header a:active
{
  color: #CCC298;
}
#copyrights a:link, #copyrights a:visited
{
  color: #D3C89D;
}
#copyrights a:hover, #copyrights a:active
{
  color: white;
}
#copyrights
{
  color: #DDDDDD;
}
/*MAIN LAYOUT STUFF*/
body
{
  color: #494949;
  font-size: 13px;
  font-family: "ＭＳ Ｐゴシック""平成角ゴシック";
  margin: 0;

/*上部のスペース↓*/

  padding: 0px 0;

}
#header
{
  position: relative;
  width: 708px;
  height: 120px;
  margin: auto;
  background: url(../images/01_header.jpg) no-repeat;
}

/*最上部の紹介文↓*/
#header h1
{
  font-size: 12px;
  text-align: left;
  padding: 2px 0 0 10px;
  color: #fff;
}
#mainwrapper
{
  width: 708px;
  margin: auto;
}
#wrapper
{
  width: 708px;
  margin: auto;
  background: url(../images/01_mainbg.jpg);
}
#container
{
  width: 708px;
  height: 1%;
  overflow: visible;
  float: right;
  margin-left: -204px;
  padding: 4px 0 0 0;
}
#sidebarcontainer
{
  float: left;
  width: 204px;

/*サイドバーの上へのスペース*/
  padding: 35px 0 0 0;
}

#footer
{
  text-align: center;
  padding: 24px 0 0 0;
  width: 708px;
  margin: auto;
  background: url(../images/01_footer.gif) no-repeat;
}
.clearing
{
  height: 20px;
  width: 708px;
  clear: both;
  background: url(../images/01_mainbg.jpg) center repeat-y;
}

/*CONTENT STYLING*/



.content
{
/*メイン本体*/
  margin: 0 10px 20px 224px;
  padding: 0;
        line-height: 160%;
}
.sidebar
{
  color: #21262A;
  margin: 0 6px 4px 8px;
  list-style-type:none;
}
#switcher
{
  position: absolute;
  top: 145px;
  left: 208px;
  width: 491px;
  height: 25px;
}
#switcher img
{
  float: right;
  margin: 4px 4px 0 0;
}
.contentitempostedby
{
  font-size: 10px;
  padding: 0 10px 0 13px;
  background: url(../images/01_bgpostedby.gif) center left no-repeat;
  line-height: 12px;
}
.contentitemcomments
{
  font-size: 10px;
  padding: 0 10px 0 15px;
  background: url(../images/01_bgcomment.gif) center left no-repeat;
  line-height: 12px;
}
.contentitemcategory
{
  font-size: 10px;
  padding: 0 10px 0 13px;
  background: url(../images/01_bgcategory.gif) center left no-repeat;
  line-height: 12px;
}

.contenttitle h2
{
  font-size: 135%;
  padding: 15px 0 10px 30px;
  font-family: "HG丸ｺﾞｼｯｸM-PRO","平成角ゴシック","ＭＳ Ｐゴシック";
        font-weight: 900;
  margin: 0 0 20px 0;
  background: url(../images/01_h2.jpg) no-repeat;
  clear: both;
  
}


/*パンクズリスト*/
#contentpankuzu
{
  font-size: 12px;
  text-align: right;
  padding: 10px 0 10px 0;
  margin: 0;
  clear: both;
}
#contentpankuzu a
{
  color: #0000ff;
  text-decoration: underline;
}

.contentbody
{
  text-align: justify;
}


/*contentbody*/

.contentbody dt {
  color: #ff6600;
  font: 15px;
  font-weight: bold;
}
.contentbody dd {
  color: #333333;
  font: 12px;
  margin: 15px 5px;
  padding: 0 0 0 0px;
}

.contentbody h3 {
  color: #000000;
  font-size: 120%;
  padding: 0 0 0 18px;
  background:url(../images/contentbodyh3.gif) no-repeat;
  margin-bottom: 10px;
}
.contentbody h4 {
  color: #000000;
  font-size: 115%;
  background-color: #e5f6ff;
}
.contentbody h5 {
  color: #000000;
  font-size: 105%;
  background:url(../images/contentbodyh5.gif) no-repeat;
}

/*INDEX部分*/

#block1 {
  height: 110px;
  width: 225px;
  float: left;
  margin: 0;
}

#block1 #top-company {
  background:url(../images/company.gif) 0 0 no-repeat;
  width: 225px;
}

#block1 #top-company a:hover {
  background:url(../images/company.gif) 0 -56px no-repeat;
}


#block2 {
  height: 110px;
  width: 225px;
  float: right;
  margin: 0;
}

#text-top {
  font-size: 10px;
  width: 225px;
  line-height: 1.4em;
  margin: 0;
}

#blog-new {
  height: 100px;
  width: 460px;
  margin: 0;
}

/*NEWS部分*/

#top-bar {
  background-color: #cccccc;
  padding: 5px;
}

#blog-new {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 15px; PADDING-TOP: 0px;
}

#blog-new UL {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-TOP: 0px;
  LIST-STYLE-TYPE: none;
}

#blog-new LI {
  PADDING-RIGHT: 3px;
  PADDING-LEFT: 20px;
  BACKGROUND: url(../images/icon_l05.gif) no-repeat 1% 50%;
  PADDING-BOTTOM: 3px;
  MARGIN: 0px;
  LINE-HEIGHT: 130%;
  PADDING-TOP: 3px;
}


/* カレンダー
---------------------------------------------------- */
#calendar{
  padding: 30px 0 0 0;
}
#calendar .prev{
  width:25px;
  float:left;
  text-align:left;
  padding-left:1em;
}
#calendar .next{
  width:25px;
  float:right;
  text-align:right;
  padding-right:1em;
}
#calendar .date{
  margin:0 30px;
  text-align:center;
}

table.calendar {
  margin: 10px auto;
  width: 180px;
}

#calendar th {
  background-color: #e5f6ff;;
}

.calendar th,.calendar td {
  text-align: center;
  font-size: 14px;
  font-weight: normal;
}

/*ブログ*/
.blogarea {
  border: 1px solid #cccccc;
  width: 460px;
  margin : 8px 0;
}

.blogarea #date {
  text-align:right;
  font-weight: bold;
  margin-right: 5px;
  border-bottom: 1px dotted #cccccc;
}

.blogarea h2 {
  background-color: #e5f6ff;;
  padding: 3px;
  margin: 2px;
  font-weight: bold;
  border-left: 3px solid #0066cc;
}

.blogarea #blogbody {
  padding: 3px;
  font-family: "Comic Sans MS";
}

.blogarea #post {
  margin: 15px 0 0 0;
  font-weight: bold;
}

.blogarea #trackback {
  margin: 10px 0 0 10px;
  padding: 0px 0 0 14px;
  font-weight: bold;
  background: url(../images/trackback.gif) no-repeat 0% 50%;
}

.blogarea p {
  margin: 0 0 0 10px;
  padding: 0px 0 0 14px;
  font-size: 10px;
}


.blogarea #comment {
  margin: 2px 0 0 10px;
  padding: 0px 0 0 14px;
  font-weight: bold;
  background: url(../images/trackback.gif) no-repeat 0% 50%;
}

/*COMMENTS STYLING*/
.itemcomment
{
  margin: 10px 0 0 0;
  padding: 6px 42px;
  background: url(../images/01_commentquote01.gif) no-repeat;
  background-position: 6px 9px;
  border: 1px solid white;
}
.itemcomment:hover
{
  background: #F9F9F9 url(../images/01_commentquote02.gif) no-repeat;
  background-position: 6px 9px;
  border: 1px solid #CCCCCC;
}
.id1 /*This is to give the admin a special comment style, to distinguish him/her from the rest of the commentors*/
{
  background: #F9F9F9 url(../images/01_commentquote02.gif) no-repeat;
  background-position: 6px 9px;
  border: 1px solid #B3C492;
}
.id1:hover
{
  background: #F9F9F9 url(../images/01_commentquote02.gif) no-repeat;
  background-position: 6px 9px;
  border: 1px solid #B3C492;
}
.itemcomment h3
{
  font-size: 12px;
}

/*SIDEBAR DLs*/
.sidebardl
{
  margin: 0;
/*この40は下部との距離*/
  padding: 0 0 20px 0;

}
.sidebardl dt
{
  font-size: 14px;
  font-weight: bold;
  margin: 2px 0;
}

.sidebardl #mini
{
  padding:0;
  font-size: 11px;
  font-weight: bold;
  margin: 1px 0;
}

.sidebardl dt a
{
  color: #ffffff;
  padding: 8px 0px 8px 32px;
  background: url(../images/01_sidetitlebg.jpg) no-repeat;
  display:block;
}

.sidebardl dt a:hover
{
        background: url(../images/01_sidetitlebg_hover2.jpg) no-repeat;
}

/*左下*/
.sidebardl_under
{
  margin: 0;
  padding: 50px 0 5px 0;
}

.sidebardl_under dt
{
  font-size: 14px;
  font-weight: bold;
  margin: 1px 0;
}

.sidebardl_under dt a
{
  color: #fff;
  padding: 8px 0px 8px 32px;
  background: url(../images/01_sidetitlebg_under.jpg) no-repeat;
  display:block;
}

.sidebardl_under dt a:hover
{
        background: url(../images/01_sidetitlebg_hover.jpg) no-repeat;
}


/*小カテゴリーの文字位置*/
.sidebardl dd
{
  margin: 2px auto;
  padding: 2px auto;
        width: 190px;
}

.sidebardl dd a
{
  font-size: 12px;
  padding: 8px 0 7px 34px;
        background: url(../images/02_sidetitlebg.gif) no-repeat;
  text-decoration: underline;
  display:block;
}

.sidebardl dd a:hover
{
        background: url(../images/02_sidetitlebg_hover.gif) no-repeat;
}
/*小カテゴリーの文字位置(下)*/
.sidebardl_under dd
{
  margin: 2px auto;
  padding: 2px auto;
        width: 190px;
}

.sidebardl_under dd a
{
  font-size: 12px;
  padding: 8px 0 7px 34px;
        background: url(../images/02_sidetitlebg.gif) no-repeat;
  text-decoration: underline;
  display:block;
}

.sidebardl_under dd a:hover
{
        background: url(../images/02_sidetitlebg_hover.gif) no-repeat;
}



/*FORM STYLINGS*/
.loginform, .searchform
{
  margin: 5px 0;
}
.commentform, .mailform
{
  margin-top: 10px;
}
.formfield
{
  font-size: 11px;
  margin: 1px 0 0 0;
  color: #494949;
  background: white;
  border-top: 1px solid #868686;
  border-left: 1px solid #868686;
  border-bottom: 1px solid #D4D2CF;
  border-right: 1px solid #D4D2CF;
}
.formbutton
{
  font-size: 11px;
  margin: 1px 0 0 0;
  color: #494949;
  background: white;
  border-top: 1px solid #D4D2CF;
  border-left: 1px solid #D4D2CF;
  border-bottom: 1px solid #868686;
  border-right: 1px solid #868686;
}
.searchform .formfield
{
  width: 130px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
  margin: 0 2px 2px 0;
  padding: 2px 0;
}
.searchform .formbutton
{
  width: 60px;
  padding: 2px 2px;
}
.loginform .formfield
{
  width: 130px;
  margin: 0 2px 2px 0;
  padding: 2px 0;
}
.loginform .formbutton
{
  width: 60px;
  padding: 2px 2px;
}
.mainform .formfield
{
  width: 280px;
  margin: 0 2px 2px 0;
  padding: 2px 0;
}
.mailform .formbutton
{
  width: 100px;
  padding: 2px 2px;
}
.commentform textarea
{
  width: 280px;
  padding: 0 2px;
  overflow: hidden;

}
#nucleus_cf_name, #nucleus_cf_mail
{
  width: 200px;

}
.commentform .formbutton
{
  width: 100px;
  height: 22px;
}
/*BLOG IMAGE ONION SKIN SHADOW - From AListApart.com*/
.wrap1, .wrap2, .wrap3
{
  display:inline-table;
  /* \*/display:block;/**/
}
.wrap1
{
  float:left;
  background:url(../images/01_shadow.gif) right bottom no-repeat;
  margin: 0 5px 3px 0;
}
.wrap2
{
  background:url(../images/01_corner_br.gif) left bottom no-repeat;
}
.wrap3
{
  padding:0 5px 5px 0;
  background:url(../images/01_corner_tr.gif) right top no-repeat;
}
.wrap3 img
{
  display:block;
  border: 3px solid white;
}

/*SEARCH HIGHLIGHT COLOR*/
.highlight
{
  background: #DEFFA9;
}

/*UL
ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
li{
  margin: 0 5px;
  padding: 0 0 0 0px;
}
*/
ol{
  list-style: none;
  margin: 0;
  padding: 0;
}


#ad_banner{
width:188px;
margin:10px auto;
text-align:center;
}