@charset "utf-8";
/* @import url("default.css"); */

body,div,h1 {
	margin:		0;
	padding:	0;
}

html {
	overflow-y:	scroll;
}

hr {
	margin:		5px;
	padding:	0;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}



BODY {
	background : url(jpg/wdc_bck0.jpg);
	font-family: "Times New Roman";
}


#body {
    width: 741px;
    margin: 0px auto 0px;
    padding: 0px auto;
}

/* ヘッダーのレイアウト */
#header {
    width: 741px;
    margin: 0px;
    padding: 0px;
}

/* トラック用ヘッダーのレイアウト */
#header_track {
    width: 800px;
    margin: 0px;
    padding: 0px;
}

#header_track_logo {
    float: left;
    width: 280px;
    margin: 0px;
    padding: 0px;
}

#header_track_index {
    float: right;
    width: 510px;
    margin: 0px;
    padding: 0px;
}

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

/* メインコンテンツのレイアウト */
#main {
    width: 741px;
    margin: 0px;
    padding: 0px;
}

/* フッターのレイアウト */
#footer {
    clear:	both;
    width:	741px;
    margin:	0px;
    padding:	0px;
}

#footer_track {
    clear:	both;
    width:	800px;
    margin:	0px;
    padding:	0px;
}

/* ローカルフッターのレイアウト */
#local_footer {
    width:	100%;
    margin:	0px;
    padding:	1px 0px 0px 0px;
    text-align:	center;
    font-weight: bold;
}

/* ページフッターのレイアウト */
#page_footer {
    width:	100%;
    margin:	0px;
    padding:	0px;
}

#page_footer_logo {
    float: left;
    width: 100px;
    margin: 0px;
    padding: 0px;
    text-align:	left;
}

#page_footer_menubar {
    float: right;
    width: 600px;
    margin: 0px;
    padding: 0px;
    text-align:	right;
}

#page_footer_copyright {
    clear:	both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align:	left;
}

/* What's newのレイアウト */
#whatsnew {
	overflow-x: hidden;
}


/* ディレクトリ（パンのくず）のレイアウト */
#directory {
    float: left;    
/*    width: 59%; */
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-size: 10px;
    font-family: Osaka, sans-serif;
}

/* お気に入りのレイアウト */
#add_favorite{
    float: right;    
/*    width: 40%; */
    width: 130px;
    margin: 0px;
    padding: 0px;
    text-align: right;
    font-size: 10px;
    font-family: Osaka, sans-serif;
}

#directory_hr {
    clear: both;
    width: 100%;
    margin: 0px 0px;
    padding: 1px 0px;
}

DIV.c-both {
    clear: both;
}

DIV.gototop {
    width: 100%;
    margin: 0px;
    padding: 10px 0px 2px;
    font-size: 12px;
    font-weight: bold;
    text-align:	right;
}

#go_back {
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 12px; 
    font-weight: bold;
    text-align:	center;
}

#noscript_address {
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align:	center;
}

DIV.standardbox {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

DIV.container {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

DIV.clear_container {
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

DIV.standard741box {
    width: 741px;
    margin: 0px;
    padding: 0px;
}

DIV.footer_menubar_tracks {
    background-image : url("http://www.e-wadachi.com/gif/background/gray_40.gif");
    width:	100%;
    height:	40px;
    margin: 0px;
    padding: 0px;
    font-size: 12px; 
    text-align: center;
    font-weight: bold;
}

/* 表紙のアイコン群 */
#icon{
    width: 100%;
    margin: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    text-align: center;
}

#icon ul {
	margin: 0;
	padding: 0;
}

#icon li {
	display: inline; 
	padding-right: 2px;
	padding-left: 5px;
	list-style-type: none;
}


H1 { font-size: 18px; }
H2 { font-size: 14px; }
H3 { font-size: 14px; }
H4 { font-size: 14px; }
H5 { font-size: 14px; }
H6 { font-size: 14px; }

h1.page_title {
    font-size: 36px;
    font-weight: bold;
    text-align:	center;
}

h1#page_title {
    font-size: 30px;
    font-weight: bold;
    text-align:	center;
}

div#update_day {
    margin: 0px;
    padding: 10px 0px 0px;
    font-size: 12px;
    text-align:	center;
}

.site_title{
}

.site_subtitle{
	font-size: 12px;
	font-weight: bold;
	color:#990000;
}

.title1{
  border-left-width : 10px;
  border-bottom-width : 2px;
  border-left-style : solid;
  border-bottom-style : groove;
  border-left-color : #009900;
  border-bottom-color : #009900;
  font-size : 18px;
  padding-left : 10px;
  line-height : 150%;
    text-align:	left;
}

.h1 { margin-left:0px; }
.h2 { margin-left:30px; }
.h3 { margin-left:60px; }
.h4 { margin-left:90px; }
.h5 { margin-left:120px; }
.h6 { margin-left:150px; }

.x4large{ font-size: 36px; }
.x3large{ font-size: 30px; }
.x2large{ font-size: 24px; }
.xlarge{ font-size: 18px; }
.large{ font-size: 14px; }
.medium { font-size: 12px; }
.small { font-size: 10px; }

.bold { font-weight: bold; } 
.italic { font-style: oblique; } 
.u_line { text-decoration: underline; } 
.sans_serif { font-family: Osaka, sans-serif; }

.valign_middle { vertical-align: middle; } 

A:link { color:#0000ff; text-decoration:underline; }
A:hover { color:#ff3300; text-decoration:underline; }
A:active { color:#ff3300; text-decoration:underline; }

A.question { cursor : help; color:#0000ff; text-decoration:underline; }
A.question:hover { cursor : help; color:#ff3300; text-decoration:underline; }
A.question:active { cursor : help; color:#ff3300; text-decoration:underline; }

A.question_light_blue { cursor : help; color : #00ffff; text-decoration:underline; }
A.question_light_blue:hover { cursor : help; color:#ff6600; text-decoration:underline; }
A.question_light_blue:active { cursor : help; color:#ff6600; text-decoration:underline; }

A.light_blue { color : #00ffff; text-decoration:underline; }
A.light_blue:hover { color:#ff6600; text-decoration:underline; }
A.light_blue:active { color:#ff6600; text-decoration:underline; }

A.no { color : #000000; text-decoration :  none; font-weight :  bold; }
A.no:hover { background-color : black; color : #ffffff; text-decoration :  none; }
A.no:active { background-color : black; color : #ffffff; text-decoration :  none; }

A.notatall { color : #000000; text-decoration :  none; font-weight :  bold; }
A.notatall:hover { color : #000000; text-decoration :  none; font-weight :  bold; }
A.notatall:active  { background-color : black; color : #ffffff; text-decoration :  none; }

A.red_notatall { color : #990000; text-decoration :  none; font-weight :  bold; }
A.red_notatall:hover { color : #990000; text-decoration :  none; font-weight :  bold; }
A.red_notatall:active  { background-color : black; color : #ffffff; text-decoration :  none; }

A.yellow    { border-bottom :  groove 2px #eebb22; color : #000000; text-decoration :  none; font-weight :  bold; line-height : 150%; }
A.yellow:hover { background-color : #eebb22; color : #ffffff;  text-decoration :  none; }
A.yellow:active { background-color : #000000; color : #ffffff; text-decoration :  none; }

A.red    { border-bottom :  groove 2px #ff0000; color : #000000; text-decoration :  none; font-weight :  bold; line-height : 150%; }
A.red:hover { background-color : #ff0000; color : #ffffff;  text-decoration :  none; }
A.red:active { background-color : #000000; color : #ffffff; text-decoration :  none; }

A.green    { border-bottom :  groove 2px #009900; color : #000000; text-decoration :  none; font-weight :  bold; line-height : 150%; }
A.green:hover { background-color : #009900; color : #ffffff; text-decoration :  none;}
A.green:active { background-color : #000000; color : #ffffff; text-decoration :  none;}

A.green_letter    { color : #009900; border-bottom :  solid 1px #009900; text-decoration :  none; font-weight :  bold; }
A.green_letter:hover { background-color : #009900; color : #ffffff; text-decoration :  none; }
A.green_letter:active { background-color : #000000; color : #ffffff; text-decoration :  none; }

A.blue    { border-bottom : groove blue; border-bottom-width : 2px; color : #000000; text-decoration :  none; font-weight :  bold; line-height : 150%; }
A.blue:hover { background-color : blue; color : #ffffff; text-decoration :  none; }
A.blue:active { background-color : black;        color : #ffffff; text-decoration :  none;}

A.title_yellow    { 
  border-left-width : 10px;
  border-bottom-width : 2px;
  border-left-style : solid;
  border-bottom-style : groove;
  border-left-color : #eebb22;
  border-bottom-color : #eebb22;
  color : #000000;
  text-decoration :  none;
  font-size : 18px;
  padding-left : 10px;
  line-height : 150%;
}

A.title_yellow:hover { background-color : #eebb22; color : #ffffff;  text-decoration :  none; }
A.title_yellow:active { background-color : #000000; color : #ffffff; text-decoration :  none; }

A.button    { 
	border-style :		outset;
	background-color : 	darkgreen; 
	color : 		lightyellow; 
	text-decoration :  	none; 
	font-weight :  		bold; 
	padding-left : 		25px; 
	padding-right : 	25px;
}
A.button:hover { 
	border-style :		outset;
	background-color : 	black; 
	color : 		yellow; 
	text-decoration :  	none;
}
A.button:active { 
	border-style :		inset;
	background-color : 	black; 
	color : 		#ffffff; 
	text-decoration :  	none;
}

A.link_url    { color : #008000; text-decoration :  none;}
A.link_url:hover { background-color : #008000; color : #ffffff; text-decoration :  none; }
A.link_url:active { background-color : #000000; color : #ffffff; text-decoration :  none; }

A.ex_link{
   background:transparent url(http://www.e-wadachi.com/icon/externallink/link_ex.gif) center right no-repeat;
   padding-right:20px;
}

TABLE.body{
        width 		: 	741;
	border-spacing	:	0px 0px;
	font-size	:	14px;
}

TABLE.w100p{
        width 		: 	100%;
        table-layout	:	fixed;
	border-spacing	:	0px 0px;
	font-size	:	14px;
}

TABLE.howto_e{
        width 		: 	589;
        table-layout	:	fixed;
	border-spacing	:	0px 0px;
	font-size	:	14px;
}

TD.howto_index_e{
        vertical-align  :       top;
        width 		: 	180;
        table-layout	:	fixed;
	border-spacing	:	0px 0px;
        border-right-width :    2px;
        border-right-style :    groove;
        border-right-color :    olive;
}

.red_u    {
       border-bottom :  groove 2px #ff0000;
       color : #000000;
       text-decoration :  none;
       font-weight :  bold;
       line-height : 150%;
}

.blue_u{
  border-bottom-width : 2px;
  border-bottom-style : groove;
  border-bottom-color : blue;
}

.yellow_u{
  border-bottom-width : 2px;
  border-bottom-style : groove;
  border-bottom-color : #eebb22;
}

.reverse { 
  background-color : #000000;
  color : #ffffff;
}

.reverse10    {
  background-color : black;
  color : #ffffff;
  text-decoration :  none;
  padding-left : 20px;
  padding-right : 20px;
}


