@charset "utf-8";

body {
	font-size: 12pt;
	color: #000000;
	background-color: #FFFFFF;
}

a:link,
a:visited {
	text-decoration: underline;
	color: #000000;
}

img {
	border: 0;
}


div#container
{
	width:780px;
	margin:0 auto;
	text-align:left;
	background:#f5fff4 url(http://www.yamashiro-hp.jp/rouken/images/container-bg.gif) repeat-y 0 0;
}

div#container_inner
{
	padding:0;
	margin:0;
}

/* -------- header */

div#header
{
	width:780px;
	height:80px;
	background:#f8f7f2 url(http://www.yamashiro-hp.jp/rouken/images/header-bg.gif) no-repeat 0 0;
}

div#header_inner
{
	padding:0;
	margin:0;
}

div#header_content
{
	padding:0;
	margin:0;
}

div#header_content div#logo
{
	display:block;
	float:left;
	width:210px;
	height:80px;
	margin-right:405px;
	padding:0;
	background:#fff url(http://www.yamashiro-hp.jp/rouken/images/logo.gif) no-repeat left top;
}

div#header_content div#logo a
{
	display:block;
	width:210px;
	height:80px;
}

div#header_content div#logo h1#header_name
{
	text-indent:-9999px;
	font-size:1px;
	overflow:hidden;
}

div#header_content div#logo h2#header_description
{
	display:none;
}

div#font-change-rouken
{
	display:block;
	float:right;
	width:165px;
	height:30px;
	overflow:hidden;
	margin-top:40px;
	padding:0;
	background:url(http://www.yamashiro-hp.jp/rouken/images/fontchange-r.gif) no-repeat 0 0;
}

div#font-change-rouken dt
{
	display:none !important;
}

div#font-change-rouken dd
{
	display:inline;
	float:left;
	width:21px;
	height:30px;
	text-decoration:none;
	cursor:pointer;
	background:url(http://www.yamashiro-hp.jp/rouken/images/fontchange-r.gif) no-repeat 0 0;
}

div#font-change-rouken dd.font-small
{
	margin:0 4px 0 79px ;
	text-indent:-9999px;
	font-size:1px;
	background:url(http://www.yamashiro-hp.jp/rouken/images/fontchange-r.gif) no-repeat -79px 0;

}

div#font-change-rouken dd.font-middle
{
	margin-right:4px;
	text-indent:-9999px;
	font-size:1px;
	background:url(http://www.yamashiro-hp.jp/rouken/images/fontchange-r.gif) no-repeat -104px 0;
}

div#font-change-rouken dd.font-large
{
	text-indent:-9999px;
	font-size:1px;
	background:url(http://www.yamashiro-hp.jp/rouken/images/fontchange-r.gif) no-repeat -129px 0;
}

/* -------- content */

div#content
{
	padding:0;
	margin:0;
}

div#content_inner
{
	padding:0;
	margin:0;
}

/* -------- alpha */

div#alpha
{
	float:left;
	width:570px;
	margin:0 0 0 210px;
	display:inline;
}

div#topimg
{
	display:block;
	width:570px;
	margin-bottom:20px;
	padding:0;
}

h3#content-ti
{
	display:block;
	width:540px;
	height:100px;
	margin-bottom:10px;
	padding:0;
}

body#top div#alpha_inner
{
	padding:0 20px;
	margin:0;
}

body#category div#alpha_inner
{
	padding:10px 20px 0 10px;
	margin:0;
}

body#category div#inner
{
	display:block;
	margin:0 10px;
	padding:0;
}

body#category div#inner h4
{
	padding:10px 0 8px 22px;
	margin:0 0 10px 0;
	font-weight:bold;
	color:#366b1d;
	font-size:117%;
	letter-spacing:0.1em;
	background:url(http://www.yamashiro-hp.jp/rouken/images/h4bg.gif) no-repeat left top;
}

div#alpha_inner div#concept
{
	display:block;
	width:530px;
	margin-bottom:20px;
	padding:0;
}

div#alpha_inner div#concept div#concept-l
{
	display:block;
	float:left;
	width:290px;
	padding:0;
	margin-right:15px;
	line-height:1.6em;
}

div#alpha_inner div#concept div#concept-l h3#top-h3
{
	display:block;
	padding:0;
	margin-bottom:10px;
}

div#alpha_inner div#concept div#concept-r
{
	display:block;
	float:right;
	width:220px;
	padding:0;
	margin:0;
}

ul#ideology
{
	display:block;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}

ul#ideology li
{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}

div.img-box
{
	display:block;
	clear:both;
	width:520px;
	margin-bottom:30px;
	padding:0;
}

div.img-box div.img-l
{
	display:block;
	float:left;
	width:245px;
	margin-right:28px;
	padding:0;
}

div.img-box div.img-r
{
	display:block;
	float:right;
	width:245px;
	margin:0x;
	padding:0;
}

div.img-box div.img-l p,
div.img-box div.img-r p
{
	font-size:79.5% !important;
	line-height:2.0em;
	text-align:center;
	margin:3px 0 0 0 !important;
}

dl#step
{
	display:block;
	margin:0 0 30px 0;
	padding:0;
}

dl#step dt
{
	display:block;
	margin:0;
	padding:0;
}

dl#step dd.stepbg01
{
	display:block;
	margin:0;
	padding:0 10px 50px;
	background:#fff url(http://www.yamashiro-hp.jp/rouken/images/stepbg01.gif) no-repeat left bottom; 
}

dl#step dd.stepbg02
{
	display:block;
	margin:0;
	padding:0 10px 20px;
	background:#fff url(http://www.yamashiro-hp.jp/rouken/images/stepbg02.gif) no-repeat left bottom; 
}

dl#step dd.stepbg01 p,
dl#step dd.stepbg02 p
{
	margin:0 !important;
}

table {
	width: 520px;
	margin-bottom: 20px;
	border: 1px solid #88b17a;
	border-spacing: 5px;
}

caption {
	display:none;
}

th, td {
	padding: 6px;
	border: 1px solid #cccccc;
	line-height:1.5em;
}

th.item
{
	width:150px;
	color:#fff;
	background-color:#88b17a;
	border: 1px solid #88b17a !important;
}

td span
{
	font-size:79.5%;
	position:relative;
	top:-2px;
}

/* number */

dl.number dt 
{
	padding:1px 0 2px 25px;
	margin:0 0 10px 0;
	line-height:1.5em;
	font-weight:bold;
	color:#366b1d;
}

dl.number dt.no01 
{
	background:#fff url(http://www.yamashiro-hp.jp/rouken/images/number01-icon.gif) no-repeat 0 0;
}

dl.number dt.no02 
{
	background:#fff url(http://www.yamashiro-hp.jp/rouken/images/number02-icon.gif) no-repeat 0 0;
}

dl.number dd 
{
	padding:0 15px 10px;
	margin-bottom:15px;
	background:#fff url(http://www.yamashiro-hp.jp/rouken/images/dot.gif) repeat-x left bottom;
}

dl.number dd ul.list
{
	margin-bottom:0px !important;
}

/* list */

body#category div#alpha_inner ul.list
{
	margin:0 0 15px 0 !important;
	padding:0;
	list-style:none;
}

body#category div#alpha_inner ul.list li
{
	margin:0;
	padding:1px 0 2px 16px;
	list-style:none;
	line-height:1.5em;
	background:url(http://www.yamashiro-hp.jp/rouken/images/icon02.gif) no-repeat 0 6px; 
}

p.accessti
{
	margin:0 0 5px 0 !important;
	padding:1px 0 2px 20px;
	list-style:none;
	line-height:1.5em;
	background:url(http://www.yamashiro-hp.jp/rouken/images/icon01.gif) no-repeat 0 4px;
	font-weight:bold; 
}

/* -------- beta */

div#beta
{
	float:left;
	width:210px;
	margin-left:-780px;
}

div#beta_inner
{
	padding:0;
	margin-left:10px;
}

/* -------- grobalmenu */

ul#globalmenu
{
	width:200px;
	margin-bottom:15px !important;
	padding:0;
}

ul#globalmenu {
	display:block;
	width:200px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

ul#globalmenu li {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}

ul#globalmenu li a {
	display:block;
	width:200px;
	height:40px;
}

/* -------- banner */

div#banner
{
	display:block;
	width:186px;
	margin:0 7px;
	padding:0;
}

/* -------- entry */

div#entry p
{
	font-size:100%;
	line-height:1.5em;
	margin-bottom:15px;
}

div#entry p.navi
{	
	font-size:79.5%;
	background-color:#fff;
	margin-bottom:25px;
}

/* -------- totop */

div#totop 
{
	display:block;
	width:540px;
	margin-bottom:20px;
}

div#totop-inner
{
	display:block;
	width:90px;
	height:12px;
	position:relative;
	top:0;
	left:450px;
	background:url(http://www.yamashiro-hp.jp/rouken/images/totop.gif);
	text-indent:-9999px;
	font-size:1px;
}

div#totop-inner a
{
	display:block;
	width:90px;
	height:12px;
	overflow:hidden;
}

/* -------- footer */

div#footer
{
	clear:both;
	width:780px;/*IE5x IE6*/
	height:80px;
	background:#f5fff4 url(http://www.yamashiro-hp.jp/rouken/images/footer-bg.gif) no-repeat 0 0;
	text-align:center;
	color:#fff;
}

div#footer_inner
{
	padding-top:30px;
	margin:0;
}

div#footer_content
{
	padding:0;
	margin:0;
}






