@charset "utf-8";
/* CSS Document */

/*ID CLASS検索用
************************************************

BODY		全般設定
LOGIN		ヘッダーログイン部分
HEADER	ヘッダー全般処理
MAINBOX	メインとメニュー全体
RIGHT		右メニュー部分全体
FOOTER	フッター部分全体

************************************************
*/


/*全般設定 -BODY
************************************************/

body {
	font-family: arial, Osaka, "ＭＳ Ｐゴシック", sans-serif;
	color: #555555;
	font-size:80%;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../img/header_bg1.gif);
	background-repeat:repeat-x;
}

a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

img {
	text-decoration:none;
	border:0px;
}

form { 
	margin:0px;
	padding:0px;
}

/************************************************
-リンクイメージはボーダーが出ない処理です
-フォームは全てのマージンと余白を取り払ってます
-基本テキストカラーは#555 リンクカラーも#555
************************************************/


/*ヘッダーテーブル -HEADER
************************************************/

/*ヘッダー全体に掛かっています*/
#header {
}

/*ヘッダー内の全てのテーブル*/
#header table{
	border-collapse:collapse;
	border:0px;
}
#header table td{
	padding:0px;
	white-space: nowrap;
}

/*ヘッダーのメインテーブル*/
#header table#header2_table{
	background-image:url('../img/header_flower011.gif');
	background-position:155px bottom;
	background-repeat:no-repeat;
	margin-top:5px;
	width:100%;
	height:83px;
}
#header table#header2_table td{
	vertical-align:bottom;
}
/*広告挿入用セル*/
#header table#header2_table th{
	padding:0px;
	vertical-align:middle;
	text-align:center;
}

/*ロゴ下メニュー並びのテキストと背景の処理*/
#header #header_service {
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	background-color:#EAEAEA;
	height:18px;
	font-size:80%;
	padding:6px 0px 0px 5px;
}

/*ロゴ下メニュー並びのテキストリストの処理*/
#header #header_service li {
	display:inline;
	margin:0px 4px;
	padding-right:6px;
	border-right:1px solid #999999;
}

/*ロゴ下メニュー並びのテキストリストの処理*/
#header #header_service ul {
	margin:0px;
	padding:0px;
}

/*ログイン前のログインフォームボックスの処理*/
#header .formbox {
	margin:1px;
	background-color:#DDDDDD;
	padding:0px;
	border-style:inset;
	font-size:12px;
	padding-left:2px;
	width:120px;
	height:16px;
}

/*ログイン部分の処理 -LOGIN
************************************************/

/*form全体に掛かっています*/
#header td#login {
	padding:0px 4px 1px 0px;
	text-align:right;
	width:250px;
}
/*ログイン前のテーブル*/
#header td#login table td{
	vertical-align:middle;
	font-size:80%;
}

/*ログイン後のID・PASS部分*/
#header td#login .idpass {
	font-weight:bold;
	word-wrap:break-word;
	white-space: normal;
}

/*ログイン後のポイント部分*/
/*
#header td#login .point {
	background-image:url('http://www.shinobi.jp/common/img/point.gif');
	background-repeat:no-repeat;
	height:17px;
	width:141px;
	float:right;
	margin:2px 2px 0px 0px;
}
*/

#header td#login .point {
	text-align:right;
	text-decoration:none;color:#666;
}

#header td#login .point_num {
	font-size:12px;
	top:68px;
	right:25px;
	position:absolute;
	text-decoration:none;
}

/*ログイン後のボタン部分*/
#header td#login .images {
	white-space: nowrap;
}


/*メインボックス -MAINBOX
************************************************/

/*メニュー部分も含めたフィールド全体に掛かっています*/
#mainbox {
	margin:15px 15px;
}



/*右メニュー -RIGHT
************************************************/

/*右メニュー全体に掛かっています 右：サイズ210ピクセル*/
#rightmenu {
	text-align:left;
	float:right;
	width: 210px;
}

#rightmenu hr {
	border:1px dotted #999999;
}

/*右メニュータイトル見出しH4の処理*/
#rightmenu h4 {
	font-size:12px;
	font-weight:bolder;
	margin:0px;
	margin-bottom: 2px;
	padding-top : 8px;
	padding-left: 23px;
}
#rightmenu h4 a{
	color:#555;
}

/*右メニュータイトルのアーチイメージ（上）背景処理*/
#rightmenu .title {
	background-image:url(../img/right_m01.gif);
	width:210px;
	height:26px;
}

/*右メニュー背景色と左右のボーダー処理*/
#rightmenu #back {
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background-color:#F0F0F0;
	font-size:92%;
	line-height:130%;
}

/*右メニューのTIME*/
#rightmenu #back .time {
	font-weight:bold;
	background-color:#FFFFFF;
	padding:5px 10px 0px 10px;
	margin-left:4px;
	margin-right:4px;
}

/*右メニューのテキストの処理*/
#rightmenu #back .tex {
	background-color:#FFFFFF;
	padding:2px 10px 5px 10px;
	margin-left:4px;
	margin-right:4px;
}

/*右メニューのアンケートタイトルの処理*/
#rightmenu #back .sitsumon {
	background-image:url(../img/right_m03.gif);
	padding:2px;
	margin-top:5px;
	text-align:center;
}

/*右メニューのアンケートQの処理*/
#rightmenu #back .qqq {
width:15px;
background-color:#AAAAAA;
border:1px solid #888888;
font-weight:bold;
color:#FFFFFF;
padding-top:1px;
padding-left:3px;
margin:2px;
}

/*右メニューのリスト処理*/
#rightmenu #back li {
	margin:1px 3px 1px 14px;
	list-style-image:url(../img/main_arrow.gif);
}

/*右メニューのリスト処理*/
#rightmenu #back ul {
	margin:2px;
	padding:0px;
}

/*右メニューのアーチイメージ（下）背景処理*/
.rightmenu_foot {
	width:210px;
	margin-bottom:15px;
	height:12px;
	background-image:url(../img/right_m02.gif);
}

/*フッター -FOOTER
************************************************/

/*フッター全体に掛かっています*/
#footer {
	font-size:80%;
	clear:both;
}

/*フッター背景設定*/
#footer .bg {
	background-image:url(../img/footer_02.gif);
}

/*フッターリスト処理*/
#footer li {
	display:inline;
	margin:0px 4px;
	padding-right:6px;
	border-right:1px solid #999999;
}

/*フッターリスト処理*/
#footer ul {
	margin:0px;
	padding:0px;
}

/*フッターテキスト全般処理*/
#footer .footertex {
	background-color:#EAEAEA;
	padding-top:5px;
	height:18px;
	border-bottom:2px solid #777777;
}


/*補足
************************************************/
#center {
	text-align:center;
}

#right{
	text-align:right;
}

#left{
	text-align:left;
}

/*拡声器で宣伝*/
div.ad_speaker {
	height:25px;
	font-weight:bold;
	text-align:left;
	padding-left:36px;
	margin:4px 0px;
	background-image:url('../img/ad_speaker.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
}

