/*全体の指定*********************************************************/

*{
 margin: 0px;
 padding: 0px;
}

blockquote {
 margin: 20px;
}

body{
 color: #333;
 background: #fff;
 /*width: 100%;　★ここを弄った★*/
 padding-left: 10px;/*★ここを弄った★*/
 font-size: 80%;
 line-height: 100%;
 font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
 background: url(/images/bodyBack.gif) top center repeat-x;
 text-align: center;
}

h1, h2, h3, h4, h5 { line-height: 120%; }

li {
 list-style-type: none;
 line-height: 120%;
 vertical-align: middle;
}

.none { display: none; }

.none2 { height: 0px; margin: 0px; padding: 0px; color: #fff; border: none; background: none; }

img { border: none; }

.left { float: left; margin-right:10px; margin-bottom10px; }
.right { float: right; margin-bottom:10px; margin-left:10px; }
.fnone { float: none; margin: 0px; }
.clear { clear: both; }

p, div.entryBody, div.entryMore {
 line-height: 150%;
}

.c { text-align: center; }
.r {text-align: right; }
.l { text-align: left; }

a { text-decoration: undedrline; }
a:link { color: #234abd; }
a:visited { color: ##8350ff; }
a:active { color: #234abd; }
a:hover { color: #3f94ff; }







/*各ボックスの指定******************************************************/

#body {
 width: 772px;
 margin-left: auto;
 margin-right: auto;
}

#header {
 margin-bottom: 3px;
 text-align: left;
}

#contents { 
 padding-top: 0px;
 text-align: left;
 background: green;
}

#main {
 width: 619px;
 padding-top:0px;
 padding-bottom: 0px;
 float: right;
 text-align: center;
 margin-bottom: 0px;
 background: url(/images/mainContentsBack.gif) 50% 50px no-repeat;
}
#top3 #main {
 background: url(/images/mainContentsBackColumn.gif) 50% 108px no-repeat;
}

#side {
 width: 144px;
 float: left;
 padding-bottom: 80px;
}

#footer {
 text-align: center;
 height: 35px;
 clear: both;
 padding-left: 0px;
 background: url(/images/footerBack.gif) bottom center repeat-x;
}





/*「header」ボックス指定**************************************************/

/*ロゴ*****************/
#headerLogo {
 text-align: left;
 padding-top: 17px;/*padding-top: 15px;　★ここを弄った★*/
}

/*ナビゲーション**********/
#headerNavi {
 text-align: right;
 margin-top: -3px;/*margin-top: -1px;　★ここを弄った★*/
 height: 34px;
 overflow: hidden;
 background: url(/images/headerNaviBack.gif) bottom center no-repeat;
}
#headerNavi img {
 margin-right: 3px;/*margin-right: 5px;　★ここを弄った★*/
}
#headerNavi #headerNaviRight {
 margin-right: 12px;
}

/*パンくず***************/
#headerPath {
 font-size: 85%; /*★ここを弄った★*/
 color: #8b8b8b;
 clear: both;
 text-align: left;
 height: 27px;
 padding-left: 10px;
 background: url(/images/headerPathBack.gif) top center no-repeat;
}
#headerPath p {
 padding-top: 5px;/*padding-top: 5px;　★ここを弄った★*/
}
#top2 #headerPath .entryTemplate { display: none; }





/*「main」ボックス指定**************************************************/

/*ブログタイトルロゴ*********/
#mainTitle {
 text-align: right;
 margin-bottom: 18px;
}
#top1 #mainTitle {
 margin-bottom: 14px;
}

/*カテゴリタイトルロゴ********/
.subTitle {
 margin-bottom: 18px;
}

/*白い背景の部分************/
#mainContents {
 text-align: left;
 line-height: 150%;
 padding: 0px 12px 80px 12px;
 background: #fff;
}

/*TOPICS＆NEWSのリスト部分***/
#main li {
 border-bottom: solid 1px #ededed;
 clear: both;
 padding: 8px 10px 6px 10px;
}
#main li .date {
 width:110px;
 display: block;
}
#main li .text {
 margin-top: -16px;
 padding-left: 110px;
 display: block;
}

/*テキスト用**************/
.mainText { padding-left: 10px; padding-right: 10px; }



/*ニュースリリース：エントリー*********************/
.entry {
 padding: 10px;
}

/*エントリータイトル***********/
.entryTitle {
 font-size: 150%;
 width:555px; /width:450px*★ここを弄った★*/
}

/*日付部分*****************/
.entryDate {
 text-align: right;
 margin-bottom: 20px;
}



/*コラム：トップページ**************************/

/*みなさまへロゴ*************/
#top3 .subTitle {
 margin-bottom: 10px;
}

/*各カテゴリごとのボックス*******/
#top3 .entry01, #top3 .entry02 {
 clear: both;
 margin-top: 15px;
 width: 100%;
 /*border-bottom: solid 1px #ededed;*/
}

/*社長カテゴリボックス*********/
#top3 .entry01Body {
 margin-top: -100px;
 margin-left: 160px;
 margin-bottom: 5px;
 padding-left: 10px;
 border-left: solid 4px #7fb6ba;
 float: right;
}
/*社員カテゴリボックス*********/
#top3 .entry02Body {
 margin-top: -100px;
 margin-left: 160px;
 margin-bottom: 5px;
 padding-left: 10px;
 border-left: solid 4px #b4b4d7;
 float: right;
}

/*カテゴリタイトルロゴ*********/
#top3 .entryTitle {
 width: 420px;
}
/*カテゴリの説明文***********/
#top3 .entryDescri {
 margin: 10px 0px;
 width: 420px;
}
/*カテゴリの記事タイトル*******/
#top3 #main h3 {
 font-size: 100%;
 font-weight: normal;
 width: 420px;
}
/*カテゴリの左側の画像********/
#top3 .entryImg {
 width: 152px;
 float: left;
 margin-right: 10px;
}
#top3 .entry01 p img {
 margin-bottom: 5px;
 border-left: solid 7px #7fb6ba;
}
#top3 .entry02 p img {
 margin-bottom: 5px;
 border-left: solid 7px #b4b4d7;
}

/*バックナンバー一覧リンク*****/
#top3 .entryFooter, #entry3 .entryFooter {
 clear: both;
 text-align: right;
 padding-bottom: 10px;
 color: #234abd;
 border-bottom: solid 1px #ededed;
}
#entry3 .entryFooter { border: none; }



/*コラム：エントリー＆カテゴリー*********/

/*社長カテゴリ用白い背景の部分****/
#entry3 #mainContents01 {
 text-align: left;
 line-height: 150%;
 padding: 0px 12px 0px 12px;
 background: #fff url(/images/mainEntryBack01.gif) center repeat-y;
}
/*社員カテゴリ用白い背景の部分****/
#entry3 #mainContents02 {
 text-align: left;
 line-height: 150%;
 padding: 0px 12px 0px 12px;
 background: #fff url(/images/mainEntryBack02.gif) center repeat-y;
}

/*社員カテゴリの右上画像********/
#entry3 .entryImg02 {
 float: right;
 padding-top: 5px;
 padding-right: 18px;
}

/*社長カテゴリのタイトル********/
#entry3 .entryTitle01 {
 margin: 0px 20px 10px 20px;
 padding-top: 10px;
 padding-bottom: 5px;
 font-size: 120%;
 color: #3c967f;
}
#entry3 .entryTitle01 span {
 background: #fff;
}

/*社員カテゴリのタイトル********/
#entry3 .entryTitle02 {
 margin: 0px 20px 10px 20px;
 width: 361px;
 padding-top: 15px;
 padding-bottom: 5px;
 font-size: 120%;
 color: #ff6600;
 background: url(/images/mainEntryTitleBack02.gif) bottom left no-repeat;
}

/*エントリーの文面の部分********/
#entry3 .entryBody01, #entry3 .entryBody02 {
 margin: 0px 20px 15px 20px;
}
#entry3 .entryData02 {
 margin-bottom: 25px;
}
#entry3 .entryData02 span {
 font-size: 110%;
 font-weight: bold;
}

/*バックナンバーの部分**********/
#entry3 #mainContentsBacknumber01, #entry3 #mainContentsBacknumber02 {
 text-align: left;
 line-height: 150%;
 padding: 30px 12px 80px 12px;
 background: #fff;
}
#category3 #mainContentsBacknumber01 ul, #category3 #mainContentsBacknumber02 ul,
#entry3 #mainContentsBacknumber01 ul, #entry3 #mainContentsBacknumber02 ul {
 margin: 10px;
}
#category3 #mainContentsBacknumber01 li, #entry3 #mainContentsBacknumber01 li {
 border-bottom: none;
 padding: 8px 10px 6px 20px;
 background: url(/images/mainLiBack01.gif) 0px 11px no-repeat;
}
#category3 #mainContentsBacknumber02 li, #entry3 #mainContentsBacknumber02 li {
 border-bottom: none;
 padding: 8px 10px 6px 20px;
 background: url(/images/mainLiBack02.gif) 0px 11px no-repeat;
}





/*「side」ボックス指定**************************************************/

/*ナビゲーション***********/
#sideNavi li {
 padding: 0px;
 display: inline;
 vertical-align:text-bottom;
}
#sideNavi li img {
 vertical-align:text-bottom;
}





/*「footer」ボックス指定*************************************************/

/*中身*****************/
#footerContents {
 width: 772px;
 margin-left: auto;
 margin-right: auto;
}

/*ナビゲーション**********/
#footerNavi {
 float: left;
 text-align: left;
 padding-top: 9px;
 padding-bottom: 12px;
 width: 407px;
}
#footerNavi img {
 margin-left: 9px;
}

/*コピーライト***********/
#footerCopyright {
 float: right;
 text-align: right;
 width: 365px;
}

