/* 
Theme Name: kyogisyo-ns-gyosei.com
Version: 1.0
Description:<a href="http://kyogisyo.ns-gyosei.com/" title="kyogisyo-ns-gyosei.com">kyogisyo-ns-gyosei.com</a>中司行政書士事務所
Author: 中司　総一郎
Author URI: http://ns-gyosei.com
*/

body {
 margin:0;
 padding:0;
 font-size:0.9em;
/* font-family:sans-serif;*/
 line-height:1.4em;
 background:#ffc;
}

#h1 {
 width:795px;
 margin:0 auto;
}

#h1 h1 {
 font-weight:normal;
 color:#666;
 font-size:0.9em;
 margin:0;
}

#h1 a {
 color:#666;
 text-decoration:none;
}

#wrap {
 margin:0 auto;
 padding:0;
 width:800px;
 border:1px solid #ffcc66;

 background:url(img/menu0.gif) repeat-y #fff;
}

#head {
 width:800px;
 height:149px;
 background:url(img/top0.gif) no-repeat;
}

#head h1 {
 padding:20px 0 0 40px;
 font-size:1.5em;
 font-weight:bold;
 color:#744646;
}

#head a {
 color:#fff;
 text-decoration:none;
}

#head a:hover {
 color:#f30
}

#head p {
 padding-left:60px;
 color:#744646;
 font-weight:bold;
 font-size:1em;
}

ul#banner {
 list-style:none;
 margin:0 auto;	
 padding:30px 0 0 380px;
 font-size:1.1em;
}

ul#banner li {
 background:url(img/nav_linkmark.gif) no-repeat left center;
 float:left;
 margin:0;
 padding:0 13px;
 list-style:none;  
}

ul#banner li a {
 text-decoration:none;
 color:#666;
 font-weight:bold;
}

ul#banner li a:hover {
 text-decoration:underline;
 color:#6cf;
}

#main {
 width:560px;
 float:right;
 padding:10px;
 color:#333;
 font-family: "ＭＳ ゴシック", sans-serif;
}

#main h2 {
 font-size:1.2em;
 padding:1px 0 1px 30px;
 font-weight:bold;
 color:#ff6a07;
 background:url(img/h_mark.gif) no-repeat left center;
 border-bottom:1px dashed #ff6a07;
}

#main h3 {
 font-size:1.2em;
 padding:1px 0 1px 30px;
 font-weight:bold;
 color:#25a6ff;
 background:url(img/h3_mark.gif) no-repeat left center;
 border-bottom:1px dashed #ff6a07;
}

#main h4 {
 font-size:1.2em;
 padding:1px 0 1px 30px;
 font-weight:bold;
 color:#25a6ff;
 background:url(img/h4_mark.gif) no-repeat left center;
 border-bottom:1px dashed #ff6a07;
}

#main dl dt {
 color:#f66;
 line-height:0.8em;
}

#main dl dd {
 color:#333;
 margin:0.4em 0 0.6em 1em;
}

#main li {
 line-height:1.3em;
 color:#393;
}

#main ul li {
 list-style:square;
}

#main p {
 margin:10px 0;
}

#main a {
 color:#036;
}

#main a:hover {
 color:#f00;
}

.cent {
 text-align:center;
}

/* メニュー */

#menu {
 width:200px;
 float:left;
 padding:0 10px;
 margin:10px 0;
}

#menu ul {
 list-style:none;
 padding:0;
 margin:0;
 background:#fff;
}



#menu li a{
 color:#fff;
 background:#f60;
 padding:3px;
 margin:0;
 text-decoration:none;
 display:block;
 font-size:1.2em;
 font-weight:bold;
 border-top:10px solid #fca604;
}

#menu li li a{
 color:#dd6104;
 padding:4px 0 4px 18px;
 margin:0;
 background:url(img/link_mark_red.gif) no-repeat 0% center;
 font-size:1em;
 font-weight:normal;
 width:182px;
 border-top:1px dashed #fee1ab;
}

#menu li li a:hover {
 color:#33c;
 text-decoration:underline;
}

#menu li li a:visited {
 color:#c6c;
}

#menu li.current_page_item {
 background:#fdd;
}


#linkcat-2 h2{
 color:#fff;
 background:#f60;
 padding:3px;
 margin:0;
 text-decoration:none;
 display:block;
 font-size:1.2em;
 font-weight:bold;
 border-top:10px solid #fca604;
}

/*
#menu li.current_page_item a {
 color:#00f;
 font-size:3em;
 font-weight:bold;
}

#menu li.current_page_parent a {
 color:#00f;
 font-size:3em;
 font-weight:bold;
}

*/


#footer {
 font-size:0.9em;
 padding:10px;
 background:#ffcc66;
 color:#666;
 text-align:center;
}



.aka{
 color:#c03;
 font-weight:bold;
}

.ao{
 color:#03c;
 font-weight:bold;
}

.laka{
 color:#c03;
}

.lao{
 color:#03c;
}

.kakomi{
 border:3px double #d33;
 padding:10px;
}

.t_img {
 float:left;
 margin:4px 20px 5px 0;
 border:1px solid #999;
}

.que {
 color:#f66;
}

.ans {
 color:#66f;
}

td img {
 border:1px solid #999;
}

/* widget カレンダー */

#calendar_wrap {
 width:175px;
 margin:0 auto;
 text-align:center;
}

#calendar_wrap th, #calendar_wrap td {
 width:25px;
 margin:0;
 padding:0;
}

#menu li #calendar_wrap a {

 display:inline;
 padding:0;
 margin:0;
 color:#03f;
 text-decoration:underline;
 border:none;
 background:none;
}

#today {
 background-color:#ff0;
}

#main table {
 border-collapse:collapse;
 empty-cells:show;
 margin-left:15px;
 background:#efe;
}

#main td {
padding:4px;
}
