@charset "UTF-8";

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

form { margin: 0; padding: 0; }

a:link {
	color: #003333;
	text-decoration: underline;w
}

a:hover {
	text-decoration: none;
}

a:visited {
	color: #003333;
	text-decoration: underline;
}

a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, ol, ul, pre, blockquote {
	margin: 0px;
	padding: 0px;
}

blockquote
{
	border:1px solid #edce8d;
	background-color:#f7efdc;
	padding:10px;
	font-size:80%;
	color:#666666;
	line-height:150%;
	margin:0 0 10px; 0;
}


/*wrap*/
#wrap {
	margin: 0px auto;
	width:900px;
	text-align:left;
}

/*header*/
#header {
	margin:0 auto;
	padding:0;
	height:53px;
	width:900px;
	background:url(index_img/h_tel.gif) no-repeat;
	background-position:top right;
	}

.head-text {
	margin:0 0 20px;
	padding:0;
	text-align:right;
}

/*ct-pagenate*/
.multiplepages {
	margin:15px 0;
	padding:5px;
	width:670px;
	background-color:#f8f1dd;
	text-align:left;
	letter-spacing: 120%;
}

.current_page {
	color:#663300;
	font-size:120%;
	font-weight:bold;
}

.link_page {
}

.link_before {
}

.link_next {
}


/*box*/
#two-wrap {
	margin:0;
	padding:0;
	width:680px;
}

#two-wrap-new {
	margin:0;
	padding:0;
	float:left;
	width:410px;
}

#two-wrap-machi {
	margin:0;
	padding:0;
	float:right;
	width:255px;
}

#ct-wrap {
	margin:0;
	padding:0;
	width:680px;
}



/*h1-h6*/
h1 {
	color:# 333333;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

.h1 {
	width:900px;
	text-align:left;
	margin: 0px auto;
}

h2#t_t-osusume {
	margin-bottom:10px;
	text-indent:-9999px;
	height:36px;
	width:680px;
	background:url(index_img/c_title-osusume.gif) no-repeat;
}

h2#t_t-new {
	margin-bottom:10px;
	text-indent:-9999px;
	height:36px;
	width:410px;
	background:url(index_img/c_title-new.gif) no-repeat;
	clear:both;
}

h3.t-os {
	margin: 5px 0px;
	padding: 0;
	color: #663300;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	font-weight: bold;	
	}
	
h3.t-os a {
	color: #003333;
	text-decoration: underline;
}
	
h3.t-os a:hover {
	text-decoration: none;
}

h3 {
	margin: 5px 0px;
	padding: 4px 10px 2px 3px;
	color: #663300;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;	
	}
	
h3 a {
	color: #003333;
	text-decoration: underline;
}
	
h3 a:hover {
	text-decoration: none;
}

h4#t-togitsu {
	margin:0;
	padding:0;
	text-indent:-9999px;
	height:55px;
	width:255px;
	background: url("index_img/r_title-togitucho.gif") ;
	background-repeat: no-repeat;
	background-position: top left;
}

h4#t-nagayo {
	margin:0;
	padding:0;
	text-indent:-9999px;
	height:55px;
	width:255px;
	background: url("index_img/r_title-nagayocho.gif") ;
	background-repeat: no-repeat;
	background-position: top left;
}

h5 {
	color: #006699;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;	
	margin: 5px 0px 5px 0px;
	padding: 4px 10px 2px 3px;
	background-repeat: no-repeat;
	background-position: top right;
	border-bottom: 3px double #006699;
}



/*h6?V???b?v?f?[?^ ?^?C?g??*/
h6 {
	color: #996633;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	text-align: left;
	font-weight: bold;	
	margin: 5px 0px 5px 0px;
	padding: 4px 10px 2px 3px;
	border-left:6px solid #996633;
	border-bottom: 1px solid #996633;
	}


p {
	margin:5px;
}

img {
	border: none;
}

.t10 {
	font-size: 10px;
}

.t10_red {
	font-size: 10px;
	color:#990000;
}

.t10 {
	font-size: 10px;
}

.t10_u20 {
	font-size: 10px;
	margin-bottom: 20px;
}

.red {
	color: #990000;
	}
	
.blue {
	color: #006699;
	}

.left {
 float: left;
	margin-right: 10px;
	}

.right {
	float: right;
	margin-left: 10px;
	}

.menu_bg {
	background-color:#F7F3DF;
}

.u_5 {
	margin-bottom: 5px;
}

.u_10 {
	margin-bottom: 10px;
}

.u_15 {
	margin-bottom: 15px;
}

.u_20 {
	margin-bottom: 20px;
}


/*BOX?N???A*/
.b_clear {
	clear:both;
}

/*?I?X?X??????*/
#os_wrap {
	margin-bottom:20px;
	width:678px;
	border:solid 1px #999999;
	background:url(http://www.riccsan.jp/index_img/top-osusume-bg.gif) repeat-y scroll top left;
}

.os_01-03 {
	margin:0;
	float:left;
	width:168px;
	border-right:solid 1px #999999;
}
	
.os_04 {
	float:left;
	width:160px;
}
	
.os_content {
	margin:0 auto;
	padding:10px;
	width:120px;
}

.os_shosai-b {
	margin:10px auto;
	padding:0;
	text-align: center;
}

/*TOP?V???????Fentry*/
.entry {
	margin-bottom:10px;
	padding:0;
	border-bottom:solid 1px #999999;
}

.entry-clear {
	clear:both;
}

/*TOP?V???????Fentry-body*/
.entry-body {
	margin:0;
	padding:10px;
	width:390px;
}

.entry-img {
	margin:0;
	padding:0px;
	float:left;
	width:80px;
}

.entry-text {
	margin:0 10px;
	padding:0px;
	display:inline;
	float:left;
	width:210px;
}

/*TOP?V???????Fentry-b-shosai*/
.entry-b-shosai {
	margin:0;
	padding:0;
	float:right;
	width:80px;
}

/*?J?e?S?????????Fct-entry*/
.ct-entry {
	margin-bottom:10px;
	padding:0;
	width:680px;
	border-bottom:solid 1px #999999;
}

.ct-entry-clear {
	clear:both;
}

/*?J?e?S?????????Fct-entry-body*/
.ct-entry-body {
	margin:0;
	padding:10px;
}

.ct-entry-img {
	margin:0;
	padding:0px;
	float:left;
	width:80px;
}

.ct-entry-text {
	margin:0 10px;
	padding:0px;
	display:inline;
	float:left;
	width:210px;
}

/*?J?e?S?????????Fct-entry-b-shosai*/
.ct-entry-b-shosai {
	margin:0;
	padding:0;
	float:right;
	width:80px;
}


/*entry-page*/
.entry-page {
}

.entry-page-dan {
	margin-bottom:20px;
	padding:8px;
	border-bottom:solid 1px #999999;
}

.entry-page-img {
	margin:0;
	padding:0px;
	float:left;
	width:160px;
}

.entry-page-text {
	margin:0;
	padding:0px;
	display:inline;
	float:right;
	width:496px;
}

.entry-page-phlist-text {
	margin:0;
	padding:0px;
	width:664px;
}

.entry-page-dan-phlist {
	margin-bottom:20px;
	padding:8px;
	width:664px;
	border-bottom:solid 1px #999999;
}

.photolist {
	margin-left:-8px;
	float:left;
	width:680px;
	list-style:none;
}

.photolist li{
	float:left;
	margin:0 0 8px 8px;
	padding:0;
}
/* for IE6*/
* html .photolist li {
	display:inline;
}

.photolist li img {
	vertical-align:top;
}


/*----- ??webpage-entry -----*/
.webpage-entry {
	margin-bottom:10px;
	padding:0;
}

.webpage-entry-clear {
	clear:both;
}



/*----- ??menu_togitsu -----*/
#menu {
	background-color: #F7F3DF;
}

#menu p {
	margin: 0 0 5px 0;
}

#menu p.a:link {
	text-decoration:none;
	margin: 0;
}

#menu p.menu01 a {
	display: block;
	width: 200px;
	height: 24px;
	background: url(index_img/l_b-menu-001.gif) no-repeat;
	text-indent: -9999px;
	text-decoration:none;
}

#menu p.menu02 a {
	display: block;
	width: 200px;
	height: 32px;
	background: url(index_img/l_b-menu-002.gif) no-repeat;
	text-indent: -9999px;
	text-decoration:none;
}

#menu p.menu03 a {
	display: block;
	width: 200px;
	height: 32px;
	background: url(index_img/l_b-menu-003.gif) no-repeat;
	text-indent: -9999px;
	text-decoration:none;
}

#menu p.menu04 a {
	display: block;
	width: 200px;
	height: 32px;
	background: url(index_img/l_b-menu-004.gif) no-repeat;
	text-indent: -9999px;
	text-decoration:none;
}

#menu p.menu05 a {
	display: block;
	width: 200px;
	height: 32px;
	background: url(index_img/l_b-menu-005.gif) no-repeat;
	text-indent: -9999px;
	text-decoration:none;
}

#menu p.menu06 a {
	display: block;
	width: 200px;
	height: 32px;
	background: url(index_img/l_b-menu-006.gif) no-repeat;
	text-indent: -9999px;
	text-decoration:none;
	margin-bottom: 15px;
}

/*----- ??menu -----*/


/*----- ??menu_baibai -----*/
#menu_baibai {
	background-color: #F7F3DF;
}

#menu_baibai p.menu01 {
	margin: 0 0 5px 0;
}

#menu_baibai p.menu01 a:link {
	text-decoration:none;
	margin: 0;
}

#menu_baibai p.menu01 a {
	display: block;
	width: 200px;
	height: 24px;
	background: url(index_img/l_b-menu-baibai.gif) no-repeat;
	text-indent: -9999px;
	text-decoration:none;
}

/*----- ??menu_baibai -----*/

.footer {
	margin: 0px;
	padding: 15px;
	background-color: #ff9900;
	text-align: center;
	font-size: 10px;
}


/*----- ??shousai_mail-table -----*/
table.shosai_table {
	font-size: 12px;
	width:400px;
	padding:1px 0 0 0;
	border-collapse:collapse;
	background-color:#FFFFFF;
}

table.shosai_table p {
	margin:0;
	padding:0;
}

table.shosai_table {
	margin:0;
}

table.shosai_table tr{
	font-weight:normal;
	padding:3px 5px;
	background-color:#FFFFFF;
	vertical-align:top;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
}

table.shosai_table td{
	padding:8px;
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
}
/*----- ??shousai_mail-table -----*/


/*top-???Ò?*/
#togitsu {
	margin:0 0 10px 0;
	width:255px;
}

/*top-???^??*/
#nagayo {
	margin:0 0 10px 0;
	width:255px;
}

/*top-???Ò????^??????w?i*/
.machi-back {
	margin:0;
	padding:5px;
	height:190px;
	width:245px;
	background:url(index_img/index-machi-bg-slice.jpg) no-repeat;
	background-position:bottom left;
}

#machi-img {
	margin:0;
	padding:0;
	width:230px;
	float:left;
}

#machi-text {
	margin:0;
	padding:0;
	width:440px;
	float:right;
}


/*?V???b?v?f?[?^ table*/
table.shop-data {
	margin:0 0 20px 0;
	padding:5px;
	width:100%;
	border:none;
}

table.shop-data .shop-data-l {
	width:110px;
	text-align:right;
	vertical-align:text-top;
}

table.shop-data .shop-data-r {
	text-align:left;
	vertical-align:text-top;
}


/*??w table*/
table.kouku-data {
	margin:0 0 20px 0;
	padding:5px;
	width:100%;
	border:none;
}

table.kouku-data .kouku-data-name {
	padding:5px;
	background-color:#FFFFCC;
	text-align:center;
	vertical-align:middle;
}

table.kouku-data .kouku-data-l {
	width:110px;
	text-align:left;
	vertical-align:text-top;
}

table.kouku-data .kouku-data-r {
	text-align:left;
	vertical-align:text-top;
}


/*??^???E?E??*/
.img-l {
	margin-right:15px;
	margin-bottom:20px;
	float:left;
}

.img-r {
	margin-left:15px;
	margin-bottom:20px;
	float:right;
}


/*?I?[?i?[?b?o?i?[???E?E??*/
#super-banner {
	margin:20px 0;
}

.img-l-banner {
	float:left;
}

.img-r-banner {
	float:right;
}


/*JPMC?b?R???e???c*/
.jpmc-contents-wrap {
	margin:0 auto 20px;
	width:560px;
}

.jpmc-contents-wrap .con-l001a {
	float:left;
	width:202px;
}

.jpmc-contents-wrap .con-r001a {
	float:right;
	width:343px;
}

.jpmc-contents-wrap .con-l001b {
	float:left;
	width:310px;
}

.jpmc-contents-wrap .con-r001b {
	float:right;
	width:240px;
}

.jpmc-contents-wrap .con-l002a {
	float:left;
	width:206px;
}

.jpmc-contents-wrap .con-r002a {
	float:right;
	width:301px;
}

.jpmc-contents-wrap .con-l003a {
	float:left;
	width:218px;
}

.jpmc-contents-wrap .con-r003a {
	float:right;
	width:301px;
}

.jpmc-contents-wrap004 {
	margin:0 auto 20px;
	width:435px;
}

.jpmc-contents-wrap .con-l004a {
	float:left;
	width:280px;
}

.jpmc-contents-wrap .con-r004a {
	float:right;
	width:260px;
}

.jpmc-contents-wrap .con-l006a {
	float:left;
	width:212px;
}

.jpmc-contents-wrap .con-r006a {
	float:right;
	width:320px;
}

.jpmc-contents-hikari {
	margin:0 auto 20px;
	width:435px;
}

.con-lhikaria {
	float:left;
	width:280px;
}

.con-rhikaria {
	float:right;
	width:280px;
}

.sub-t-bk {
	margin-bottom:14px;
	font-size:14px;
	font-weight:bold;
	line-height:21px;
}

.sub-t-blue {
	margin-bottom:14px;
	color:#336699;
	font-size:14px;
	font-weight:bold;
	line-height:21px;
}

#o_seminer table {
	width: 680px;
	margin: 0 0 20px 0;
	padding: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	font-size: 12px;
}

#o_seminer td {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}


