@charset "shift_jis";

/* --------------------------------
  ̗ppCSS
-------------------------------- */

/* --------------------------------
  content :: main
-------------------------------- */
div#content div.main div {
}

div#content div.main div h2 {
margin: 14px 40px 6px 0;
padding: 5px;
border-left: 4px  #4F82DF solid;
font-size: 1.4em;
font-weight: bold;
text-align: left;
}

div#content div.main div h3 {
margin-bottom: 4px;
margin-top: 14px;
color: #003399;
font-size: 1.2em;
font-weight: bold;
}

div#content div.main div ul {
margin: 24px auto;
width: 18em;
}

div#content div.main div li {
padding-bottom: 14px;
}
 
div#content div.main div li a {
padding: 2px 0 2px 12px;
background-image: url(../image/ar02.gif);
background-repeat: no-repeat;
background-position: left center;
font-size: 1.4em;
font-weight: bold;
}

div#content div.main div table {
border-left: 1px #999999 solid;
border-top: 1px #999999 solid;
}

div#content div.main div p {
margin-top: 18px;
}

div#content div.main div p.note {
margin-bottom: 16px;
/*color: #CC3333;*/
font-size: 1.2em;
font-weight: bold;
}

div#content div.main div th,
div#content div.main div td {
padding: 8px 4px;
border-bottom: 1px #999999 solid;
border-right: 1px #999999 solid;
text-align: left;
line-height: 160%;
}

div#content div.main div th {
background-color: #E9FAFB;
vertical-align: middle;
width: 6em;
}

div#content div.main div td {
width: auto;
}

div#content div.main div thead th {
padding-left: 10px;
padding-right: 10px;
background-color: #C7EEF5;
font-weight: bold;
text-align: center;
width: auto;
}

div#content div.main div div {
margin: 16px 0 0 0;
padding-left: 0;
width: 570px;
text-align: center;
line-height: 160%;
}


/* --------------------------------
  content :: menu
-------------------------------- */
div#content div.menu div#category {
background-image: none;
height: auto;
}

div#content div.menu ul.category li {
list-style-image: url(../image/ar07.gif);
}

div#content div.menu ul.category li.active a {
color: #663333;
font-weight: bold;
text-decoration: none;
}

div#content div.menu ul.category li.tyuto {
font-size: 120%;
font-weight: bold;
list-style-image: url(image/s_tyuto.gif);
padding-bottom: 6px;
margin-left: 30px;
}


/* --------------------------------
  youkou :: content :: main
-------------------------------- */
body.youkou #content div.main div table {
width: 573px;
}

body.youkou #content div.main div ul {
margin: 0;
width: 573px;
}

body.youkou #content div.main div ul table {
margin-left: 13px;
margin-top: 2px;
width: 560px;
}

body.youkou #content div.main div table.nagare {
margin-left: 13px;
width: auto;
}

body.youkou #content div.main div table.nagare,
body.youkou #content div.main div table.nagare td {
border: 0 none;
}

body.youkou #content div.main div table.nagare td {
padding-bottom: 2px;
padding-top: 0;
}

body.youkou #content div.main div table.nagare td.arrow {
padding-left: 100px;
}

body.youkou #content div.main div li td a {
background: none;
padding: 0;
font-size: 1em;
font-weight: normal;
color: #000;
}

.chutorateTable {
	width: 100%;
}
.chutorateTable th,
.chutorateTable td {
	text-align: center!important;
	vertical-align: middle!important;
}
