@charset "utf-8";
/* CSS Document */

/* 初期設定を無効にする指定 */
* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	list-style-type: square;
}

a:link, a:active, a:visited {
	color: #0066CC;
	text-decoration: none;
}

a:hover {
	color: #003366;
	text-decoration: underline;
}

/* 河野好み
a:link, a:active, a:visited {
	color: #440000;
	text-decoration: none;
}

a:hover {
	color: #990000;
	text-decoration: underline;
}
*/


/* 全体 */
body {
	background-color: #b7B7B7;
/* 	font-family: "Trebuchet MS",Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif; */
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",Arial,Helvetica,sans-serif;
	font-size: 12px;
}


#line-top {
	width: 950px;
	height: 5px;
	margin: auto;
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 25px;
	background-image: url(../img/bg2.jpg);
	background-repeat: no-repeat;
}


#line-bottom {
	width: 950px;
	height: 30px;
	margin: auto;
	padding-left: 25px;
	padding-right: 25px;
	background-image: url(../img/bg3.jpg);
	background-repeat: no-repeat;
}


/* 全てが入る白い枠 */
#all {
	width: 950px;
	margin: auto;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
	background-image: url(../img/bg.jpg);

}


/* ヘッダ */
#head {
	width: 910px;
	height: 115px;
	margin: auto;
	border-bottom: solid 5px #990000;
}


/* 右上のメニュー */
#topmenu {
	float: right;
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
}


#topmenu a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}


/* h1 */
h1 {
	margin-right: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}


/* サイト名ロゴ */
#logo {
	float: left;
}


#logo img{
	margin-top: 5px;
	padding-left: 10px;
}


/* ヘッダ右側 */
#head-right {
	width: 450px;
	font-size: 12px;
	float: right;
	text-align: right;
	padding-right: 10px;

}

#head-right img {
	margin-top: 10px;
	margin-bottom: 5px;
}

/* ヘッダ右側のpタグ内 */
#top-p {
	margin-top: 5px;
	margin-bottom: 5px;
}


/* rssエリア */
#rss {
	float: right;
	width: 350px;
	border: solid 1px #CCCCCC;
}

.float-left {
	float: left;
}


.float-right {
	float: right;
}



/* rssエリア左側 */
#rss-left {
	float: left;
	width: 80px;
	height: 25px;
	background-color: #CCCCCC;
	text-align: center;
	padding-top: 5px;
}

/* rssエリア右側 */
#rss-right {
	float: right;
	width: 270px;
	height: 25px;
}

/* rssアイコン */
#rss-icon {
	text-align: left;
}

/*
#rss-icon img {
	padding: 5px;
}
*/


/* 回り込み解除 090119iiduka*/
/*
.clear {
	clear: both;
}

#line {
	clear: both;
}

#line img{
	margin-top: 5px;
}
*/


/* グローバルメニュー */
#menubar {
	width:910px;
	height: 25px;
	margin: auto;
	background-image: url(../img/menu.jpg);
	background-repeat: repeat;
	margin-top: 5px;
	margin-bottom: 10px;
}

#menubar ul{
	text-align: center;
	padding-top: 5px;
}

#menubar li{
	display: inline;
	font-size: 14px;
	color: #ffffff;
	line-height: 120%;
	padding-left:70px;
	padding-right:70px;
	border-right: solid 1px #ffffff;
}

#menubar ul .end {
	border-right: none;
}

#menubar li a{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}



/* コンテンツ部分（左右のカラムをくくる枠） */
#contents {
	overflow: auto;
	margin-bottom: 40px;
}



/* メインカラム */
#main {
	width: 600px;
	float: left;
	margin-left: 20px;
}

/* 外部RSS */
#rss-in {
	width: 600px;
	border-bottom: dotted 1px #CCCCCC;
	margin-bottom: 15px;
}
#rss-in-title {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin: 5px;
}
#rss-in img {
	margin-left: 10px;
	margin-bottom: 5px;
}
.rss-in-p{
	font-size: 12px;
	color: #666666;
	margin: 5px;
	padding-left: 5px;
}

/* 広告枠 */
.pr {
	width: 290px;
	border-bottom: dotted 1px #CCCCCC;
	margin-right: 10px;
	margin-bottom: 15px;
}
.pr-title {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin: 5px;
}
.pr img {
	margin-left: 10px;
	margin-bottom: 5px;
}
.pr-p{
	font-size: 12px;
	color: #666666;
	margin: 5px;
}

/* ニュース */
#news {
	width: 600px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 180%;
	border-bottom: solid 1px #CCCCCC;
}

/* リニューアルのお知らせ用 */
.renewal {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	background-color: #FFE6FF;
	text-align: center;
}

.renewal p {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	background-color: #FFE6FF;
	text-align: center;
}

/* パンくず */
.pankuzu{
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.pankuzu li{
	display: inline;
}


.ichiran {
	text-align: right;
	margin-top: 15px;
}


/* メインカラムの記事ボックス（トップページ） */
.mainbox {
	width: 598px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding-bottom: 10px;
	
}

/* メインカラムの記事ボックス（記事ページ） */
.mainbox-kiji {
	width: 598px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding-bottom: 10px;
	border-top: solid 1px #cccccc;
}

/* メインカラムの記事ボックスのタイトル（グレーの部分） */
.mainbox-h2 h2{
	background-image: url(../img/h2-gray-main.jpg); 
	background-repeat: no-repeat;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	border: solid 1px #CCCCCC;
	padding: 8px;
	padding-left: 27px;
	margin-top: 5px;
}

.mainbox-h2 a {
	color: #000000;
	font-weight: bold;
}


/* メインカラムの記事の投稿日時とタグ情報 090119iiduka*/
/* 
.mainbox ul.info {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding: 10px;

}

.mainbox ul.about{
	margin-left: 20px;
	margin-bottom: 15px;
	list-style-type: square;

}
 */


/* 記事内文字装飾系 090119iiduka*/

.bold {
	font-weight: bold;
}

.red {
	color: #FF3300;
}

.orange {
	color: #FF6600;
}

.green {
	color: #6ACA00;
}

.blue {
	color: #00B4E3;
}

.bold-red {
	font-weight: bold;
	color: #FF3300;
}

.bold-orange {
	font-weight: bold;
	color: #FF6600;
}

/* 記事内文字装飾系 20090212 kawano */

.accent1 {
	color: #FF6600;
	font-weight: bold;
}

.accent2 {
	color: #FF6600;
}

.accent3 {
	font-weight: bold;
}


/* テキスト右寄せ 090119iiduka*/

.align-right {
	text-align: right;
}
/* 
.info li {
	display: inline;
}  */




/* メインカラムの記事ボックスの記事タイトル(利用していない) */
.mainbox-text h2 {
	background-image: url(../img/h2-text.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}



/* メインカラムの記事ボックスの記事内容 */
.mainbox-text {
	font-size: 12px;
	line-height: 170%;
	letter-spacing: 0.1em;
	padding: 10px;
	padding-bottom: 0px;
}

.mainbox-text p {
	margin-bottom:15px;
}

/* メインカラムの記事ボックスの前後記事移動リンク（記事ページ） */
.new-old {
	margin-top: 10px;
}

.new-kiji {
	float: left;
}

.old-kiji {
	float: right;
}

.sub-info {
	background-color: #E9E9E9;
	width:571px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 2px;

}



/* メインカラムの記事ボックスの更新日（記事ページ） */
.date {
	margin-right: 15px;
	float: left;
}


/* メインカラムの記事ボックスのカテゴリ表示（記事ページ） */
.category {

}









/* メインカラムの記事ボックスのタグ表示（記事ページ） */
.tag {
	background-color: #E9E9E9;
	width:575px;
	margin-top: 25px;
	margin-bottom: 15px;
	padding: 2px;
}



/* メインカラムの記事ボックスのh3
.mainbox-text h3 {
	background-image: url(../img/h3-text.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
} */

/* メインカラムの記事ボックスのh3 */
.mainbox-text h3 {
	background-image: url(../img/h2-text.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


/* メインカラムの記事ボックスのh4 */
.mainbox-text h4 {
	background-image: url(../img/h4-text.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding-left: 22px;
	margin-top: 5px;
	margin-bottom: 5px;

}


/* メインカラムの記事ボックスのh5 */
.mainbox-text h5 {
	background-image: url(../img/h5-text.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;

}


/* メインカラムの記事ボックスのリスト */
.mainbox-text ul {
	list-style-image: url(../img/list.jpg);
	padding-left: 20px;
}

.mainbox-text li {
}


/* メインカラムの記事ボックスの文字強調 */
.strong1 {
	color: #990000;
	font-weight: bold;
	font-size: 14px;
}


.strong2 {
	color: #990000;
	font-size: 14px;

}


.strong3 {
	color: #000000;
	font-weight: bold;
}



/* コメント欄 */
#respond {
	background-color: #E9E9E9;
	padding: 20px;
}




.comment {
	background-color: #E9E9E9;
	padding: 20px;
}

.comments-disp {
	border: solid 1px #CCCCCC;
	padding:10px;
	margin-bottom: 20px;
}

.comment-title {
	font-weight: bold;
	border-bottom: solid 1px #000000;
	width: 200px;
	margin-bottom: 20px;
}


/* コメントフォーム */
.comments-form {

}


/* 記事ページへのリンク */
.entry-navi{
	text-align: center;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.entry-navi span{
	margin: 10px 20px;
}

/* ページトップへのリンク */
#link-top {
	text-align: right;
	margin-top: 20px;
}





/* h4コメントをどうぞ */
/* 
#respond {
	background-image: url(img/h4-comment.jpg);
	background-repeat: no-repeat;
	font-size: 15px;
	color: #666666;
	font-weight: bold;
	padding-left: 45px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}


.name {
	text-align: right;
	margin-bottom: 10px;
}
 */



/* 記事一覧ページの移動 090119iiduka*/
/* 
.entry-navi{
	text-align: center;
	font-size: 14px;
}

.backtop {
	text-align: right;
	margin-bottom: 10px;
}

.backtop img {
	border: none;
} */



/* サイドバー */
#side {
	width: 280px;
	float: right;
	margin-right: 20px;
}


/* 記事検索 */
#search {
	margin-bottom: 0px;
	text-align: left;
}


#search img{
	vertical-align:middle;
	margin-bottom: 5px;
}


/* 記事検索フォーム部分 */
#searchform {
	margin-bottom: 0px;
}


/* 記事検索テキスト入力エリア */
#searchtext {
	border:1px solid #CCCCCC;
	width: 180px;
	height: 18px;
	vertical-align:middle;
	padding-left: 3px;
	margin-bottom: 16px;
}


/* 記事検索送信ボタン */
#searchsubmit {
	vertical-align:middle;
}


/* 新着記事リンク */
#link-new {
	text-align: right;
	margin-bottom: 15px;
}


/* バナーエリア（セミナーバナー） */
#banner {
	text-align: center;
	margin-bottom: 15px;
}





/* サイドバーの記事ボックス */
.sidebox{
	width: 278px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}


/* サイドバーの記事ボックスの記事タイトル */
.sidebox-h3 {
	
}

.sidebox-h3 h3{
	background-image: url(../img/h3-gray-side.jpg); 
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	padding-left: 10px;
	border: solid 1px #CCCCCC;
}


/* サイドバーの記事ボックスの記事内容 */
.sidebox-text {
	font-size: 12px;
	line-height: 150%;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;

}


/* サイドバーの記事ボックスのリスト */
.sidebox-text ul{
	list-style-image: url(../img/list.jpg);
	padding-left: 15px;
}

/* 記事カテゴリ内のリスト */
.cate-list ul{
	list-style-type: none;
} 


.cate-list1 li{
	list-style-image: url(../img/cate-list1.jpg);
	padding-left: 10px;
	margin-left: 0px;
	margin-bottom: 5px;
}


.cate-list2 li{
	list-style-image: url(../img/cate-list2.jpg);
	padding-left: 5px;
	margin-left: 5px;
	margin-top: 4px;
}


/* サイド広告枠 */
.pr-side {
	text-align: center;
}

.pr-side h3{
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	padding-left: 10px;
}


.pr-side p{
	text-align: center;
	padding: 5px;

}


/* 人気記事ランキング */
.ranking ul {
}


.ranking li {
	padding-left: 4px;
	margin-left: 10px;
	padding-top: 3px;
}

.rank1 {
	list-style-image: url(../img/rank1.jpg);
}

.rank2 {
	list-style-image: url(../img/rank2.jpg);
}

.rank3 {
	list-style-image: url(../img/rank3.jpg);
}

.rank4 {
	list-style-image: url(../img/rank4.jpg);
}

.rank5 {
	list-style-image: url(../img/rank5.jpg);
}


/* aishipについて */
.about-aiship {
	text-align: center;
}


.about-aiship p{
	text-align: center;
	padding: 5px;

}

/* 各サービスリンク */
.service-link {
	
}

.service-link p{
	background-image: url(../img/list.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

/* 各サービスバナー */
#service {
	padding-left: 30px;

}

#service p {
	margin: 5px;
}


#service ul{
	list-style-type: none;
}

#service li{
	background-image:url(../img/cate-list2.jpg);
	background-repeat: no-repeat;
	padding-left: 5px;
	margin-left: 5px;
	margin-top: 4px;
}






#service img {
	margin-bottom: 5px;
}


/* 090119iiduka

ul.wp-tag-cloud {
	display: inline!important;
	list-style: none!important;
	padding-left: 0px!important;
}
ul.wp-tag-cloud li {
	display: inline!important;
	list-style: none!important;
} 
*/





/* フッター */
#foot {
	clear: both;
	width: 910px;
	height: 70px;
	margin: auto;
/* 	background-color: #CCCCCC; */
	border-top: solid 5px #990000;
}

/* フッター部　サービスサイトへのリンク */
#service-link {

}

#service-link p{
	font-size: 10px;
	color: #666666;
	margin: 5px;
}

#copy {
	margin-top: 20px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 12px;
}

#copy a {
	color: #000000;
}



#service-link2 {
	margin-top: 10px;
	text-align: center;

}


/* 090119iiduka*/

.align-right {
	text-align: right;
}

.bottom010px {
	margin-bottom: 10px!important;
}

.bottom015px {
	margin-bottom: 15px!important;
}

.bottom020px {
	margin-bottom: 20px!important;
}

.bottom025px {
	margin-bottom: 25px!important;
}

.bottom030px {
	margin-bottom: 30px!important;
}

.link-table {
	width: 100%;
	background-color: #CCCCCC;
	margin-bottom: 30px;
/* 	border: solid 1px #CCCCCC; */
}
.link-table th {
	width: 170px;
/* 	background-color: #FFCCCC; */
	background-color: #DDEEFF;
	text-align: left;
	padding: 3px;
}
.link-table td {
	background-color: #FFFFFF;
	padding: 3px;
}
.link-table td p {	margin: 0px!important;}

.align-center {	text-align: center;} 




/* 090119iiduka

.pagetitle {
	padding: 10px;
	font-size: 18px;
	border-bottom: #FF9900 dotted 1px;
	border-left: #FF9900 solid 15px;
	margin-bottom: 30px;
	
} 
*/


/* kawano 2008.02.13 */
div#menu-category {
	width:233px;
	font-size:100%;
	letter-spacing:.1em;
	font-family: "ＭＳ Ｐゴシック", "Arial",Osaka,"ＭＳ ゴシック","Osaka",sans-serif;
}
#menu-category ul {
	line-height:100%;
	margin:0;
	padding:0;
}
#menu-category ul li {
	list-style-type:none;
	background:#FFF;
}
#menu-category ul li a {
	display:block;
	width:233px;
	background:url(../img/menu-category-off.jpg) no-repeat;
	border-bottom:1px dashed #CCC;
	text-decoration:none;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 45px;
}
#menu-category ul li a:hover {
	background:url(../img/menu-category-on.jpg) no-repeat;
}


/* 新着記事サムネイル */
div#post-thumb {
	border-bottom: dashed 1px #CCCCCC;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}

/* Myカラー SODA */
.blue_1{
	color: #008080;
	font-weight: bold;
}
.blue_2{
	color: #009999;
	font-weight: bold;
}
.purple_1{
	color: #666699;
	font-weight: bold;
}
.red_1{
	color: #993300;
	font-weight: bold;
}
.green_1{
	color: #339966;
	font-weight: bold;
}
.green_2{
	color: #669933;
	font-weight: bold;
}
.green_3{
	color: #009900;
	font-weight: bold;
}

