/*/////////////////////////////////////////////////////////

		サイト全走次2・

/////////////////////////////////////////////////////////*/

body {
	margin:0;
	padding:0;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "ＭＳ Ｐゴシック", sans-serif;
	font-size:80%;
	line-height:160%;
	color:#666666;
	background-color:#376191;
}

img {
	border:0;
}


/*/////////////////////////////////////////////////////////

		テキスト澄2・

/////////////////////////////////////////////////////////*/

/* デフォルト
---------------------------------------------- */

.large {
	font-size:140%;
}

.small {
	font-size:85%;
}

a:link {
	color:#f66000;
	text-decoration:underline;
}

a:visited {
	color:#f66000;
	text-decoration:underline;
}

a:hover,a:active {
	color:#ffcc00;
	text-decoration:underline;
}

.arrow {
	padding: 0 0 0 10px;
	background:url(../images/arrow_org.gif) no-repeat left 0.3em;
}


/*  窮2・
---------------------------------------------- */

strong {
	color:#333333;
}

/*  カラーテキスト
---------------------------------------------- */

.textgrn {
	font-weight:normal;
	color:#99AACC;
}

/*  ハイライト
---------------------------------------------- */

.notice {
	color:#990033;
	margin:0 3px;
}


/*/////////////////////////////////////////////////////////

		レイアウト

/////////////////////////////////////////////////////////*/

/* 
---------------------------------------------- */

#wrapper {
	padding:0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* ヘッダー
---------------------------------------------- */

#header {
	height: 80px;
	background-color: #FFFFFF;

}

#header td.logo {
	padding:0px 0;
}

/* パンｇ"・
---------------------------------------------- */

#navigation {
	padding:12px 2px;
	font-size:80%;
	line-height:100%;
	background-image: url(../images/site_navi_bg.png);
	background-repeat: repeat;
	background-position: bottom;
	background-color: #FFFFFF;
}

/* コンテンツ
---------------------------------------------- */

#contents {
	margin:0;
	background-color: #FFFFFF;
	/*border:solid 1px #FF0000;*/
}

#contents #main,
#contents #side {
	background-color:#FFFFFF;
}

#contents #main {
	padding:20px 15px;
}

#contents #side {
	padding:20px 0;
}


/*/////////////////////////////////////////////////////////

		右コンテンツ

/////////////////////////////////////////////////////////*/

/* 秘)・・蝠pメニュー
---------------------------------------------- */

#side #general {
	margin:0;
	padding: 0 10px;
	line-height:130%;
}

#side #general table {
	margin:5px 0;
}


/* 芽(・蝠pメニュー
---------------------------------------------- */

#side #acountmenu {
	margin:0 0 0 10px;
	padding:0;
}

#side #acountmenu img {
	margin-bottom:5px;
}

/* 芽(・蝠pメニュー
---------------------------------------------- */

#side #menu {
	margin:20px 0 0 10px;
	padding:0;
}

#side #menu ul {
	margin:5px 0 20px 0;
	padding:0;
	list-style-type:none;
}

#side #menu li {
	margin:0.8em 0 0 0;
	padding:0 0 0 1em;
	background:url(../images/arrow_org.gif) no-repeat left 0.3em;
	line-height:130%;
}

/* 芽(・蝠pメニュー
---------------------------------------------- */

#side #group {
	margin:0;
	padding:8px 0 0 10px;
	border-top:solid 2px #f6f3ec;
}


/*/////////////////////////////////////////////////////////

		傷亨0・・

/////////////////////////////////////////////////////////*/

/* トップ芽(・F除
---------------------------------------------- */

#main #general {
	line-height:130%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 100px;
	padding-left: 0px;
}

#main #general form {
	margin-top:20px;
	padding-bottom: 10px;
	line-height:130%;
	width:220px;
	text-align:center;
	background-color:#fff;
}

#main #general table {
	margin:10px 0;
}


/* 汲枢／イトル
---------------------------------------------- */

#main .title {
	padding: 6px 5px;
	border-top:solid 2px #99AACC;
	background:url(../images/bg_title.gif) repeat-x left bottom;
}

#main .text {
	padding: 0 5px;
}

#main .text td,
#main .tabtext td {
	padding: 10px 2px;
	background:url(../images/dotline_gray.gif) repeat-x left bottom;
}


/* 汲枢／ブ
---------------------------------------------- */

#main .tab td {
	padding: 6px 5px;
	border:solid 1px #ccc;
	background-color:#fff;
	background:url(../images/bg_tabmenu.gif) repeat-x left bottom;
}

#main .tab {
	background:url(../images/line_tabmenu.gif) repeat-x left bottom;
}

#main .tab td.on {
	background:none;
	background-color:#fff;
	border-bottom:none;
}

#main .tabtext {
	padding: 8px;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
}

#main .link td {
	padding: 10px 0 2px 0;
	background:none;
	font-size:90%;
	line-height:130%;
}

#main .link .arrow {
	margin-left:20px;
}



/*/////////////////////////////////////////////////////////

		芽(・pタブエリア澄2・

/////////////////////////////////////////////////////////*/

/* 汲枢／ブ
---------------------------------------------- */

#member .title {
	border-top:none;
}

#member .text {
	padding:0;
}

#member .text td {
	padding-left:10px;
	padding-right:10px;
}

/* 淘/W
---------------------------------------------- */

#member #future td {
	background:none;
}

/* TODO
---------------------------------------------- */

#member #todo td {
	background:none;
}


/* フッター
---------------------------------------------- */

#footer {
	text-align:center;
	height: 100px;
	background-image: url(footer.jpg);
	background-repeat: repeat;
}
#footer #footer_page_top {
	float: right;
	height: 40px;
	width: 120px;
	padding-right: 80px;
}


#footer #fmenu td.none {
	background:none;
}
#wrapper #footer #foot_menu {
	padding-top: 10px;
	padding-left: 30px;
	height: 80px;
}

#wrapper #footer #foot_menu ul {
	margin: 0px;
	padding: 0px;
}
#wrapper #footer #foot_menu li {
	float: left;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin-right: 10px;
	margin-left: 3px;
	padding-left: 5px;
	list-style-type: none;
}
#wrapper #footer #foot_menu a {
	color: #FFFFFF;
	text-decoration: none;
}
/* 新しく追加
---------------------------------------------- */

#heder_logo {
	float: left;
	width: 242px;
	height: 66px;
	padding-top: 0px;
	margin-top: 10px;
}
#herder_login {
	float: right;
	width: 240px;
	height: 18px;
	padding-top: 58px;
	background-image: url(../images/login_icon.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	padding-left: 70px;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}
#login_bg {
	background-image: url(login_bg.jpg);
	height: 136px;
	width: 273px;
	padding-top: 50px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}
#login_id {
	width: 230px;
	margin-right: auto;
	margin-left: auto;
	height: 20px;
	text-align: right;
}
#login_pw {
	height: 20px;
	width: 230px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	margin-bottom: 10px;
	margin-top: 10px;
}
input {
	font-size: 14px;
}
