/*全体のスタイル*/
body {
	margin: 0px 0px 20px 0px;
       	 text-align: center;  
	background-image: url(style-03/back.gif);
}
h1,h2,h3,form,img {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: 100; 
}

ul{
	margin: 0px;
	padding: 0px;
}

.minisize{
	color: #666;
	font-size: 0.8em;
}
.nomalsize{
	color: #333;
	font-weight: bold;
	font-size: 1.1em;
}

.largesize{
	color: #f00;
	font-weight: bold; 
	font-size: 1.2em;
}

.item01 a{
	background-image: url(style-03/sidebutton.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 0.9em;
	margin: 0;
	padding: 6px 0 0 20px;
	height: 28px;
	display: block;
	color:#333;
	list-style-type: none;
	text-decoration: none;
}

.item01 a:hover{
	background-image: url(style-03/sidebutton-cu.gif);
	background-position: center 1px;
	padding: 7px 0 0 20px;
	color: #BD4A21;
	height: 27px;
}

.item02{
	padding: 0 0 0 23px;
	background-image: url(style-03/triangle2.gif);
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: center left;
}

.item03{
	margin: 0 5px 0 5px;
	padding: 0 0 0 6px;
	list-style-type: none;
	border-left:10px solid  #4AB231;
	border-bottom:1px solid  #4AB231;
	color: #EF2829;
	font-weight: bold; 
	font-size: 1em;
}

/*全体のリンクのスタイル*/


/*内容の全体スタイル*/
#container {
	width: 760px;
	height: 100%;
	line-height: 140%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	border: 1px solid #666;
	background: #fff url(style-03/menu-bg.gif) repeat-y left; 
}

/*内容コンテンツのスタイル*/
#content {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}


/*内容のトップバナーのスタイル*/
#banner-w {
	background-color: #87C61D;
	background-image: url("style-03/banner.jpg");
	width: 760px;
	height: 120px;
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	color: #FFFFFF;
}

#banner-w a {
	color: #FFFFFF;
	text-decoration: none;
}

#banner-w h1 {
	margin:0px;
	padding:20px 0 0 20px;
}

/*トップバナーのスタイル(カラムの広い方に含める)*/
#banner {}

#banner a {}

#banner h1 {}

#banner p {}

.titlebar{}

/*2カラムの広い方のスタイル*/
#column2-main {
	float: right;
	width: 560px;
	overflow: hidden;
}

/*右側全体のスタイル*/
#right {
	float: left;
	width: 198px;
	overflow: hidden;
}

/*左側全体のスタイル*/
#left {
	float: right;
	width: 198px;
	overflow: hidden;
}

/*最下部のスタイル*/
#bottom{
	font-size: 11px;
	background-color:#3A80BC;
	margin: 0;
	padding:4px 0 0 0;
	text-align: center;
	clear: both;
	color: #fff;
	background-image: url(style-03/bar.gif);
	height: 38px;
}

/*大きなボックスのタイトルのスタイル*/

.layoutbox-up a{
	background-image: url(style-03/button_img_max1.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	width: 490px;
	height: 36px;
	color:#fff;
	font-family: "ＭＳ ゴシック", sans-serif;
	font-size: 1.2em;
	font-weight: bold; 
	margin-left: 10px;
	padding: 12px 0 2px 50px;
	background-color: #fff;
	display: block; 
	text-decoration: none;
}
.layoutbox-up a:hover{
	color:#fff;
	background-image: url(style-03/button_img_max1down.jpg);
	padding: 14px 0 0 50px;
}

.layoutbox-up-notitle {
}

/*大きなボックスのスタイル*/
.layoutbox {
	width: 555px;
	margin-left: 5px;
	font-size: 1.1em;
	border-bottom: 1px solid #ccc;
}

.layoutbox p{
	margin: 0;
	font-size: 0.9em;
	padding:5px 0 0 0;
}

.layoutbox p a{
}

.layoutbox-noborder{
	width: 540px;
	margin-left: 15px;
	margin-right: 10px;
	font-size: 1em;
	overflow: auto;
}

.layoutbox-noborder p{
	color: #555;
	margin: 0 0 12px 0;
	padding:0;
	font-size: 0.9em;
}


/*大きなボックスの終端のスタイル*/
.layoutbox-down {
clear:both;
}

/*左右の小さいボックスのタイトルのスタイル*/
.layoutbox-s-up {
	background-image: url(style-03/menubutton.gif);
	color:#fff;
	padding: 2px 0 0 20px;
	font-size: 0.9em;
	margin-right: auto;
	margin-left: auto;
	text-indent: 10px;
	width: 175px;
	font-weight: bold; 
	background-color: #3A80BC;
}

/*左右の小さいボックスのスタイル*/
.layoutbox-s {
	margin-right: auto;
	margin-left: auto;
	width: 195px;
	background-color: #87C61D;
	font-size: 0.9em;
}

.layoutbox-s p{
	margin: 0;
	padding: 2px 2px 8px 2px;
}

/*左右の小さいボックスの終端のスタイル*/
.layout-s-down {
}

.cat_title{
	color:#fff;
	padding: 10px 0 0 60px;
	background-image: url(style-03/cattitle.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	height: 40px;
	font-size: 1.1em;
	font-weight: bold; 
}

.entry_title{
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
	background-image: url(style-03/triangle.gif);
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 1.1em;
	font-weight: bold; 
}

.entry_title a{
	color:#000;
	list-style-type: none;
	text-decoration: none;
}
.red {
    color: #f00;
    font-weight: bold;
}
