/* ホームページレイアウト　*/

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

.contents {
	border: 0px;
	width: 780px;
	margin:auto;
	background-color:#FFFFFF;
	}

.header {
	left: 0px;
	top: 0px;
	}

.address {
	font-family:"Times New Roman",Times,serif;
	font-size:80%;
	font-style: normal;
	text-align:center;
	border-top:dashed 1px #663300;
	padding-top: 5px;
	margin-top: 15px;
	clear:both;
	}


/* トップページレイアウト　*/
.home_main {
	position: absolute;
	padding:1px 20px;
	width: 780px;
	height: auto;
	left: 0px;
	top: 130px;
}

.home_logo_layout {
	width: 750px;
	height: 410px;
}
	
.home_logo_L {
	width: 570px;
/*	height: 412px; */
	float:left;
	margin-top:30px;
	margin-left:0px;
}

.home_logo_R {
	width:160px;
	height: 440px; 
	left: 570px;
	float:left;
	margin-top:30px;
	margin-left:15px;
	padding-top:10px;
}

.home_news {
	width: 500px;
	height: 200px;
	float:left;
	margin-top:15px;
}

.news_layout1 {
	color:#ffffff;
	width: 490px;
	padding:1px 3px;
	background-color:#003366;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	font-size:13px;
	text-align:center;
}

.news_layout2 {
	width: 490px;
	padding:5px 3px;
}

.news_tytle {
	color:#006633;
	font-size:12px;
	text-align:left;
}

.news_tytle_2 {
	color:#0066cc;
	font-size:12px;
	padding-left:10px;
}

.news_data {
	color:#666666;
	font-size:12px;
/*	padding-top:20px;    */
}

.home_info {
	width:250px;
	height: 300px;
	left: 510px;
	float:left;
	margin-top:15px;
	margin-left:5px;
}

.info_layout1 {
	color:#ffffff;
	width: 250px;
	padding:1px 3px;
	background-color:#003333;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	font-size:13px;
	text-align:center;
	display:block;
}

.info_layout1-0 {
	color:#ffffff;
	width: 250px;
	padding:1px 3px;
	background-color:#663366;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	font-size:13px;
	text-align:center;
	display:block;
}

.info_layout2 {
	width: 250px;
	padding:5px 3px;
}

.info_tytle {
	color:#006633;
	font-size:12px;
	text-align:left;
}

.info_tytle_2 {
	color:#003399;
	font-size:13px;
	padding-left:10px;
}

.info_tytle_3 {
	padding-left:20px;
}

.info_Update {
	font-size:11px;
	text-align:right;
}



.clr { display: block; }
/* */

ul.top_logo {
margin-left: 0px ; 
padding: 5px 0px 5px 10px; 
width: 570px;   
list-style: none; 
background-color:#f3f2f8; 
/* background-color:#ffffff;*/
}              

ul.top_logo li {
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
float: left;
width: 138px;
display: block;
}                  

.top_logo-img {
margin:0px;
padding: 0px;
display: block;
overflow:hidden;
}




/* 各ページレイアウト　*/
.main {
	width: 624px;
	margin-left: 152px;
	top: 142px;
	padding-top: 10px;
	padding-left: 10px;	}

.side {
	position: absolute;
	width: 150px;
	height: 600px;
	left: 2px;
	top: 114px;
	padding-top: 10px;
	padding-bottom: 50px;
	margin: 0px;
	background-color:#a8a8d5;
	}

.bottom {
	text-align: center;
	font-size:10px;	
	clear : both 
	}

h2	{
	font-size:12px;	
	}	

h3	{
	color:#666600;
	}

.history {
	margin-left:15px;
	font-size:12px;

.history A {text-decoration:none;}


/* メインメニュー装飾用　*/

.navber {
	width:600px;
	margin-left:160px;
	}

.navber h2{
	margin:0px;
	}

.menuA	{
	width:80px;
	float:left;
	}

.menuA a:hover {                  	 
	background-color:#333366;	 
	color:#999900;	 		 
	}		

h2 a	{
	display:block;
	width:80px;
	padding:5px 1px;
	background-image:url(../image/menu_haikei2.jpg);
	border-left:solid 1px #f0f0ff;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	text-align: center;
	text-decoration:none;
	font-weight: normal;
	color:#333399;	
	}

.menuA ul {
	position:absolute;
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:12px;
	visibility:hidden;
	z-index:2;
	}


.menuA li {
	width:130px;
	background-color:#e4e4f0;
	border-top:solid 1px #f0f0ff;
	border-left:solid 1px #f0f0ff;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	line-height:100%;
	margin: 0px;
	}	 

.menuA li a {
	display:block;
	padding:3px;
	color:#333333;
	text-decoration:none;
	}

.menuA li a:hover {
	background-color:#666699;
	color:#ffffff;
	display:block;
	}




/* 製品情報インデックス　レイアウト*/

.index_layout1 {
	color:#ffffff;
	width:290px;
	margin-left:10px;
	padding:3px 3px 3px 3px;
	background-color:#6666cc;
	border-top:2px solid #6666cc;
	border-right:2px solid #6666cc;
	border-bottom:2px solid #6666cc;
	border-left:2px solid #6666cc;
	font-size:14px;
	text-align:center;
}

.index_layout2-1 {
	color:#000000;
	width:145px;
	height:55px;
	margin-left:10px;
	padding:6px 3px 3px 3px;
	background-color:#ffffff;
	border-left:2px solid #6666cc;
	font-size:12px;
	text-align:center;
}

.index_layout2-2 {
	color:#000000;
	width:145px;
	height:25px;
	margin-left:10px;
	padding:5px 3px 5px 3px;
	background-color:#ffffff;
	border-left:2px solid #6666cc;
	font-size:12px;
	text-align:center;
}

.index_layout A {text-decoration: none;}
.index_layout A:link {color: #000000;}
.index_layout A:visited {color: #000000;}
.index_layout A:hover {color: #ff00ff;}

.index_layout3 {
	color:#000000;
	width:290px;
	height:25px;
	margin-left:10px;
	padding:5px 3px 5px 3px;
	background-color:#ffffff;
	border-right:2px solid #6666cc;
	border-left:2px solid #6666cc;
	border-bottom:2px solid #6666cc;
	font-size:12px;
	text-align:center;
}

.index_layout4-1 {
	color:#000000;
	width:145px;
	height:55px;
	margin-left:0px;
	padding:6px 3px 3px 3px;
	background-color:#ffffff;
	border-right:2px solid #6666cc;
	font-size:12px;
	text-align:center;
}

.index_layout4-2 {
	color:#000000;
	width:145px;
	height:25px;
	margin-left:0px;
	padding:5px 3px 5px 3px;
	background-color:#ffffff;
	border-right:2px solid #6666cc;
	font-size:12px;
	text-align:center;
}

/* 文字装飾用　*/

.page_top_R1 A {text-decoration: none;}
.page_top_R1 A {text-align:right;}
.page_top_R1 A {font-size:12px;}
.page_top_R1 A:link {color: #003399;}
.page_top_R1 A:visited {color: #003399;}
.page_top_R1 A:hover {color: #0066cc;}

.ch_page a {
	background-color:#cccccc;
	color:#ffffff;
	height:15px;
	padding:2px 5px;
	font-size:12px;
	text-decoration: none;
	}

.ch_page1  {
	background-color:#cc6699;
	color:#ffffff;
	height:15px;
	padding:2px 5px;
	font-size:12px;
	text-decoration: none;
	}

.shi_form {
	margin-left:10px;
	background-color:#9999cc;
	border:1px solid #ffff00;
	color:#ffffff;
	height:15px;
	padding:2px 5px;
	font-size:12px;
	text-decoration: none;
	}
	
.shi_form a {
	color:#ffff00;
	}


/* 心の癒し装飾用　*/

.border_layout {
	font-size:12px;
	margin:5px;
	padding:5px;
	border:2px dotted #999933;
	display:block;
	background-color:#73b9b9;  
	color:#ffffff
	}

.border_layout2 {
	font-size:13px;
	margin:5px 0px;
	padding:5px;
	border:1px solid #993366;
	display:inline;
	background-color:#f0f0ff;
	color:000066;
	}

.border_layout3 {
	font-size:14px;
	margin:5px 0px;
	padding:2px;
	border:2px solid #999999;
	display:block;
	background-color:#6699cc;
	color:ffffff;
	}

.border_layout4 {
	font-size:14px;
	margin:5px 0px;
	padding:2px;
	border-width:0px 0px 0px 10px;
	border-color:ff99cc;
	color:000000;
	}

.side_msg {
	font-size:12px;
	margin:2px 5px;
	padding:5px;
	border:1px groove #cccccc;
	color:#ffffcc;
	}




/* あんねい商品一覧　レイアウト*/


.clr:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
line-height: 0;
}

.clr { display: inline-block; }
/* no ie mac \*/
* html .clr{ height: 1%; }

.clr { display: block; }
/* */


ul.annei-list {
margin-left: 5px ; 
padding: 0px ;
width: 490px;   
list-style: none; 
background-color:#ededdc;
}              

ul.annei-list li {
margin: 10px 0px 0px 10px; 
padding: 0px;
float: left;
width: 110px;
display: block;
}                  

.annei-img {
margin:0px;
padding: 4px;
display: block;
overflow:hidden;
background-color:#ffffff;
border:solid 1px; 
border-color:#cccccc #999999 #999999 #cccccc; 
}

.annei-txt {
font-size:12px;
text-align: center;
margin: 5px 0px 5px 0px; 
padding: 0px;
width: 110px;   
display: block;
}


/* 製品インデックス　レイアウト　V2　*/


.clr:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
line-height: 0;
}

.clr { display: inline-block; }
/* no ie mac \*/
* html .clr{ height: 1%; }

.clr { display: block; }
/* */


ul.index-list {
margin-left: 5px ; 
padding: 0px ;
width: 350px;   
list-style: none; 
}              

ul.index-list li {
margin: 0px 0px 0px 0px; 
padding:5px 0px 5px 0px; 
float: left;
width: 290px;
display: block;
background-color: #ffffff;
border-top:   solid 1px #003366; 
border-right: solid 0px #003366; 
border-bottom: solid 0px #003366; 
border-left:  solid 0px #003366; 
}                  

.index-img {
margin: 0px;
/* padding: 4px; */
width: 77px;
overflow:hidden;
float:left;
/* background-color:#ffffff; */
/* border:solid 1px; */
border-color:#cccccc #999999 #999999 #cccccc; 
}

.index-title {
font-size:14px;
margin: 0px;
padding: 3px 5px 3px 10px;
width: 290px;
background-color: #003366; 
letter-spacing:2px;
/* border:solid 1px; */
border-color:#ffffff #999999 #999999 #ffffff; 
color: #ffffff;
}

.index-txt {
font-size:14px;
text-align: left;
margin: 0px; 
padding-left: 10px;
padding-top: 5px;
width: 200px;   
color: #666666;
font-weight: bold;
}

.index-txt2 {
font-size:14px;
padding-left: 10px;
color: #006699;
line-height: 150%;
font-weight: normal;
}


/* ペンダント　レイアウト　*/ 
.category-title {
font-size:14px;
text-align: left;
margin: 3px; 
padding-left: 3px;
padding-top: 0px;
padding-bottom: 0px;
width: 350px;   
border-left:10px solid #cc99cc;
border-bottom:1px solid #999999;
font-weight: bold;
display: block;
}

.category-img {
margin-left: 14px;
margin-right: 14px;
width: 130px;
overflow:hidden;
float:left;
border:solid 2px; 
border-color:#cccccc #999999 #999999 #cccccc; 
display: block;
}

.category-txt  {
font-size:12px;
padding-left: 8px;
padding-top: 4px;
height: 130px;
color: #006699;
line-height: 140%;
font-weight: normal;
display: block;
}

.category-txt2  {
font-size:16px;
padding-top: 15px;
color: #3300cc;
font-weight: normal;
display: block;
}

.option-layout {
padding:2px;
border-top:solid 0px blue; 
border-bottom:solid 1px blue; 
border-left:solid 10px blue;
}

/* POT　レイアウト　*/ 

.category-img-pot-l {
margin-left: 14px;
width: 290px;
height: 272px;
overflow:hidden;
float:left;
display: block;
}

.category-img-pot-r {
padding-left: 0px;
width: 290px;
height: 272px;
overflow:hidden;
display: block;
}

/* あんのん　レイアウト　*/ 

ul.annon-list {
margin-left: 5px ; 
padding: 0px ;
width: 552px;   
list-style: none; 
}              

ul.annon-list li {
margin: 2px 0px 0px 2px; 
padding: 0px;
float: left;
width: 125px;
display: block;
}                  

.annon-img {
margin:0px;
padding: 4px;
display: block;
overflow:hidden;
background-color:#ffffff;
border:solid 0px; 
border-color:#cccccc #999999 #999999 #cccccc; 
}

.annon-txt {
font-size:12px;
text-align: center;
margin: 5px 0px 5px 0px; 
padding: 0px;
width: 125px;   
display: block;
}


/* その他　レイアウト　*/ 
.category-title-2 {
font-size:14px;
text-align: left;
margin: 3px; 
padding-left: 3px;
padding-top: 0px;
padding-bottom: 0px;
width: 350px;   
border-left:10px solid #9999ff;
border-bottom:1px solid #999999;
font-weight: bold;
display: block;
}

.category-img-2 {
margin-left: 14px;
margin-right: 14px;
width: 150px;
overflow:hidden;
float:left;
border:solid 0px; 
border-color:#cccccc #999999 #999999 #cccccc; 
display: block;
}

.category-img-3 {
margin-left: 14px;
margin-right: 14px;
width: 200px;
overflow:hidden;
float:left;
border:solid 0px; 
border-color:#cccccc #999999 #999999 #cccccc; 
display: block;
}

.category-img-4 {
margin-left: 14px;
margin-right: 14px;
width: 250px;
overflow:hidden;
float:left;
border:solid 0px; 
border-color:#cccccc #999999 #999999 #cccccc; 
display: block;
}

.category-txt-2  {
font-size:12px;
padding-left: 8px;
padding-top: 2px;
height: 160px;
color: #006699;
line-height: 140%;
font-weight: normal;
display: block;
}

.category-txt2-2  {
font-size:12px;
padding-top: 15px;
color: #3300cc;
font-weight: normal;
display: block;
}

.category-txt-3  {
font-size:12px;
padding-left: 8px;
padding-top: 2px;
height: 120px;
line-height: 140%;
color: #006699;
font-weight: normal;
display: block;
}


/* オブジェ　レイアウト（フラット）　*/ 
.objetF_img {
margin-left: 14px;
width: 250px;
height: 350px;
overflow:hidden;
float:left;
border:solid 0px; 
border-color:#cccccc #999999 #999999 #cccccc; 
display: block;
}

.objetF_txt_area {
padding-left: 5px;
padding-top: 5px;
width: 280px;
height: 350px;
}

.objetF_title {
font-size:14px;
padding-left: 5px;
padding-top: 5px;
width: 280px;
color: #000066;
border-bottom:1px solid #000066;
font-weight: normal;
display: block;
}

.objetF_txt  {
font-size:12px;
line-height:130%;
padding-left: 10px;
padding-top: 0px;
width: 320px;
color: #000000;
font-weight: normal;
display: block;
}

.objetF_title-2 {
font-size:12px;
padding-left: 5px;
padding-top: 5px;
width: 250px;
color: #6666ff;
border-bottom:1px solid #6666ff;
font-weight: normal;
display: block;
}

.objetF_txt-2  {
font-size:12px;
line-height:130%;
padding-left: 5px;
padding-top: 5px;
width: 320px;
color: #666699;
font-weight: normal;
display: block;
}

.objetF_title-3 {
font-size:14px;
padding-left: 5px;
padding-top: 5px;
width: 500px;
color: #333300;
border-bottom:1px solid #333300;
font-weight: normal;
display: block;
}

.objetF_txt-3  {
font-size:12px;
line-height:130%;
padding-left: 5px;
padding-top: 5px;
width: 600px;
color: #000000;
font-weight: normal;
display: block;
}

/* オブジェ　レイアウト　*/ 
.objetO_txt_area {
padding-left: 5px;
padding-top: 5px;
width: 280px;
height: 320px;
}

.category-img-8 {
margin-left: 14px;
width: 300px;
height: 220px;
overflow:hidden;
float:left;
border:solid 0px; 
border-color:#cccccc #999999 #999999 #cccccc; 
display: block;
}
.category-txt-8  {
font-size:14px;
padding-left: 5px;
padding-top: 0px;
width: 280px;
color: #000066;
border-bottom:1px solid #000066;
font-weight: normal;
display: block;
}

.category-txt-8-2  {
font-size:12px;
padding-left: 10px;
padding-top: 0px;
width: 280px;
color: #000000;
font-weight: normal;
display: block;
}

.category-txt-8-2  {
font-size:12px;
padding-left: 10px;
padding-top: 0px;
width: 280px;
color: #000000;
font-weight: normal;
display: block;
}

.category-txt-8-3 {
font-size:12px;
padding-left: 5px;
padding-top: 5px;
width: 250px;
color: #6666ff;
border-bottom:1px solid #6666ff;
font-weight: normal;
display: block;
}


.category-txt-8-4  {
font-size:12px;
line-height:130%;
padding-left: 5px;
padding-top: 5px;
width: 280px;
color: #666699;
font-weight: normal;
display: block;
}

/* 祈りのステージ　レイアウト　*/ 
.category-img-6 {
margin-left: 14px;
margin-right:10px;
margin-bottom: 10px;
padding-top: 2px;
width: 255px;
height: 150px;
overflow:hidden;
float:left;
border:solid 0px; 
border-color:#cccccc #999999 #999999 #cccccc; 
}

.category-txt-6  {
font-size:12px;
margin-left: 276px;
padding-left:2px;
padding-top: 2px;
width: 320px;
height: 150px;
line-height: 140%;
color: #006699;
font-weight: normal;
display: block;
}

.category-img-7 {
margin-left: 14px;
margin-right:10px;
margin-bottom: 10px;
padding-top: 2px;
width: 255px;
height: 190px;
overflow:hidden;
float:left;
border:solid 0px; 
border-color:#cccccc #999999 #999999 #cccccc; 
}

.category-txt-7  {
font-size:12px;
margin-left: 276px;
padding-left:2px;
padding-top: 2px;
width: 320px;
height: 190px;
line-height: 140%;
color: #006699;
font-weight: normal;
display: block;
}

.category-title-3 {
font-size:14px;
text-align: left;
margin: 3px; 
padding-left: 3px;
padding-top: 0px;
padding-bottom: 0px;
width: 450px;   
border-left:10px solid #999999;
border-bottom:1px solid #999999;
font-weight: bold;
display: block;
}

