@charset "UTF-8";

/*	header
==========================================================*/
.headBox {
	margin: 0 24px;
	padding: 0;
	width: 801px;
}

.logo {
	margin: 0;
	padding: 0;
	width: 199px;
	vertical-align: bottom;
}

/*　ページ最上部の「ようこそ○○様」テキスト　*/
.headName {
	margin: 0;
	padding: 5px 0 3px 10px;
	width: 191px;
	font-size: 70%;
	font-weight: bold;
	color: #ffffff;
	line-height: 1em;
	text-align: left;
}

.seo {
	margin: 0;
	padding: 5px 0 3px 0;
	width: 400px;
	font-size: 70%;
	font-weight: normal;
	color: #ffffff;
	line-height: 1em;
	text-align: right;
}


/*　ヘッダー　リストメニュー部分　*/
.hnavlist {
	margin: 0;
	padding: 0 0 0 1.7em;
	display: inline;
	background: url("../img/ya.gif") no-repeat 1em 0.3em;
	color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	text-decoration: none;
}

.hnavlistImg {
	padding: 3px 0 3px 0.5em;
	vertical-align: middle;
}

/*　ヘッダー　ナビゲーション　*/
.hnav {
	margin: 0;
	padding: 0;
	width: 86px;
}


/*　メインエリア
==========================================================*/
.flash {
	margin: 0 24px;
	padding: 0;
	width: 801px;
}

.pcBanner {
	margin: 0;
	padding: 0 0 15px 0;
	text-align: center;
}

.indexContBox {
	margin: 0 70px 80px 70px;
	padding: 30px 0 0 0;
	width: 640px;
}

.contBox {
	margin: 0 11px 0 10px;
	padding: 0;
	width: 780px;
}

.contBox550 {
	margin: 0;
	padding: 0;
	width: 550px;
}

.contBox555 {
	margin: 0 0 0 20px;
	padding: 0;
	width: 555px;
}

.contBox575 {
	margin: 0 0 0 10px;
	padding: 0;
	width: 575px;
}

.contBox588 {
	margin: 0;
	padding: 0;
	width: 588px;
}

/*　------------------------------------------------------------
		各ページ頭に入る説明文用
------------------------------------------------------------　*/

.conTalk {
	margin: 30px 0 0 20px;
	padding: 0 0 50px 80px;
	background: url("../img/under2.jpg") no-repeat left top;
}


/*　------------------------------------------------------------
		index2用
------------------------------------------------------------　*/

.index2LeftBox {
	margin: 0;
	padding: 0;
	float: left;
	width: 202px;
}

.index2RightBox {
	margin: 0 0 0 23px;
	padding: 0;
	float: left;
	display: inline;
	width: 555px;
}

/*　----------------　WEBメール　*/
.index2MailBgBox {
	margin: 0;
	padding: 0 0 10px 0;
	width: 202px;
	background: url("../img/index2_mail_bg.jpg") repeat-y;
}

.index2MailAlerWin {
	margin: 0;
	padding: 7px 2px 2px 40px;
	width: 159px;
	background: url("../img/index2_mail_alertwin.jpg") no-repeat 4px 4px;
	color: #ff0000;
	font-weight: bold;
}

.index2MailContBox {
	margin: 8px 8px 0 8px;
	padding: 0;
	width: 186px;
}

.index2MailIcon {
	margin: 0;
	padding: 0;
	float: left;
	width: 32px;
}

.index2MailText {
	margin: 0 0 0 4px;
	padding: 2px 0 0 0;
	float: left;
	display: inline;
	width: 150px;
	color: #ffffff;
}

/*　----------------　ようこそ本文背景　*/
.wcomeBox {
	margin: 0;
	padding: 15px;
	width: 525px;
	background: url("../img/index2_news_bg.jpg") repeat-y;
}

/*　----------------　ニュース本文背景　*/
.newsBox {
	margin: 0;
	padding: 15px 0;
	width: 555px;
	line-height: 130%;
	background: url("../img/index2_news_bg.jpg") repeat-y;
}

/*　----------------　ユーザー様　お知らせ　*/
dl.uNews {
	margin: 0;
	padding: 0 5px;
}


dl.uNews dt {
	margin: 0 0 5px 0;
	padding-left: 5px;
	width: 7.5em;
	clear: left;
	float: left;
	color: #d9a65c;
}

dl.uNews dd {
	margin: 0 0 15px 8em;
}

/*　----------------　お知らせ用　*/
dl.news {
	margin: 0;
	padding: 0 5px;
}

dl.news dt {
	margin: 0 0 5px 0;
	padding-left: 5px;
	width: 7.5em;
	clear: left;
	float: left;
	color: #d9a65c;
}

dl.news dd {
	margin: 0 0 15px 8em;
}


/*　------------------------------------------------------------
		2カラム　左側メインエリア
------------------------------------------------------------　*/
.mainLWrap {
	margin: 0;
	padding: 0;
	float: left;
	width: 601px;
}

.mainL {
	margin: 0;
	padding: 0;
	width: 585px;
}

.mainLNav {
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
}

/*　--------------------------------　▼　よくある質問ページ　▼　*/
.faqNavL {
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	display: inline;
	width: 257px;
}

.faqNavR {
	margin: 0 21px 0 20px;
	padding: 0;
	float: left;
	display: inline;
	width: 257px;
}

.faqNavList {
	margin: 0;
	padding: 0 0 0 1.5em;
	background: url("../faq/img/ya_faq.jpg") no-repeat 0 0.3em;
	line-height: 180%;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.faqQInd {
	margin-left: 2em;
	text-indent: -2em;
	color: #ffffff;
}

.faqAText {
	margin: 0;
	padding: 15px 0 0 40px;
	width: 515px;
	line-height: 140%;
}



.faqQInd . a {
	color: #ffffff;
	text-decoration: underline;
}

.faqQInd a:visited {
	color: #ffffff;
	text-decoration: underline;
}

.faqQInd a:hover {
	color: #ffc600;
	text-decoration: underline;
}

.faqAText . a {
	color: #be5c59;
	text-decoration: underline;
}

.faqAText a:visited {
	color: #be5c59;
	text-decoration: underline;
}

.faqAText a:hover {
	color: #e9da54;
	text-decoration: underline;
}

/*　----------------　＞用語集　*/
.yougoBox {
	margin: 0;
	padding: 10px 0 0 0;
	border-right: 1px solid #7e6b5a;
	border-bottom: 1px solid #7e6b5a;
	border-left: 1px solid #7e6b5a;
	width: 198px;
	background: url("../faq/img/yougo_bg.jpg") repeat;
}

.yougoBox .p1 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #333333;
}

.yougoBox .p2 {
	margin: 0;
	margin-left: 1em;
	padding: 3px 0;
	padding-left: 1em;
	border-bottom: 1px dashed #333333;
	text-indent: -1em;
	line-height: 110%;
	font-family:"ＭＳ ゴシック";
}

.yougoBox .p3 {
	margin: 0;
	margin-left: 1em;
	padding: 3px 0;
	padding-left: 1em;
	text-indent: -1em;
	line-height: 110%;
	font-family:"ＭＳ ゴシック";
}

/*　--------------------------------　▼　FORM　▼　*/
/*フォームテーブル設定*/
.fmTbl {
	margin: 0;
	padding: 0;
	border-top: 1px solid #7e6b5a;
	border-left: 1px solid #7e6b5a;
	width: 778px;
}

/*フォームTH設定*/
.fmTh1 {
	margin: 0;
	padding: 3px 5px;
	border-bottom: 1px solid #7e6b5a;
	border-right: 1px solid #7e6b5a;
	width: 370px;
	vertical-align: top;
	background-color: #59493f;
	color: #ffffff;
}

.fmTh2 {
	margin: 0;
	padding: 3px 5px;
	border-bottom: 1px solid #7e6b5a;
	border-right: 1px solid #7e6b5a;
	width: 270px;
	vertical-align: top;
	background-color: #59493f;
	color: #ffffff;
}

/*フォームTD設定*/
.fmTd1 {
	margin: 0;
	padding: 3px 5px;
	border-bottom: 1px solid #7e6b5a;
	border-right: 1px solid #7e6b5a;
	vertical-align: top;
	width: 385px;
}

.fmTd2 {
	margin: 0;
	padding: 3px 5px;
	border-bottom: 1px solid #7e6b5a;
	border-right: 1px solid #7e6b5a;
	vertical-align: top;
	width: 485px;
}

input,select,textarea {
	margin: 0;
	padding: 0;
	font-size: 90%;
}

/*　------------------------------------------------------------
		2カラム　右側メインエリア
------------------------------------------------------------　*/
.mainRNav {
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
}

.mainR {
	margin: 0 0 0 13px;
	padding: 0;
	float: left;
	display: inline;
	width: 588px;
}

.lnavBgBox {
	margin: 0;
	padding: 0;
	width: 200px;
	background: url("../img/lnav_bg.jpg") repeat-y;
}

.lnav {
	margin: 0 5px;
	padding: 0;
	width: 190px;
	background-color: #d4cdc6;
	color: #2f140b;
}

.lnavText {
	margin: 0;
	padding: 0 0 0 1.8em;
	border-bottom: 1px dotted #373737;
	background: url("../img/lnav_ya.gif") no-repeat 0.5em 0.3em;
	text-decoration: none;
}

.lnavTextBdNone {
	margin: 0;
	padding: 0 0 0 1.8em;
	background: url("../img/lnav_ya.gif") no-repeat 0.5em 0.3em;
	text-decoration: none;
}

/*　--------------------------------　▼　共通使用　▼　*/
/*タイトル下にテキストナビゲーションがはいるもの*/
.subNav {
	margin: 0;
	padding: 15px 0 0 30px;
}

.liText {
	margin: 0;
	padding: 0 0 0 0.6em;
	display: inline;
	background: url("../img/or_ya.gif") no-repeat 0 0.5em;
	color: #ffffff;
	font-weight: normal;
}


/*　--------------------------------　▼　趣味の部屋　▼　*/

/*　-------------　↓↓↓　趣味の部屋とお国自慢共通使用　*/
/*　背景赤　カテゴリ名　*/
.category {
	padding: 0 10px;
	border: 1px solid #5f5946;
	background-color: #5c1200;
	font-size: 90%;
}

.imgCapText {
	margin: 0;
	padding: 5px 0;
	line-height: 120%;
	font-size: 80%;
	text-align: center;
}
/*　-------------　↑↑↑　趣味の部屋とお国自慢共通使用　*/

.imgFlL {
	padding: 0 10px 5px 0;
	float: left;
}

.imgFlR {
	padding: 0 0 5px 10px;
	float: right;
}


/*　--------　今週のおすすめ・サークル紹介　画像用ボックス　*/
.hobRecL {
	margin: 0;
	padding: 0;
	float: left;
	width: 202px;
}

.hobRecL img {
	margin-bottom: 15px;
	border: 1px solid #cccccc;
}

/*　--------　今週のおすすめ・サークル紹介　テキスト用ボックス　*/
.hobRecR {
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
	display: inline;
	width: 371px;
}


/*　--------　新着情報　画像用ボックス　*/
.hobNewL {
	margin: 0;
	padding: 0;
	float: left;
	width: 130px;
}

.hobNewL img {
	border: 1px solid #cccccc;
}

/*　--------　新着情報　テキスト用ボックス　*/
.hobNewR {
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
	display: inline;
	width: 443px;
}

/*　--------　詳細ページ＞サークル紹介項目テキスト　*/
.hobDitItem {
	margin-left: 6em;
	text-indent: -6em;
	font-family:"ＭＳ ゴシック";
}

/*　--------　詳細ページ　サブタイトル　*/
.hobStit3 {
	margin: 0;
	padding: 0 20px;
	background: url("../hobby/img/stit3_bg.jpg")  no-repeat bottom left;
	color: #fff7cb;
	font-weight: bold;
}

/*　--------　詳細ページ　画像ボックス　*/
/*右側*/
.hobImgRWrap {
	margin: 0;
	padding: 0;
	float: right;
	width: 217px;
	text-align: right;
}

.hobImgR {
	margin: 0 0 0 15px;
	padding: 0;
	width: 200px;
}

.hobImgR img {
	border: 1px solid #cccccc;
}

/*左側*/
.hobImgLWrap {
	margin: 0;
	padding: 0;
	float: left;
	width: 217px;
}

.hobImgL {
	margin: 0 15px 0 0;
	padding: 0;
	width: 200px;
}

.hobImgL img {
	border: 1px solid #cccccc;
}

/*　--------　新設申請フォーム　*/
.hobFmTbl {
	margin: 0;
	padding: 0;
	border-top: 1px solid #7e6b5a;
	border-left: 1px solid #7e6b5a;
	width: 586px;
}

/*フォームTH設定*/
.hobFmTh {
	margin: 0;
	padding: 3px 5px;
	border-bottom: 1px solid #7e6b5a;
	border-right: 1px solid #7e6b5a;
	width: 190px;
	vertical-align: top;
	background-color: #59493f;
	color: #ffffff;
}

/*フォームTD設定*/
.hobFmTd {
	margin: 0;
	padding: 3px 5px;
	border-bottom: 1px solid #7e6b5a;
	border-right: 1px solid #7e6b5a;
	vertical-align: top;
	width: 376px;
}


/*　--------------------------------　▼　放談広場　▼　*/
.bbsArtBox {
	margin: 0;
	padding: 0 0 15px 0;
	border: 1px solid #5b433d;
	width: 778px;
}
/*　--------------------------------　記事一覧　*/
/*　↓項目名の行↓　*/
.bbsArtListHeadBox {
	margin: 0;
	padding: 0;
	width: 778px;
	border-bottom: 1px solid #472f2b;
}

.bbsArtListHeadTit {
	margin: 0;
	padding: 2px 0;
	float: left;
	width: 373px;
	text-align: center;
	font-weight: bold;
}

.bbsArtListHeadRes {
	margin: 0 0 0 5px;
	padding: 2px 0;
	float: left;
	display: inline;
	width: 60px;
	text-align: center;
	font-weight: bold;
}

.bbsArtListHeadHN {
	margin: 0 0 0 5px;
	padding: 2px 0;
	float: left;
	display: inline;
	width: 200px;
	text-align: center;
	font-weight: bold;
}

.bbsArtListHeadDate {
	margin: 0 0 0 5px;
	padding: 2px 0;
	float: left;
	display: inline;
	width: 130px;
	text-align: center;
	font-weight: bold;
}

/*　↓一覧テキストの行↓　*/
.bbsArtListDotBox {
	margin: 0;
	padding: 0;
	width: 778px;
	background: url("../img/dotline02.jpg") repeat-x left bottom;
}

.bbsArtListLineBox {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #472f2b;
	width: 778px;
}

.bbsArtListTit {
	margin: 0;
	padding: 2px 0 2px 8px;
	float: left;
	width: 365px;
}

.bbsArtListRes {
	margin: 0 0 0 5px;
	padding: 2px 0;
	float: left;
	display: inline;
	width: 60px;
	text-align: center;
	font-size: 90%;
}

.bbsArtListHN {
	margin: 0 0 0 5px;
	padding: 2px 0;
	float: left;
	display: inline;
	width: 200px;
	text-align: center;
	font-size: 90%;
}

.bbsArtListDate {
	margin: 0 0 0 5px;
	padding: 2px 0;
	float: left;
	display: inline;
	width: 130px;
	text-align: center;
	font-size: 90%;
}

.blgNew {
	margin: 0;
	padding: 0;
}

.blgNew a {
	padding-left: 33px;
	background: url("../hodan/img/new.gif")  no-repeat left center;
	color: #ffffff;
	text-decoration: underline;
}

.blgNew a:visited {
	padding-left: 33px;
	background: url("../hodan/img/new.gif")  no-repeat left center;
	color: #ffffff;
	text-decoration: underline;
}

.blgNew a:hover {
	padding-left: 33px;
	background: url("../hodan/img/new.gif")  no-repeat left center;
	color: #ffc600;
	text-decoration: underline;
}


.bbsArtListTit a {
	color: #ffffff;
	text-decoration: underline;
}

.bbsArtListTit a:visited {
	color: #ffffff;
	text-decoration: underline;
}

.bbsArtListTit a:hover {
	color: #ffc600;
	text-decoration: underline;
}

/*　ページ移動テキスト　*/
.bbsPageText {
	margin: 0;
	padding: 8px 0 0 0;
	width: 778px;
	text-align: center;
}

/*　検索フォーム　*/
.bbsSearch {
	margin: 0;
	padding: 25px 0;
	width: 778px;
	text-align: center;
	color: #faeca1;
}

/*　--------------------------------　記事詳細ページ　*/
/*　--------　スレッドタイトル部分　*/
.bbsThrdTit {
	margin: 2px;
	padding: 3px 0 3px 10px;
	border-bottom: 2px solid #37231f;
	width: 764px;
	background-color: #503a35;
	color: #faeca1;
	font-weight: bold;
}

/*　--------　スレッド本文　*/
.bbsThrdBox {
	margin: 0;
	padding: 15px 10px 0 0;
	width: 768px;
}

/*下記のアイコン指定はスレッドとレス共通使用*/
.bbsThrdIcon {
	margin: 0;
	padding: 0;
	float: left;
	width: 120px;
	text-align: center;
}

.bbsThrdText {
	margin: 0;
	padding: 0;
	float: left;
	width: 648px;
}


/*　--------　レス　*/
.bbsResBox {
	margin: 15px 0 0 120px;
	padding: 15px 0 0 0;
	width: 648px;
	background: url("../img/dotline02.jpg") repeat-x left top;
}

.bbsResText {
	margin: 0;
	padding: 0;
	float: left;
	width: 528px;
}

.bbsResHNText {
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 90%;
	text-align: right;
}

.bbsResHNText a {
	color: #eb6877;
	text-decoration: underline;
}

.bbsResHNText a:visited {
	color: #eb6877;
	text-decoration: underline;
}

.bbsResHNText a:hover {
	color: #eb6877;
	font-weight: bold;
	text-decoration: underline;
}

.delText {
	padding: 20px 0;
	text-align: center;
}

/*　--------------------------------　▼　日記　▼　*/
.blgHeadImg {
	margin: 0 24px;
	padding: 0;
	width: 801px;
	text-align: left;
	background: url("../img/icon_hn.jpg")  no-repeat top left;
}

.blgHeadTitle {
	padding: 12px 20px 0 20px;
	font-size: 115%;
	font-weight: bold;
}

.blgHeadText {
	padding: 5px 20px 0 20px;
	font-size: 90%;
	line-height: 130%
}

/*　--------　index＞今週のおすすめ　*/
.blgIndRecImg {
	margin: 0;
	padding: 0;
	float: left;
	width: 184px;
}

.blgIndRecText {
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
	display: inline;
	width: 581px;
}

/*　日記タイトル用設定　*/
.blgIndRecTit {
	margin:0;
	padding: 0;
	color: #b18852;
	font-weight: bold;
}

.blgIndRecTit a {
	color: #b18852;
	text-decoration: underline;
}

.blgIndRecTit a:visited {
	color: #b18852;
	text-decoration: underline;
}

.blgIndRecTit a:hover {
	color: #ffc600;
	text-decoration: underline;
}

/*　日記内、ハンドルネームとアイコンの設定　*/
.blgHN {
	margin: 0;
	padding: 0;
	text-align: right;
}

.blgHN a {
	padding-left: 1em;
	background: url("../img/icon_hn.jpg")  no-repeat left top;
	color: #ffffff;
	text-decoration: underline;
}

.blgHN a:visited {
	padding-left: 1em;
	background: url("../img/icon_hn.jpg")  no-repeat left top;
	color: #ffffff;
	text-decoration: underline;
}

.blgHN a:hover {
	padding-left: 1em;
	background: url("../img/icon_hn.jpg")  no-repeat left top;
	color: #ffc600;
	text-decoration: underline;
}

/*　--------　index＞新着登録日記　*/
.blgIndNewDBox {
	margin: 0;
	padding: 15px 0;
	width: 780px;
	background: url("../img/dotline02.jpg") repeat-x left bottom;
}

.blgIndNewDImg {
	margin: 0;
	padding: 0;
	float: left;
	width: 100px;
}

.blgIndNewDText {
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
	display: inline;
	width: 665px;
}

/*　--------　index＞新着記事　*/
/*記事冒頭抜粋テキスト*/
.blgIndNewBox {
	margin: 0;
	padding: 0;
	width: 780px;
	background: url("../img/dotline02.jpg") repeat-x left bottom;
}

.blgIndNewText {
	margin: 0;
	padding: 3px 0;
	float: left;
	width: 465px;
}

.blgIndNewText a {
	padding-left: 1.35em;
	background: url("../img/icon_page.jpg")  no-repeat top left;
	color: #ffffff;
	text-decoration: underline;
}

.blgIndNewText a:visited {
	padding-left: 1.35em;
	background: url("../img/icon_page.jpg")  no-repeat top left;
	color: #ffffff;
	text-decoration: underline;
}

.blgIndNewText a:hover {
	padding-left: 1.35em;
	background: url("../img/icon_page.jpg")  no-repeat top left;
	color: #ffc600;
	text-decoration: underline;
}

/*記事アップデート日時テキスト*/
.blgIndNewDate {
	margin: 0 0 0 10px;
	padding: 3px 0;
	float: left;
	display: inline;
	width: 135px;
	font-size: 85%;
}

.blgIndNewHN {
	margin: 0 0 0 5px;
	padding: 3px 0;
	float: left;
	display: inline;
	width: 165px;
	font-size: 90%;
}


/*　--------　セカンドページ＞左カラム　*/
.blgLTit {
	margin: 0;
	padding: 0 0 0 23px;
	background: #c29c80 url("../diary/img/lnav_tit_bar.gif") no-repeat 0 6px;
	color: #39221d;
	font-size: 90%;
	font-weight: bold;
}

.blgLBg {
	margin: 0;
	padding: 8px;
	width: 184px;
	background: url("../diary/img/lnav_bg.jpg") repeat-y;
	font-size: 90%;
}

.blgLList {
	padding: 0 0 5px 0;
	padding-left: 0.7em;
	background: url("../diary/img/list_arc.jpg") no-repeat 0 0.35em;
	line-height: 115%;
}

.blgLList a {
	color: #ffffff;
	text-decoration: underline;
}

.blgLList a:visited {
	color: #ffffff;
	text-decoration: underline;
}

.blgLList a:hover {
	color: #ffc600;
	text-decoration: underline;
}

/*　--------　セカンドページ＞右カラム　*/
/*ブログ本文部分*/
.blgTitle {
	margin: 0;
	padding: 0 0 0 23px;
	background: #503a35 url("../diary/img/tit_bar.gif") no-repeat 0 6px;
	color: #faeca1;
	font-weight: bold;
}

.blgTitleDot {
	margin: 0;
	padding: 2px 0 0 0;
}

.blgText {
	margin: 0;
	padding: 20px 0 0 0;
}

.blgBtmText {
	margin: 0;
	padding: 10px 0 0 0;
	color: #faeca1;
	text-align: right;
}

.blgBtmText a {
	color: #faeca1;
	text-decoration: underline;
}

.blgBtmText a:visited {
	color: #faeca1;
	text-decoration: underline;
}

.blgBtmText a:hover {
	color: #ffc600;
	text-decoration: underline;
}

/*コメント部分*/
/*上マージンあり*/
.blgComBox {
	margin: 50px 0 0 0;
	padding: 0;
	border: 1px solid #503a35;
	width: 586px;
}

/*上マージンなし*/
.blgComThx{
	margin: 0;
	padding: 0;
	border: 1px solid #503a35;
	width: 586px;
}

.blgComTitleLine {
	margin: 0;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #4f3a35;
	width: 586px;
}

.blgComTitle {
	margin: 0;
	padding: 0 0 0 23px;
	background: #503a35 url("../diary/img/tit_bar.gif") no-repeat 0 6px;
	color: #faeca1;
	font-weight: bold;
}

.blgComText {
	margin: 0;
	padding: 10px 20px 2px 20px;
	font-size: 90%;
}

/*コメント投稿者の名前*/
.blgComName {
	margin:0;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #503a35;
	text-align: right;
}

/*コメント投稿者の名前　最下部ドット罫なしのもの*/
.blgComNameEnd {
	margin:0;
	padding: 0 0 10px 0;
	text-align: right;
}

/*コメント投稿者の日記、メールアイコン*/
.blgIcon1 {
	margin: 0 0.8em;
	padding: 0;
	display: inline;
	vertical-align: middle;
	top: 0.25em;
}

.blgIcon2 {
	margin: 0 0.8em 0 0;
	padding: 0;
	display: inline;
	vertical-align: middle;
}


/*コメント投稿FORM*/
.blgComFmBox {
	margin:0;
	padding: 10px 20px;
	width: 546px;
	font-size: 90%;
}

/*FORM左側　項目名ボックス*/
.blgComFmLBox {
	margin: 0;
	padding: 0;
	float: left;
	width: 181px;
	border-top: 2px solid #503a35;
	font-weight: bold;
}

/*FORM右側　Elementボックス*/
.blgComFmRBox {
	margin: 0 0 0 5px;
	padding: 3px 0;
	float: left;
	display: inline;
	border-top: 1px dotted #503a35;
	width: 360px;
}


/*　--------------------------------　▼　お国自慢　▼　*/

/*　--------　検索　*/
.jimSrcImg {
	margin: 0;
	padding: 0;
	float: left;
	width: 100px;
}

.jimSrcFm {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	display: inline;
	width: 555px;
}

.jimSrcHow {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	display: inline;
	width: 112px;
}


.jimSrcText {
	margin: 0;
	padding: 0 0 0 0.7em;
	display: inline;
	background: url("../jiman/img/src_ya.jpg") no-repeat left top;
}


/*　--------　今週のおすすめ　画像用ボックス　*/
.jimRecL {
	margin: 0;
	padding: 0;
	float: left;
	width: 362px;
}

.jimRecL img {
	margin-bottom: 15px;
	border: 1px solid #cccccc;
}

/*　--------　今週のおすすめ　テキスト用ボックス　*/
.jimRecR {
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
	display: inline;
	width: 403px;
}


/*　--------　新着情報　画像用ボックス　*/
.jimNewL {
	margin: 0;
	padding: 0;
	float: left;
	width: 187px;
}

.jimNewL img {
	border: 1px solid #cccccc;
}

/*　--------　新着情報　テキスト用ボックス　*/
.jimNewR {
	margin: 0 0 0 15px;
	padding: 0;
	float: left;
	display: inline;
	width: 578px;
}

/*　--------　検索結果ページ　*/
.jimPageText {
	margin: 0;
	padding: 15px 0;
	width: 780px;
	text-align: center;
}

/*　--------　詳細ページ　サブタイトル　*/
.jimStit {
	margin: 0;
	padding: 0 20px;
	background: url("../jiman/img/stit_bg.jpg")  no-repeat bottom left;
	color: #fff7cb;
	font-weight: bold;
}

/*　--------　詳細ページ　タイトル周り　*/
.jimHeadImg {
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
	width: 330px;
}

.jimHeadText {
	margin: 15px 0 0 15px;
	padding: 0;
	float: left;
	width: 435px;
}

/*　--------　詳細ページ　メイン画像とテキスト　*/

.jimMainText {
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	width: 403px;
}

.jimMainImg {
	margin: 10px 0 0 15px;
	padding: 0;
	float: left;
	width: 360px;
}

.jimMainImg img {
	border: 1px solid #cccccc;
}

/*画像*/
.jim2CmImg {
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
	width: 187px;
}

/*2カラム＞テキスト（広）*/
.jim2cmText {
	margin: 5px 0 0 10px;
	padding: 0;
	float: left;
	display: inline;
	width: 583px;
}

/*　--------　詳細ページ　その他の段落　*/
/*　　ここから↓↓↓　現状では使用していません　　*/
/*4カラム　左側用設定
.jim4cmFlBoxL {
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
	width: 382px;
}
*/

/*4カラム　右側用設定
.jim4cmFlBoxR {
	margin: 20px 0 0 15px;
	padding: 0;
	float: left;
	display: inline;
	width: 382px;
}
*/
/*4カラム＞画像
.jim4cmImg {
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
	width: 187px;
}
*/
/*4カラム＞テキスト
.jim4cmText {
	margin: 5px 0 0 10px;
	padding: 0;
	float: left;
	display: inline;
	width: 185px;
}
*/

/*2カラム＞画像（広）
.jim2cmImg2 {
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
	width: 497px;
}
*/
/*2カラム＞テキスト（狭）
.jim2cmText2 {
	margin: 5px 0 0 10px;
	padding: 0;
	float: left;
	display: inline;
	width: 273px;
}
*/

/*　　ここまで↑↑↑　現状では使用していません　　*/

/*　--------------------------------　▼　オリジナルパソコン　▼　*/

.pcNavText {
	margin: 0;
	padding: 0 0 0 1em;
	display: inline;
	background: url("../img/or_ya.jpg") no-repeat 0 0.3em;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

.pcText {
	margin: 0;
	padding: 10px 0 0 20px;
}

/*　--------　スペックTable　*/
/*　--------　左：148px　中：315px　右：315px（padding込み）　*/
.specTbl {
	margin: 15px 0 0 0;
	padding: 0;
	vertical-align: top;
	border-top: 1px solid #7e6b5a;
	width: 780px;
}

.tdL {
	margin: 0;
	padding: 5px;
	vertical-align: top;
	border-right: 1px solid #7e6b5a;
	border-bottom: 1px solid #7e6b5a;
	width: 138px;
	font-weight: bold;
}

.tdC {
	margin: 0;
	padding: 5px;
	vertical-align: top;
	border-right: 1px solid #7e6b5a;
	border-bottom: 1px solid #7e6b5a;
	width: 305px;
}

.tdR {
	margin: 0;
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #7e6b5a;
	width: 305px;
}

/*　--------　dot罫TD　*/
.tdLDot {
	margin: 0;
	padding: 5px;
	border-right: 1px solid #7e6b5a;
	vertical-align: top;
	border-bottom: 1px dotted #404040;
	width: 138px;
	font-weight: bold;
}

.tdCDot {
	margin: 0;
	padding: 5px;
	vertical-align: top;
	border-right: 1px solid #7e6b5a;
	border-bottom: 1px dotted #404040;
	width: 305px;
}

.tdRDot {
	margin: 0;
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px dotted #404040;
	width: 305px;
}

/*　--------　FLOW図　*/
.pcFlowLBox {
	margin: 0;
	padding: 0;
	float: left;
	width: 377px;
}

.pcFlowRBox {
	margin: 0 0 0 26px;
	padding: 0;
	float: left;
	display: inline;
	width: 377px;
}

/*　--------------------------------　▼　ヘルプ　▼　*/
/*Ｑ用　下DOT罫表示用ボックス*/
.helpQDot {
	margin: 30px 0 0 0;
	padding: 0;
	border-bottom: 1px dotted #524035;
}

.helpQBg {
	margin: 0 0 1px 0;
	padding: 0 5px 0 8px;
	background-color: #524035;
}

.helpAText {
	margin: 10px 0 0 0;
	padding: 0 0 0 8px;
}


/*　--------------------------------　▼　お知らせ　▼　*/
.newsLineBox {
	margin: 30px 0 0 0;
	padding: 0;
	width: 780px;
	background: url("../news/img/news_titline.gif") repeat-x left bottom;
}

/*c17935*/
.newsTitText {
	margin: 0;
	padding: 0 0 3px 0;
	color: #d9a65c;
	font-weight: bold;
}


/*　--------------------------------　▼　プライバシーポリシー　▼　*/
.polIndBox {
	margin: 0 0 0 50px;
	padding: 0;
	width: 730px;
}

/*　--------------------------------　▼　運営事務局　▼　*/
.aboutTbl {
	margin: 15px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #7e6b5a;
	width: 780px;
}

.aboutTh {
	margin: 0;
	padding: 2px 5px 5px 0;
	vertical-align: top;
	border-top: 3px solid #7e6b5a;
	width: 200px;
}

.aboutTd {
	margin: 0;
	padding: 4px 5px 5px 5px;
	vertical-align: top;
	border-top: 1px solid #7e6b5a;
	width: 565px;
}




/*　LINK
==========================================================*/
/*　--------　現在表示してるページ用　*/
/*オレンジ*/
.stayOr {
	color: #ffc600;
}

/*　----------------　リンク、オーバー：白　アンダーライン：NYN　*/
.wLink a {
	color: #ffffff;
	text-decoration: none;
}

.wLink a:visited {
	color: #ffffff;
	text-decoration: none;
}

.wLink a:hover {
	color: #ffc600;
	text-decoration: underline;
}


/*　----------------　リンク、オーバー：白　アンダーライン：YYY　*/
.wLink2 a {
	color: #ffffff;
	text-decoration: underline;
}

.wLink2 a:visited {
	color: #ffffff;
	text-decoration: underline;
}

.wLink2 a:hover {
	color: #ffc600;
	text-decoration: underline;
}





/*　----------------　index2＞WEBメール　*/
.index2MailText a {
	color: #ffffff;
	text-decoration: underline;
}

.index2MailText a:visited {
	color: #ffffff;
	text-decoration: underline;
}

.index2MailText a:hover {
	color: #ffc600;
	text-decoration: underline;
}

/*　----------------　NEWS　*/
.uNews a {
	color: #ffffff;
	text-decoration: underline;
}

.uNews a:visited {
	color: #ffffff;
	text-decoration: underline;
}

.uNews a:hover {
	color: #ffc600;
	text-decoration: underline;
}


/*　----------------　よくある質問＞用語集ナビゲーション　*/
.yougoBox a {
	color: #2f140b;
	text-decoration: none;
}

.yougoBox a:visited {
	color: #2f140b;
	text-decoration: none;
}

.yougoBox a:hover {
	color: #ff4500;
	text-decoration: none;
}

/*　----------------　左側ナビゲーション　*/
.lnav a {
	color: #2f140b;
	text-decoration: none;
}

.lnav a:visited {
	color: #2f140b;
	text-decoration: none;
}

.lnav a:hover {
	color: #2f140b;
	text-decoration: underline;
}


/*　PAGE TOP
==========================================================*/
.pagetop {
	margin: 0;
	padding: 25px 0 0 0;
	width: 100%;
	text-align: right;
}

.pagetop2 {
	margin: 0;
	padding: 7px 0 0 0;
	width: 100%;
	text-align: right;
}

/*　LIST
==========================================================*/

li.list01 {
	margin-left: 1em;
	padding-left: 1em;
	background: url("../img/or_ya.jpg") no-repeat 0 0.5em;
}


/*　テキスト
==========================================================*/

.txB {
	font-weight: bold;
}

.txW {
	color: #ffffff;
}

.txOr {
	color: #fec502;
}

/*水色*/
.txAtt1 {
	color: #77d4ff;
}

/*薄黄色*/
.txAtt2 {
	color: #faeca1;
}

/*薄茶色*/
.txAtt3 {
	color: #b18852;
}

/*オレンジ*/
.txAtt4 {
	color: #ffc600;
}

/*ピンク*/
.txAtt5 {
	color: #e04b6d;
}

/*グレー*/
.txAtt6 {
	color: #666666;
}

.txS {
	font-size: 90%;
}

.txSS {
	font-size: 80%;
}

.indent1 {
	margin-left: 1em;
	text-indent: -1em;
	font-family:"ＭＳ ゴシック";
}

.indent2 {
	margin-left: 1em;
	text-indent: -1em;
}

.indent1-5 {
	margin-left: 1.5em;
	text-indent: -1.5em;
}

.fontF {
	font-family:"ＭＳ Ｐゴシック";
}

.thxText {
	margin: 0;
	padding: 30px;
	text-align: center;
	font-weight: bold;
}

.delText {
	padding: 20px 0;
	text-align: center;
}


/*　角丸
==========================================================*/
/*　--------　薄茶枠角丸ボックス　*/
.arc1Top {
	margin: 0;
	padding: 0;
	width: 780px;
	height: 4px;
	background: url("../img/arc1_top.jpg") no-repeat;
}

.arc1Body {
	padding: 7px 1px;
	width: 778px;
	background: url("../img/arc1_body.jpg") repeat-y;
}

.arc1BodyIn {
	padding: 0 30px;
}

.arc1Btm {
	margin: 0;
	padding: 0;
	width: 780px;
	height: 4px;
	background: url("../img/arc1_btm.jpg") no-repeat;
}

/*　--------　背景薄茶角丸　*/
.arc2Top {
	margin: 0;
	padding: 0;
	width: 780px;
	height: 10px;
	background: url("../img/arc2_top.jpg") no-repeat;
}

.arc2Body {
	padding: 15px 25px;
	width: 730px;
	background: url("../img/arc2_body.jpg") repeat-y;
}

.arc2Btm {
	margin: 0;
	padding: 0;
	width: 780px;
	height: 10px;
	background: url("../img/arc2_btm.jpg") no-repeat;
}

/*　--------　よくある質問＞カテゴリ一覧　*/
.faqQArcTop {
	margin: 15px 0 0 0;
	padding: 0;
	width: 575px;
	height: 4px;
	background: url("../faq/img/faq_arc_top.jpg") no-repeat;
}

.faqQArcBody {
	padding: 7px 0;
	width: 575px;
	background: url("../faq/img/faq_arc_body.jpg") repeat-y;
}

.faqQArcBottom {
	margin: 0;
	padding: 0;
	width: 575px;
	height: 4px;
	background: url("../faq/img/faq_arc_bottom.jpg") no-repeat;
}

/*　----------------　用語集　*/
.yougoArcTop {
	margin: 0 0 0 4px;
	padding: 0;
	width: 190px;
	height: 5px;
	background: url("../faq/img/yougo_arc_top.gif") no-repeat;
}

.yougoArcBody {
	margin: 0 0 0 4px;
	padding: 0 7px;
	width: 176px;
	background-color: #f3ebe4;
	color: #2f140b;
}

.yougoArcBottom {
	margin: 0 0 10px 4px;
	padding: 0;
	width: 190px;
	height: 5px;
	background: url("../faq/img/yougo_arc_btm.gif") no-repeat;
}

/*　----------------　よくある質問＞回答　*/
.faqArcTop {
	margin: 0;
	padding: 0;
	width: 555px;
	height: 4px;
	background: url("../faq/img/faq_arc_tp.jpg") no-repeat;
}

.faqArcBody {
	margin: 0;
	padding: 0 15px;
	width: 525px;
	background-color: #7e6b5a;
}

.faqArcBottom {
	margin: 0;
	padding: 0;
	width: 555px;
	height: 4px;
	background: url("../faq/img/faq_arc_btm.jpg") no-repeat;
}

/*　----------------　お国自慢＞検索窓　*/
.jimArcTop {
	margin: 6px 0 0 0;
	padding: 0;
	width: 801px;
	height: 5px;
	background: url("../jiman/img/jiman_arc_top.jpg") no-repeat;
}

.jimArcBody {
	margin: 0;
	padding: 7px;
	width: 787px;
	background: url("../jiman/img/jiman_arc_body.jpg") repeat-y;
	text-align: left;
	font-size: 90%;
}

.jimArcBottom {
	margin: 0;
	padding: 0;
	width: 801px;
	height: 5px;
	background: url("../jiman/img/jiman_arc_btm.jpg") no-repeat;
}






/*	margin,width
==========================================================*/
.mgnT5 {
	margin-top: 5px;
}

.mgnT10 {
	margin-top: 10px;
}

.mgnT15 {
	margin-top: 15px;
}

.mgnT20 {
	margin-top: 20px;
}

.mgnT30 {
	margin-top: 30px;
}

.mgnT50 {
	margin-top: 50px;
}

.mgnT80 {
	margin-top: 80px;
}

.mgnL30 {
	margin-left: 30px;
}

.mgnL50 {
	margin-left: 50px;
}

.padT5 {
	padding-top: 5px;
}

.padT15 {
	padding-top: 15px;
}

.padB15 {
	padding-bottom: 15px;
}

.padB30 {
	padding-bottom: 30px;
}

.padB50 {
	padding-bottom: 50px;
}

.w60 {
	width: 60px;
}

.w80 {
	width: 90px;
}

.w250 {
	width: 250px;
}

.w350 {
	width: 350px;
}

.w400 {
	width: 400px;
}

.w470 {
	width: 470px;
}

/*	border
==========================================================*/

.bd1 {
	border: 1px solid #cccccc;
}

.bdT1 {
	border-top: 1px solid #59493f;
}

.bdDot1 {
	border-top: 1px dotted #beab9a;
}

.bdDot2 {
	border-top: 1px dotted #6f544b;
}

/*	footer
==========================================================*/
.footText {
	margin: 0;
	padding: 7px 11px 0 10px;
	width: 780px;
	line-height: 130%;
	font-size: 90%;
}

.authText {
	margin: 0;
	padding: 15px 11px 5px 10px;
	width: 780px;
	font-size: 70%;
	color: #d7d7d7;
}

.footText a {
	color: #ffffff;
	text-decoration: underline;
}

.footText a:visited {
	color: #ffffff;
	text-decoration: underline;
}

.footText a:hover {
	color: #ffc600;
	text-decoration: underline;
}
