/* ************************************************************************ */
/* 																			*/
/* 	Do!エントリー スタイルシート											*/
/* 																			*/
/* ************************************************************************ */

/* ************************************************************************ */
/* 画面構成：メイン															*/
/* ************************************************************************ */
#main
{
	width: 800px;
	margin-left:  auto;
	margin-right: auto;
	color: #666666;
	font-size: 9pt;
	text-align: left;
}

#main_header
{
	width: 100%;
	margin:0px;
	padding:0px;
	color: #666666;
	font-size: 9pt;
	text-align: center;
}

/* ************************************************************************ */
#main a, #main_header a
{ 
	text-decoration: none; 
}
#main a:link, #main_header a:link
{ 
	color: #2688bc;
} 
#main a:visited, #main_header a:visited
{ 
	color: #2688bc;
} 
#main a:hover, #main_header a:hover
{ 
	color: #2688bc;
	background-color:#ffff00; 
} 
#main a:active, #main_header a:active
{ 
	color: #2688bc;
	background-color:#ffff00; 
}

/* ************************************************************************ */
#main form
{
	margin:  0px;
	padding: 0px;
}
/* ************************************************************************ */
#main .div_clear
{
	clear: both;
}

#main .clearleft
{
	clear: left;
	margin-top:0px;
}

#main .clearright
{
	clear: right;
	margin-top: 0px;
}

/* ************************************************************************ */
/*	ヘッダ部分																*/
/* ************************************************************************ */
#main_header #header 
{
	width: 100%;
	height: 72px;
	background: url("../image/main/head.png") top center repeat-x;
	font-size: 8pt;
}
#main_header #header div.header_text
{
	width: 800px;
	padding-top: 10px;
	text-align:left;
}
/* ************************************************************************ */
/* ロゴ 																	*/
/* ************************************************************************ */
#main_header #header div.logo
{
	float: left;
	margin-left: 5px;
}

#main_header #header div.logo a
{
	background-color: transparent; 
}
/* ************************************************************************ */
/*	上部メニュー															*/
/* ************************************************************************ */
#main_header #header div.top
{
	margin-left: 230px;
}
/* ************************************************************************ */
#main_header #header div.top div.menu
{
	text-align: right;
	white-space: nowrap;
}
#main_header #header div.top div.menu a
{
	padding-top:    2px;
	padding-left:  16px;
	padding-bottom: 2px;
	margin-right: 5px;
	width: 50px;
	text-align: left;
	background: transparent url("../image/main/head-icon.gif") left center no-repeat;
} 
#main_header #header div.top div.menu a:hover 
{
	background: #ffff00 url("../image/main/head-icon_f2.gif") left center no-repeat;
}
#main_header #header div.top div.menu span.ssl
{
	font-size: 8pt;
	padding-top:   0px;
}
#main_header #header div.top div.menu span.ssl div.link
{
	margin-right: 40px;
	text-align: right;
}
#main_header #header div.top div.menu span.ssl div.link a,
#main_header #header div.top div.menu span.ssl div.link a:hover 
{
	font-size: 8pt;
	background-image: none;
	vertical-align: middle;
	padding: 0px;
}
/* ************************************************************************ */
/*	文言																	*/
/* ************************************************************************ */
#main_header #header div.top div.text
{
	color: #2688bc;
	margin-top: 10px;
	text-align: right;
}

/* ************************************************************************ */
/*	上部メニュー															*/
/* ************************************************************************ */
#main_header #headline
{
	height: 22px;
	background: url("../image/main/headline_menu/head-line.png") left top repeat-x;
	width: 100%;
}
#main_header #headline div.headline_menu
{
	width: 800px;
	padding-top: 4px;
	color: #ffffff;
	font-size: 8pt;
	text-align:left;
}
#main_header #headline div.headline_menu img
{
	margin-left: 10px;
	margin-right: 3px;
	vertical-align: text-bottom;
}
#main_header #headline div.headline_menu a,
#main_header #headline div.headline_menu a:link,
#main_header #headline div.headline_menu a:visited
{
	color: #ffffff;
}
#main_header #headline div.headline_menu a:focus,
#main_header #headline div.headline_menu a:hover,
#main_header #headline div.headline_menu a:active
{
	color: #2688bc;
	background-color:#ffff00; 
}

/* ************************************************************************ */
/*	フッダ部分																*/
/* ************************************************************************ */
#main #footer
{
	padding-top: 10px;
	height: 80px;
	font-size: 8pt;
}

/* ************************************************************************ */
/*	下部メニュー															*/
/* ************************************************************************ */
#main #footer div.bottom 
{
	height: 80px;
	text-align: center;
}

/* ************************************************************************ */
#main #footer div.bottom div.menu
{
	border: 0;
	margin: 0;
	padding: 0;
	width: 625px;
	height: 25px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

#main #footer div.bottom div.menu img
{
	visibility: hidden;
}

#main #footer div.bottom div.menu a,
#main #footer div.bottom div.menu a:link,
#main #footer div.bottom div.menu a:visited
{
	background-position: 0px 0px;
	float:left;
	margin-right: 5px;
}

#main #footer div.bottom div.menu a:focus,
#main #footer div.bottom div.menu a:hover,
#main #footer div.bottom div.menu a:active
{
	background-position: 0px 25px;
}
#main #footer div.bottom div.menu span.contact2 a
{
	background-image: url("../image/main/bottom_menu/contact2_css.png");
}
#main #footer div.bottom div.menu span.personal a
{
	background-image: url("../image/main/bottom_menu/personal_css.png");
}
#main #footer div.bottom div.menu span.kiyaku a
{
	background-image: url("../image/main/bottom_menu/kiyaku_css.png");
}
#main #footer div.bottom div.menu span.explanation a
{
	background-image: url("../image/main/bottom_menu/explanation_css.png");
}
#main #footer div.bottom div.menu span.to_top a
{
	background-image: url("../image/main/bottom_menu/to_top_css.png");
}
#main #footer div.bottom div.menu span.to_pagetop a
{
	background-image: url("../image/main/bottom_menu/to_pagetop_css.png");
}

#main #footer div.bottom div.submenu
{
	color: #2688BC;
	text-align: center;
	margin-top: 5px;
}

/* ************************************************************************ */
/* Copyright																*/
/* ************************************************************************ */
#main #footer div.bottom div.copyright
{
	margin-top: 10px;
	color: #2688BC;
	text-align: center;
}

#main #footer div.bottom div.copyright a.copyright
{
	color: #2688BC;
	font-weight: bold;
}

/* ************************************************************************ */
/*	エラー画面																*/
/* ************************************************************************ */

/* 背景	*/
#main #error div.bg
{
	text-align: center;
	background: url("../image/main/background/bg_center.gif") center center repeat-y;
    width:765px;
}

#main #error div.bg img
{
	vertical-align: bottom;
}

/* ボディ	*/
#main #error div.body 
{
	width: 350px;
	
	margin-left: auto;
	margin-right: auto;
}

#main #error div.body .title
{
	font-weight: bold;
	font-size: 11pt;
	margin-top:   10px;
	margin-bottom:10px;
	padding-top:  7px;
	height: 30px;
	background: url("../image/main/form/step_bg.png") center center repeat-x;
}

#main #error div.body .errmsg
{
	margin-top:    2px;
	margin-bottom: 2px;
	padding: 5px;
	text-align: left;
	background-color: #eeeeff;
	color: #ff3344;
}

#main #error div.body .button
{
	margin-top:   10px;
	margin-bottom:10px;
}

/* ************************************************************************ */
#main div.dotentry
{
	width: 610px;
	text-align: left;
	
	margin-left:   auto;
	margin-right:  auto;
	margin-top:    40px;
	margin-bottom: 0px;
	
	font-size: 8pt;
}
#main div.dotentry img
{
	margin-bottom: 5px;
}
#main div.dotentry .Info
{
	margin-left: 5px;
	color: #333333;
}
#main div.dotentry .link
{
	background-color: transparent;
	margin-left: 5px;
	color: #0066cc;
}
/* ************************************************************************ */
/* [EOF]																	*/
/* ************************************************************************ */
