@chareset "Shift_JIS";

/* ==============================================================================

/* ¥Ú¡¼¥¸¤Î¥ì¥¤¥¢¥¦¥È */
body {
 margin: 0;
 color: #333333;
 font-family:"MS¥´¥·¥Ã¥¯", Osaka, sans-serif;
 background-color: white;
}

a {
color: #0000CC;
}

a hover{
color:#0000cc
}


/* ¥Ø¥Ã¥À¤Î¥Ç¥¶¥¤¥ó */

#header {
 width:750px;
 height:60px;
 background:url(../image/head_back.jpg) no-repeat;
 margin-top:0px;
 margin-left : auto;
 margin-right : auto;
 padding:0;
}

#header h1 {
	width:10px;	
	height: 60px;
	font-size:10pt;
	float:left;	
	text-indent:-9999px;
}

#header a {
	float: left;
	height: 60px;
	width: 250px;
	display: block;	
	text-indent:-9999px;
}

#header ul {
	margin-left: 570px;
                    margin-top:38px;
	list-style-type: none;
	text-indent:-9999px;
}
#header li {
	float: left;
}
#header li#sitemap a {
	width:99px;
	height:22px;
}

#header li#otoiawase a {
	width:78px;
	height:22px;
}	
		

/* menu¤Î¥Ç¥¶¥¤¥ó */

#menu{
 width:750px;
 height:24px;
 border-bottom:3px solid #7A7A7A;
 font-size:10px;
 margin-top:0px;
 margin-left : auto;
 margin-right : auto;
 padding:0;
 background-image:url('../image/menu_back.gif');
 background-repeat:repeat;
}

#menu li{
 float:left;
 width 100%;
}

#menu li a{
 display:block;
 overflow:hidden;
 width:100px;
 height:24px;
 background-image:url('../image/g_menu.gif');
 background-color:#000033;
 text-indent:-9999px;
}

#menu li a hover{
 display:block;
 overflow:hidden;
 width:100px;
 height:24px;
 background-image:url('../image/g_menu.gif');
 background-color:#000033;
 text-indent:-9999px
}

#home a {background-position:-22px 0px }
#prof a {background-position:-122px 0px }
#gyoumu a {background-position:-222px 0px }
#kenshu a {background-position:-322px 0px }
#tips a  {background-position:-422px 0px }
#nikki a {background-position:-522px 0px }

#home a:hover {background-position:-22px -23px }
#prof a:hover {background-position:-122px -23px }
#gyoumu a:hover {background-position:-222px -23px }
#kenshu a:hover {background-position:-322px -23px }
#tips a:hover {background-position:-422px -23px }
#nikki a:hover {background-position:-522px -23px}


#pankuzu {
  margin:5px 0 5px 10px;
}

#pankuzu p{
	font-size:small;
	padding: 0px;
	text-align: right;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#pankuzu a{
   color:#00005A;
}

#pankuzu a:hover{
 color:#B6115A;
}

/* ¥³¥ó¥Æ¥ó¥Ä¤Î¥Ç¥¶¥¤¥ó */

#main {
 margin-top:0px;
 margin-left : auto;
 margin-right : auto;
 padding: 0px;
 width: 750px;
 background-image:url(../image/colum_back1.gif);
 background-repeat: repeat-y;
}

/* º¸¥Ê¥Ó¥²¡¼¥·¥ç¥ó¤Î¥Ç¥¶¥¤¥ó */

#navi-left {
	background-color: #E8E8E8;
	float: left;
	width: 210px;
	height: 700px;
}

#navi-left h2{
	width: 188px;
	background-color: #7b9ae7;
	font-size:13px;
	margin: 0;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFFFFF;
	padding-left: 2px;
}

#navi-left-entry {
	background-color: #E7eff7;
	float: left;
                width:180px;
	height: 700px;
}

#navi-left-entry h2{
	background-color: #7b9ae7;
	font-size:13px;
	margin: 0;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFFFFF;
	padding-left: 6px;
	text-align: center;
	border: none;
	padding-right: 2px;
}

.main-serch {
	padding-bottom: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
}

.main-categoly {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #FFFFFF;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.main-categoly ul {
	margin-top: 3px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-align: left;
	margin-right: 3px;
	margin-left: 0px;
	list-style-position: inside;
	list-style-type: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
}
.main-categoly li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 1.2em;
	padding: 0px;
}

.entry-serch {
	padding-bottom: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 5px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
	background-color: #FFFFFF;
}
.entry-categoly {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #FFFFFF;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.entry-categoly ul {
	margin-top: 3px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: left;
	margin-right: 3px;
	margin-left: 0px;
	list-style-type: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
}
.entry-categoly li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 1.2em;
	padding: 0px;
	list-style-type: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.entry-categoly a {
	color: #0000FF;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}

.entry-recent {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #FFFFFF;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.entry-recent ul {
	margin-top: 3px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: left;
	margin-right: 3px;
	margin-left: 0px;
	list-style-type: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
}
.entry-recent li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 1.2em;
	padding: 0px;
	list-style-type: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.entry-recent a {
	color: #0000CC;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
#searchform {
	padding-left: 15px;
}

.col-title {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 0px;
	background-color: #dee3e7;
}
.col-title ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	list-style-type: none;
	background-color: #dee3e7;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 1.3em;
}
.col-title li {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 0px;
	font-size: medium;
}

.col-title a {
	text-decoration: underline;
	color: #000000;
}
.col-title h2 {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/* ¥È¥Ã¥×¥Ú¡¼¥¸¥Ø¥Ã¥É¥é¥¤¥ó¡Ê¥á¥¤¥ó¤Î±¦Â¦ËÜÊ¸¡Ë¤Î¥Ç¥¶¥¤¥ó */

#headlin {
	float: right;
	width: 509px;
	text-align: left;
	line-height: 2em;
	font-family: "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}


#headlin h2 {
	font-size: 16px;
	text-align: left;
	width: 490px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 7px;
	border-left-width: 7px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #CCCCCC;
	border-left-color: #0033FF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #F0f8ff;
}

#headlin ul {
	line-height: 2em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
	list-style-type: disc;
	margin: 0px;
}
#headlin h3 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 16px;
	text-align: right;
	color: #000066;
	padding-bottom: 4px;
	padding-top: 2px;
	padding-right: 5px;
}

/* ¥¨¥ó¥È¥ê¡¼¥Ú¡¼¥¸ ¥³¥é¥àËÜÊ¸¤Î¥Ç¥¶¥¤¥ó */

#column {
	float: right;
	width: 569px;
	text-align: left;
	line-height: 2em;
	font-family: "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";
	font-size: 14px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#column p {
	line-height:150%;
	padding-left: 20px;
	padding-right: 25px;
	color:#333333;
	font-family:"£Í£Ó ¥´¥·¥Ã¥¯";
	font-size: medium;
}
#column h1 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:x-large;
	text-align:left;
	margin-right: 20px;
	border-bottom:solid 2px lightblue;
	margin-top:0px;
	padding-bottom:8px;
	margin-bottom:5px;
	padding-left: 20px;
	margin-left: 20px;
}
#column h2{
	font-size:x-small;
	color:blue;
	margin-top:0px;
	margin-right: 20px;
	margin-bottom:0px;
	margin-left: 20px;
	text-align:left;
	border-top:solid 2px lightblue;
	padding-top:0px;
	padding-left: 20px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}

#column h3 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 16px;
	text-align: right;
	color: #000066;
                margin-top:0px;
	padding-bottom: 4px;
	padding-top: 0px;
	padding-right: 5px;	
}
#column h4 {
	font-weight:bold;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 43px;
}
#column ul {
	line-height:130%;
	margin-left: 30px;
	margin-right: 25px;
	padding-left: 25px;
	padding-bottom: 7px;
	color:Black;
	font-family:£Í£Ó ¥´¥·¥Ã¥¯;
}
#column ol {
	line-height:130%;
	padding-left: 30px;
	color:#333333;
	font-family:£Í£Ó ¥´¥·¥Ã¥¯;
	padding-bottom: 5px;
	list-style-type: decimal;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#column li {
	padding-bottom: 5px;
	font-size: medium;
	padding-right: 15px;
}
#column p {
	padding-right: 30px;
	padding-left: 30px;
}
#column #pankuzu {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: small;
	text-align: right;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0px;
}
#column #pankuzu a {
	color: #000099;
	text-decoration: none;
	font-size: small;
}
#column .entry-footer {
	text-align: right;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;}

/* ¥«¥Æ¥´¥ê¡¼¥Ú¡¼¥¸ ¥³¥é¥àËÜÊ¸¤Î¥Ç¥¶¥¤¥ó */

#category-p {
	float: right;
	width: 530px;
	text-align: left;
	line-height: 2em;
	font-family: "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";
	font-size: 14px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#category-p  h2{
	font-size: 16px;
	text-align: left;
	width: 490px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 7px;
	border-left-width: 7px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #CCCCCC;
	border-left-color: #0033FF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color: #F0f8ff;
}
#category-p  h3 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: medium;
	text-align: left;
	color: #000066;
	margin-top:10px;
	padding-bottom: 4px;
	padding-top: 5px;
	padding-right: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #99CCFF;
	border-right-color: #99CCFF;
	border-bottom-color: #99CCFF;
	border-left-color: #99CCFF;
	padding-left: 5px;
	text-decoration: none;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#category-p a {
	font-size: large;
	color: #000099;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#category-p  p {
	line-height:1.5em;
	padding-left: 20px;
	padding-right: 25px;
	color:#666666;
	font-family:"£Í£Ó ¥´¥·¥Ã¥¯";
	font-size: medium;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#category-p .tsuzuku {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: medium;
	text-align: right;
	border-bottom-color: #99CCFF;
}
#category-p .tsuzuku a {
	color: #0000CC;
	text-decoration: underline;
	font-size: medium;
}
#category-p #pankuzu {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: small;
	text-align: right;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0px;
}
#category-p  #pankuzu a {
	color: #000099;
	text-decoration: none;
	font-size: small;
	text-align: right;
}

/* ¥³¥Ô¡¼¥é¥¤¥È¤Î¥Ç¥¶¥¤¥ó */


#copyright {
	width:750px;
	clear:both;
	text-align:center;
	background-color:#000033;
	margin:0px;
	padding-bottom: 2px;
	padding-top: 2px;
}
 
#copyright a {
	color: white;
	text-decoration:none;
	font-size: 10px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
