/**************************************************************************************************/
/*基本構造											*/
/*#container											*/
/*	#container-inner									*/
/*		#banner1									*/
/*		#banner1-inner									*/
/*		#banner2									*/
/*		#banner2-inner									*/
/*		#banner3									*/
/*		#banner3-inner									*/
/*		#pagebody									*/
/*		#pagebody-inner									*/
/*			#alpha									*/
/*			#alpha-inner								*/
/*			#beta									*/
/*			#beta-inner								*/
/*			#gamma									*/
/*			#gamma-inner								*/
/*		#footer2									*/
/*		#footer2-inner									*/
/*		#footer1									*/
/*		#footer1-inner									*/
/**************************************************************************************************/
/*HTML基本属性*/
/**************************************************************************************************/
html	{
	margin: 0; /* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
}
/**************************************************************************************************/
/*BODY属性*/
/**************************************************************************************************/
body	{
	margin: 0; /* setting border: 0 hoses ie5 win window inner well border */
	padding: 0;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height : 18px;
	text-align: center; /* center on ie */
	color: #000000;
	min-width: 800px;
	background: #ffffff;
}
#container {
	position: relative;
	width: 800px;
	text-align: left;
	margin: 0 auto; /* center on everything else */
	margin-bottom: 20px;
	background: #ffffff;
}
#container-inner {
	position: static;
	width: auto;
	border-width: 0px;
	border-style: solid;
	border-color: #cccccc;
}
#banner0 {
	position: relative;
	width: 800px; /* necessary for ie win */
	padding: 0px;
	margin:0px;
}
#banner1 {
	position: relative;
	width: 800px; /* necessary for ie win */
	padding: 0px;
	margin:0px;
}
#banner2 {
	position: relative;
	width: 800px; /* necessary for ie win */
	z-index:100;
}
#banner3 {
	position: relative;
	width: 800px; /* necessary for ie win */
}
#banner4 {
	position: relative;
	width: 800px; /* necessary for ie win */
}
#banner0-inner, #banner1-inner, #banner2-inner, #banner3-inner {
	position: static;
	width: auto;
}
#banner0-inner {
	color : #aaaaaa;
	font-size : 10px;
	line-height : 18px;
}
#banner2-inner {
	width:100%;
/*	background : url(/images2/top_menubar.gif) no-repeat 0px 0px;*/
}
#banner3-inner {
/*	background : url(/images2/top_menusubbar.gif) no-repeat 0px 0px;*/
	height:22px;	/* necessary*/
}
#banner4-inner {
	height:22px;	/* necessary*/
}
#pagebody { 
	position: relative;
	width: 800px;
	margin-top: 15px;
	margin-bottom: 30px;
}
#pagebodytop { 
	position: relative;
	width: 800px;
	margin-top: 10px;
	margin-bottom: 30px;
}
#pagebody-inner {
	position: static;
	width: auto;
}
#alpha {
	position: relative;
	width: 180px;
	float: left;
	display: inline; /* ie win bugfix */
	min-height: 1px;
}
#beta {
	position: relative;
	width: 425px;
	float: left;
	display: inline; /* ie win bugfix */
	min-height: 1px;
}
#gamma {
	position: relative;
	width: 195px;
	float: right;
	display: inline; /* ie win bugfix */
	min-height: 1px;
}
#alphalog {
	position: relative;
	width: 550px;
	float: left;
	display: inline; /* ie win bugfix */
	min-height: 1px;
}
#betalog {
	position: relative;
	width: 230px;
	float: left;
	display: inline; /* ie win bugfix */
	min-height: 1px;
}
#omega {
	position: relative;
	width: 800px;
	float: left;
	display: inline; /* ie win bugfix */
	min-height: 1px;
}
#alpha-inner, #beta-inner, #gamma-inner,#omega-inner,#alphalog-inner, #betalog-inner {
	position: static;
	width: auto;
}
#beta-inner {
	margin-left:0px;
}
#gamma2-inner {
	margin-top:295px;
}
#betalog-inner {
	margin-left:10px;
}
#omega-inner {
	margin-left:0px;
}
#footer2 {
	width: 800px;
	text-align: center; /* center on ie */
}
#footer2-inner {
	position: static;
	width: auto;
	font-size: 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#footer {
	width: 800px;
	text-align: center; /* center on ie */
}
#footer-inner {
	position: static;
	width: auto;
	margin-bottom: 20px;
	font-size: 10px;
}
/**************************************************************************************************/
/* standard helper classes */
/**************************************************************************************************/
.clr {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
/*	height: 0.1px;*/
	font-size: 0.1em;
	line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */
/**************************************************************************************************/
/*フォーム（入力・検索）*/
/**************************************************************************************************/
.module-content {
	position: relative;
	text-align: center;
	margin: 0px;
	padding:0px;
	margin: 0px;
	border-top: 0px solid #ff0000;
}
form, input {
	margin: 0;
	padding: 0;
}
.search {
	font-size: 9 px;
	line-height: 12px;
}
.buttonsearch {
	font-size: 8 px;
	line-height: 12px;
	padding-top:1px;
	margin-left:8px;
	background-color:#333333;
	color:#ffffff;
	width:60px;
	border: 0px solid #eeeeee;
}
/**************************************************************************************************/
/*テキスト*/
/**************************************************************************************************/
h1, h2, h4, h5, h6 {
	font-size: 14px;
	border-left: 0px solid #ff6600;
	background : #dddddd;
	padding: 5px 0px 3px 10px; 
	margin: 10px 0 10px 0px;
	width : 100% ;
}
h2.blog {
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	background: #eeeeee ;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding-left:12px;
	margin:1px;
	width:500px;
}
h3.entrytitle {
	text-align: left;
	font-size : 12px;
	line-height : 16px;
	padding: 0px;
	padding-top: 5px;
	margin: 0px 10px 0px 12px;
	border : 0px solid #aaaaaa;
	font-weight: normal;
}
p {
	text-align: left;
	font-size : 12px;
	line-height : 18px;
	padding-left:12px;
	margin:0px 10px 0px 10px;
}
p.entrytitle {
	text-align: left;
	font-size : 12px;
	line-height : 16px;
	padding: 0px;
	padding-top: 5px;
	margin: 0px 10px 0px 12px;
	border : 0px solid #aaaaaa;
}
p.entrybody {
	text-align: left;
	font-size : 12px;
	line-height : 20px;
	margin:5px 10px 5px 10px;
	padding-left:12px;
	padding-top:18px;
	border-top : 1px solid #dddddd;
}
p.entrybody2 {
	text-align: left;
	font-size : 12px;
	line-height : 16px;
	margin:5px 10px 5px 10px;
	padding-left:12px;
	padding-top:0px;
	border-top : 0px solid #dddddd;
}
p.entryfooter {
	text-align: right;
	font-size : 10px;
	line-height : 14px;
	margin: 0px 5px 0px 5px;
	padding-left:12px;
	border-top : 1px solid #dddddd;
}
p.red {
	margin : 0px;
	padding : 0px;
	color: #ff0000;
}
p.midashi {
	margin : 0px;
	padding : 0px;
}
p.title {
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
}
.text12-14 {
	margin : 0px;
	padding : 0px;
	font-size: 12px;
	line-height: 14px;
}
.text12-16 {
	margin : 0px;
	padding : 0px;
	font-size: 12px;
	line-height: 16px;
}
.text14-16 {
	margin : 0px;
	padding : 0px;
	font-size: 14px;
	line-height: 16px;
}
.text14-18 {
	margin : 0px;
	padding : 0px;
	font-size: 14px;
	line-height: 18px;
}
.blog {
	width:523px;
	margin-left:1px;
	border-width: 1px;
	border-style: dotted;
	border-color: #ccc;
}
h3.blogtitle {
	padding-top:6px;
	padding-left: 12px;
	padding-right: 24px;
	padding-bottom:6px;
	font-size: 14px;
	border-bottom-width:1px;
	border-bottom-style: dotted; 
	border-color: #ccc;
}
h3.blogbody {
	margin: 0px;
	padding-top:12px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	font-size: 12px;
	font-weight: normal;

}


/**************************************************************************************************/
/*テーブル*/
/**************************************************************************************************/
table {
	font-size: 12px;
	line-height: 16px;
}
table.top {
	border : 1px solid #666666;
	width : 410px;
	margin-bottom : 2px;
}
table.news {
	border : 1px solid #cccccc;
	width : 410px;
	margin-bottom : 2px;
}
table.blognews {
	border : 1px solid #cccccc;
	width : 525px;
	margin-bottom : 2px;
}
table.item {
	float : left;
	text-align: center;
	font-size : 10px;
	border : 1px solid #666666;
	width : 133px;
	margin-bottom : 5px;
	margin-right : 5px;
}
table.profile {
	border : 0px solid #cccccc;
	width : 500px;
	margin-bottom : 2px;
}
table.w700 {
	width : 700px;
}
td.td-left {
/*	background : #dddddd;*/
	font-size: 12px;
	line-height: 16px;
	vertical-align : top;
}
td.cen {
	text-align: center;
}
td.td-right {
/*	background : #eeeeee;*/
	font-size: 12px;
	line-height: 16px;
	vertical-align : top;
}
td.tdtop {
	vertical-align : top;
}
td.tdrm {
	padding-right : 12px;
}

td.w100 {
	width : 100px;
}
td.w150 {
	width : 150px;
}
td.w175 {
	width : 175px;
}
td.w200 {
	width : 200px;
}
td.w250 {
	width : 250px;
}
td.w300 {
	width : 300px;
}
td.w400 {
	width : 400px;
}
td.h30 {
	height: 30px;
}
/**************************************************************************************************/
/*画像*/
/**************************************************************************************************/
img.image-full {
	width: 100%;
}
img.bottom {
	margin-bottom : 0px;
}
img.center {
	float : center;
}
img.none {
	margin-right : 0px;
	margin-bottom : 0px;
}
img.none5 {
	margin-right : 0px;
	margin-bottom : 5px;
}
img.left {
	float : left;
	margin-right : 20px;
	margin-bottom : 20px;
}
img.right {
	float : right;
	margin-left : 20px;
	margin-bottom : 20px;
}
img.righttop {
	position:relative;
	float : right;
	top:0px;
	left:50px;
	margin-bottom : 20px;
	padding:0;
}
.clearleft {
	clear:left;
}
.clearright {
	clear:right;
}
/**************************************************************************************************/
/*メニュー（メインメニュー）*/
/**************************************************************************************************/
.navi002 li.off{
	float:left;
	height:18px;
	margin-top : 7px;
	padding :0px;
}
.navi002 li.on{
	float:left;
	height:18px;
	margin-top : 7px;
	padding :0px;
}
ol.sub {
	padding :0px;
	margin :0px;
	vertical-align : bottom;
}
ol.sub li.off2 {
	padding :0px;
	padding-top :5px;
	margin :0px;
	height:20px;
	background : #dddddd;
	border-bottom: 1px solid #ffffff;
	list-style : none ;
}
ol.sub li.on2 {
	padding :0px;
	padding-top :5px;
	margin :0px;
	height:20px;
	background : #dddddd;
	border-bottom: 1px solid #ffffff;
	list-style : none ;
}
ul.navi002 {
	position:relative;
	text-align:left;
	list-style : none ;
	margin : 0px;
	padding : 0px;
	width: 800px;
}
ul.navi002 li.off{
	position:relative;
	float:left;
	overflow:hidden;
}
ul.navi002 li.on{
	float:left;
	overflow:hidden;
}
ul.navi002>li.on {
	overflow:visible;
	/*×*/
}
ol.sub{
	position:relative;
}
ol.sub li.off2{
	position:relative;overflow:hidden;
}
ol.sub li.on2{
	overflow:hidden;
}
ol.sub>li.on2{
	overflow:visible;
}
/**************************************************************************************************/
/*メニュー（サブメニュー）*/
/**************************************************************************************************/
.navi000, .navi001, .navi003 {
	margin : 0px;
	padding : 0px;
	list-style : none ;
}
.navi004 {
	margin : 0px;
	padding : 0px;
	list-style : none ;
}
.navia00, .navi100, .navi300, .navi400 {
	float:left;
	font-size: 10px;
}
.menu001 {
	width :300px;
}
.menu002 {
	float:right;
	width :50px;
	padding-left : 12px;
	padding-top :3px;
/*	background : url(http://amici.maruyo.in/images/menu/list-02.gif) no-repeat 3px 6px;*/
}
.menu003 {
	float:right;
	width :100px;
	padding-left : 12px;
	padding-top :3px;
/*	background : url(http://amici.maruyo.in/images/menu/list-02.gif) no-repeat 3px 6px;*/*/
}
.menu004 {
	width :85px;
	float:right;
	padding-left : 12px;
	padding-top :3px;
/*	background : url(http://amici.maruyo.in/images/menu/list-02.gif) no-repeat 3px 6px;*/
}
.menu005 {
	width :100px;
	float:right;
	padding-left : 12px;
	padding-top :3px;
/*	background : url(http://amici.maruyo.in/images/menu/list-02.gif) no-repeat 3px 6px;*/
}
.menu101 {
	width :180px;
}
.menu102 {
	width :125px;
}
.menu103 {
	width :80px;
}
.menu104 {
	width :150px;
}
.menu105 {
	width :125px;
}
.menu106 {
	width :100px;
}
.menu105 {
	width :125px;
}
.menu201 {
	width :80px;
}
.menu202 {
	width :80px;
}
.menu203 {
	width :80px;
}
.menu204 {
	width :80px;
}
.menu205 {
	width :80px;
}
.menu206 {
	width :80px;
}
.menu301 {
	width :120px;
	padding-left : 12px;
	padding-top :5px;
}
.menu302 {
	padding-left : 12px;
	padding-top :3px;
/*	background : url(http://amici.maruyo.in/images/menu/list-02.gif) no-repeat 3px 6px;*/
}
.menu303 {
	padding-left : 12px;
	padding-top :3px;
/*	background : url(http://amici.maruyo.in/images/menu/list-02.gif) no-repeat 3px 6px;*/
}
.menu304 {
	padding-left : 12px;
	padding-top :3px;
/*	background : url(http://amici.maruyo.in/images/menu/list-02.gif) no-repeat 3px 6px;*/
}
.mw80 {
	width :80px;
}
.mw100 {
	width :100px;
}
.mw140 {
	width :140px;
}

.menu401 {
	width :80px;
	padding-left : 12px;
}
.menu402 {
	width :10px;
	margin:0px;
	padding:0px;
	vertical-align:middle;
	padding-left : 12px;
}
.menu403 {
	width :140px;
	padding-left : 12px;
}
.menu404 {
	width :80px;
	padding-left : 12px;
}
.menu405 {
	width :80px;
	padding-left : 12px;
}
/**************************************************************************************************/
/*メニュー（左メニュー）*/
/**************************************************************************************************/
.main-menu {
	background : #ffffff;
	margin :0px;
	padding : 0px;
}
.main-menu .main-menu {
	background : #ffffff;
	margin :0px;
	padding : 0px;
}
.main-menu li {
	padding-top : 7px;
	padding-left : 20px;
	list-style : none ;
	border-left: 1px solid #cccccc;
}
.main-menu .main-menu li {
	padding-top : 10px;
	padding-left : 10px;
	margin-top : 10px;
	list-style : none ;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.profile-menu1 {
/*	background : url(http://amici.maruyo.in/images/menu/list-02.gif) no-repeat 8px 11px;*/
	height: 22px;
}
.profile-menu1 .profile-menu1 {
/*	background : url(http://amici.maruyo.in/images/menu/list-02.gif) no-repeat 0px 50%;*/
	height: 22px;
}
/**************************************************************************************************/
/*リンク*/
/**************************************************************************************************/
a img {
	border: 0;
}
a {
	margin : 0px;
	padding : 0px;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-decoration: underline;
	text-align: center;
}
a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #ff0000;
	text-decoration: none;
}
a:active {
	color: #000000;
	text-decoration: underline;
}

a.topchange10 , a.topchange11 {
	display : block;
	text-align:left;
	padding:0px;
	width:125px;
	height:50px;
	background:url("/images/menu/maruyoin_menuartwork.gif") top left no-repeat;
}
a.topchange10 {
	background-position:0px -50px;
}
a.topchange11 {
	background-position:0px 0px;
}
a:hover.topchange10, a:hover.topchange11 {
	background-position:0px -50px;
}
a:active.topchange10, a:active.topchange11 {
	background-position:0px -50px;
}

a.topchange20,a.topchange21 {
	display : block;
	text-align:left;
	padding:0px;
	width:80px;
	height:50px;
	background:url("/images/menu/maruyoin_menublog.gif") top left no-repeat;
}
a.topchange20 {
	background-position:0px -50px;
}

a.topchange21 {
	background-position:0px 0px;
}
a:hover.topchange20, a:hover.topchange21 {
	background-position:0px -50px;
}
a:active.topchange20, a:active.topchange21 {
	background-position:0px -50px;
}

a.topchange30, a.topchange31 {
	display : block;
	text-align:left;
	padding:0px;
	width:150px;
	height:50px;
	background:url("/images/menu/maruyoin_menucompany.gif") top left no-repeat;
}
a.topchange30 {
	background-position:0px -50px;
}
a.topchange31 {
	background-position:0px 0px;
}
a:hover.topchange30, a:hover.topchange31 {
	background-position:0px -50px;
}
a:active.topchange30, a:active.topchange31 {
	background-position:0px -50px;
}
a.topchange40, a.topchange41 {
	display : block;
	text-align:left;
	padding:0px;
	width:125px;
	height:50px;
	background:url("/images/menu/maruyoin_menuproducts.gif") top left no-repeat;
}
a.topchange40 {
	background-position:0px -50px;
}
a.topchange41 {
	background-position:0px 0px;
}

a:hover.topchange40, a:hover.topchange41 {
	background-position:0px -50px;
}
a:active.topchange40, a:active.topchange41 {
	background-position:0px -50px;
}
a.topchange50, a.topchange51 {
	display : block;
	text-align:left;
	padding:0px;
	width:100px;
	height:50px;
	background:url("/images/menu/maruyoin_menucontact.gif") top left no-repeat;
}
a.topchange50 {
	background-position:0px -50px;
}
a.topchange51 {
	background-position:0px 0px;
}

a:hover.topchange50, a:hover.topchange51 {
	background-position:0px -50px;
}
a:active.topchange50, a:active.topchange51 {
	background-position:0px -50px;
}

a.entry-body {
	color : #000000 ;
	font-weight:bold;
}
a.entry-body:visited {
	color : #ff0000 ;
	text-decoration: underline;
}
a.entry-body:hover {
	color : #ff0000 ;
	text-decoration: underline;
}
a.entry-more {
	color : #000000 ;
	font-weight:bold;
}
a.entry-more:visited {
	color : #000000 ;
	font-weight:bold;
}
a.entry-more:hover {
	color : #ff0000 ;
	text-decoration: underline;
}
a.linkmainmenu:link {
	font-size: 12px;
	height:25px;
	color: #333333;
	text-decoration: none;
}
a.linkmainmenu:visited {
	font-size: 12px;
	height:25px;
	color: #333333;
	text-decoration: none;
}
a.linkmainmenu:hover {
	font-size: 12px;
	height:25px;
	color: #ff0000;
	text-decoration: underline;
}
a.linkmainmenu:active {
	font-size: 12px;
	height:25px;
	color: #ff0000;
	text-decoration: none;
}
a.navi002:link {
	font-size: 12px;
	height:25px;
	color: #333333;
	text-decoration: none;
}
a.navi002:visited {
	font-size: 12px;
	height:25px;
	color: #333333;
}
a.navi002:hover {
	font-size: 12px;
	height:25px;
	color: #ff0000;
	text-decoration: underline;
}
a.navi002:active {
	font-size: 12px;
	height:25px;
	color: #ff0000;
	text-decoration: none;
}
a.linknavi003:link {
	text-align: center;
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}
a.linknavi003:visited {
	text-align: center;
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}
a.linknavi003:hover {
	text-align: center;
	font-size: 10px;
	color: #ff0000;
	text-decoration: none;
}
a.linknavi003:active {
	text-align: center;
	font-size: 10px;
	color: #ff0000;
	text-decoration: none;
}
a.linknavi004:link {
	text-align: center;
	color: #333333;
	text-decoration: underline;
}
a.linknavi004:visited {
	text-align: center;
	color: #333333;
	text-decoration: underline;
}
a.linknavi004:hover {
	text-align: center;
	color: #ff0000;
	text-decoration: none;
}
a.linknavi004:active {
	text-align: center;
	color: #ff0000;
	text-decoration: none;
}
a.linknews:link {
	text-align: center;
	color: #333333;
	text-decoration: underline;
}
a.linknews:visited {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #333333;
	text-decoration: underline;
}
a.linknews:hover {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #ff0000;
	text-decoration: none;
}
a.linknews:active {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #ff0000;
	text-decoration: underline;
}


a.linkmenu:link {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #cccccc;
	text-decoration: none;
}
a.linkmenu:visited {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #cccccc;
	text-decoration: none;
}
a.linkmenu:hover {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #ff0000;
	text-decoration: underline;
}
a.linkmenu:active {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #ff0000;
	text-decoration: none;
}
a.linkmenu2 {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #333333;
	text-decoration: none;
}
a.linkmenu2:link {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #333333;
	text-decoration: none;
}
a.linkmenu2:visited {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #333333;
	text-decoration: none;
}
a.linkmenu2:hover {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #333333;
	text-decoration: none;
}
a.linkmenu2:active {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #333333;
	text-decoration: none;
}

a.linkitem:link {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #0000ff;
	text-decoration: none;
}
a.linkitem:visited {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #0000ff;
	text-decoration: none;
}
a.linkitem:hover {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #ff0000;
	text-decoration: underline;
}
a.linkitem:active {
	text-align: center;
	font-size: 12px;
	height:18px;
	color: #ff0000;
	text-decoration: underline;
}
/**************************************************************************************************/
/*コメント　トラックバック*/
/**************************************************************************************************/

