/* +++++++++++++++++++++ base config +++++++++++++++++++++ */
/***** anchor *****/
a:link, a:visited, a:active { color: #004d80; text-decoration: underline; }
a:hover { color: #C01010; text-decoration: underline; }
img { border-style: none; border-width: 0px; margin: 2px 3px 2px 3px;}

/***** end *****/

/* ++++++ blog wide - config ++++++ */

#container {
width: 800px;
}


/* ++++++ 2wide-config ++++++ */

/* contents */
#center {
width: 595px;
}

/* sidebar */
#left, #right {
width: 200px;
}

/* ++++++ other ++++++ */

body {
text-align: center;
background-color: #efefef;
background-image: url(http://www.anshinyane.jp/images/back.gif);
background-repeat: repeat-y;
background-attachment: scroll;
background-position: 50% 0;
font-family: Verdana, Arial, sans-serif;
}

#container {
margin-top: 0;
margin-bottom: 0;
margin-right: auto;
margin-left: auto;
text-align: left;
padding: 10px;
background-color: #fff;
}
#banner {
overflow: hidden;
}

#center {
float: left;
overflow: hidden;
}

#right {
float: right;
overflow: hidden;
}

#footer {
clear: both;
}

#container {
border-style: solid;
border-width: 0px 0px 0px 0px;
border-color: #060;
}

#banner {
border-style: solid;
border-width: 1px;
border-left-color: #ddd;
border-top-color: #ddd;
border-right-color: #ddd;
border-bottom-color: #ddd;
background-color: #fff;
margin-bottom: 20px;
padding: 0px;
width: 798px;
color: #fff;
}

.content {
border-style: solid;
border-width: 1px;
border-left-color: #aaa;
border-top-color: #aaa;
border-right-color: #aaa;
border-bottom-color: #aaa;
background-color: #fff;
}

.navi {
border-style: solid;
border-width: 0px;
border-left-color: #aaa;
border-top-color: #aaa;
border-right-color: #aaa;
border-bottom-color: #aaa;
background-color: #fff;
}

.sidebar {
border-style: solid;
border-width: 0px;
border-left-color: #060;
border-top-color: #060;
border-right-color: #060;
border-bottom-color: #060;
background-color: #fff;
}

/* ++++++ contents - margin ++++++ */

/* in contents wide - margin */
.content div {
margin-left: 15px;
margin-right: 15px;
}

.top-event div {
margin-left: 15px;
margin-right: 15px;
}

.blog-news div {
margin-left: 15px;
margin-right: 15px;
}


/* in contents top - margin */
.content {
padding: 0px;
margin-bottom: 5px;
}

.top-event {
padding: 0px;
margin-bottom: 5px;
}

.blog-news {
padding: 0px;
margin-bottom: 5px;
}

/* in sidebar wide - margin */
.sidebar div {
margin-left: 0px;
margin-right: 0px;
}

/* in sidebar verticul - margin */
.sidebar {
padding-top: 0px;
padding-bottom: 0px;
}

/* in navi wide - margin */
.navi div {
margin-left: 5px;
margin-right: 15px;
}

/* in navi verticul - margin */
.navi {
padding-top: 5px;
padding-bottom: 15px;
}

.event div div, .content div div, .sidebar div div, .navi div div {
margin-left: 0;
margin-right: 0;
}

/* ++++++ dan pace/wide ++++++ */

#right {
margin-left: 5px;

}

#center {

}

.navi {
margin-bottom: 5px;
}

/* +++++++++++++++++++++ parts design- config +++++++++++++++++++++ */


/* ++++++ header design ++++++ */

/* header */

h1 {
float: right;
text-align: right;
font-size: 10px;
font-family: monospace;
padding: 5px 10px 5px 10px;
margin: 0px;
font-weight: normal;
}

h1 a {
text-decoration: none;
color: #666;
}
h1 a:link {
color: #666;
text-decoration: none;
}
h1 a:visited {
color: #666;
text-decoration: none;
}
h1 a:active {
color: #666;
text-decoration: none;
}
h1 a:hover {
color: #ddd;
text-decoration: none;
}

#title {
background-image: url(http://www.anshinyane.jp/images/);
background-repeat: no-repeat;
background-attachment: scroll;
background-color: #fff;
border-bottom: solid 0px #060;
padding: 0px;
margin: 0px;
height: px;
}


#subtitle {
margin-top: 0px;
background-color: #fff;
border-style: none;
border-width: 0px;
padding: 0px;
text-align: center;
}

#subtitle h2 {
background-color: #fff;
padding: 5px 5px 5px 5px;
margin: 0px;
font-size: 10px;
font-weight: normal;
color: #666;
text-align: left;
display: block;
}

.top-menu ul	{
	font-size: 12px;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding:0;
	}
.top-menu li	{
	text-align: center;
	border: solid 0px #ddd;
	padding: 0;
	margin: 0px;
	float: left;
	width: 159.5px;
	}

.top-menu a, .top-menu a:link, .top-menu a:visited, .top-menu a:active   {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	border-top: solid 1px #333;
	border-right: solid 1px #333;
	border-left: solid 0px #ddd;
	border-bottom: solid 1px #333;
	background-image: url(http://www.anshinyane.jp/images/top-menu.jpg);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 50% 50%;
	background-color: #fff;
	padding: 6px 0px 5px 0px;
	margin: 0px;
	display: block;
	position: relative;
	}

.top-menu a:hover  {
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	border-top: solid 1px #666;
	border-right: solid 1px #666;
	border-left: solid 0px #666;
	border-bottom: solid 1px #666;
	background-image: url(http://www.anshinyane.jp/images/top-menu-over.jpg);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 50% 50%;
	background-color: #efefef;
	padding: 6px 0px 5px 0px;
	margin: 0px;
	display: block;
	position: relative;
	}
.mission {
margin: 0px 0px 5px 5px;
padding: 5px;
}

.mission p {
color: #666;
font-size: 12px;
line-height: 18px;
}

.mission h3 {
color: #333;
font-size: 14px;
line-height: 20px;
}

.main-img img {
margin: 0px 0px 5px 5px;
border: solid 0px #999;
width: 145px;
}
.nav {
text-align: left;
height: auto;
line-height: 150%;
font-size: 10px;
padding: 5px 10px;
margin: 0px;
word-break: keep-all;
background-color: #efefef;
}

#footer {
margin-top: 0px;
padding: 0px;
color: #333;
font-size: 12px;
text-align: center;
background-color: #fff;
border-top: 1px solid #999;
}

#footer p {
padding: 10px 10px 0px 10px;
margin: 0px;
font-size: 10px;
font-weight: normal;
color: #666;
text-align: right;
}
#footer strong {
font-weight: normal;
}
#footer h2 {
padding: 10px 10px 8px 0px;
margin: 0px;
font-size: 12px;
font-weight: bold;
color: #666;
text-align: left;
}


#footer h3 {
padding: 0px 10px 5px 0px;
margin: 0px;
font-size: 13px;
font-weight: normal;
color: #666;
text-align: left;
float: left;
}

#footer h4 {
padding: 0px 10px 5px 0px;
margin: 0px;
font-size: 16px;
font-weight: bold;
color: #444;
text-align: right;
font-family: Verdana, Arial, sans-serif;
}

#footer h5 {
padding: 0px 10px 10px 0px;
margin: 0px;
font-size: 13px;
font-weight: bold;
color: #666;
text-align: right;
}

/* ++++++ in contents - design ++++++ */
/* renew extend list */
.news {
border-style: solid;
border-width: 0px;
border-left-color: #f63;
border-top-color: #f63;
border-right-color: #f63;
border-bottom-color: #f63;
background-color: #fff;
padding: 0px;
margin-bottom: 15px;
}
.news h2 {
background-image: url(http://www.anshinyane.jp/images/newsh2back.gif);
background-repeat: repeat;
background-attachment: scroll;
background-position: 100% 50%;
border: 1px solid #999;
background-color: ;
margin: 0px 0px 0px 0px;
padding: 5px 15px 5px 5px;
font-size: 12px;
font-family: sans-serif;
font-weight: normal;
color: #444;
text-align: left;
}
.news ul {
list-style-type: none;
margin: 10px 10px 5px 11px;
line-height: 100%;
padding: 0px;
}
.news li {
text-align: left;
font-size: 11px;
margin-bottom: 5px;
border-color: #ddd;
border-width: 0px 0px 0px 0px;
border-style: dotted;
}
.news img {
margin: 0px;
border-style: none;
}
/* newest event info*/
.top-event {
border-style: solid;
border-width: 1px;
border-left-color: #aaa;
border-top-color: #aaa;
border-right-color: #aaa;
border-bottom-color: #aaa;
background-color: #fff;
background-image: url(http://www.anshinyane.jp/images/eventback.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 100% 100%;
}
.top-event h2 {
background-image: url(http://www.anshinyane.jp/images/eventh2back.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 100% 100%;
border: 1px solid #aaa;
background-color: #060;
margin: 5px -10px 0px -10px;
padding: 5px 5px 5px 10px;
font-size: 13px;
font-weight: bold;
color: #fff;
text-align: left;
}
.top-event h2 span {
position: relative;
display: block;
font-size: 10px;
font-weight: normal;
color: #fff;
text-align: left;
margin: 3px 0px 0px 0px;
}

.top-event h2 a:link, .top-event h2 a:visited, .top-event h2 a:active { color: #602D05; text-decoration: none; }
.top-event h2 a:hover { color: #444; text-decoration: underline; }

/* blognews */
.blog-news {
border: 1px solid #aaa;
}

.blog-news h2 {
background-image: url(http://www.anshinyane.jp/images/blognewsh2back.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 50%;
background-color: #060;
border: 1px solid #aaa;
margin: 5px -10px 0px -10px;
padding: 5px 5px 5px 10px;
font-size: 13px;
font-weight: bold;
color: #444;
text-align: left;
}

.blog-news h3 {
margin-top: 12px;
font-size: 12px;
border-left: solid 10px #660000;
color: #333;
padding: 2px 8px 1px 10px;
}

.blog-news h3 a:link, .blog-news h3 a:visited, .blog-news h3 a:active { color: #333; text-decoration: none; }
.blog-news h3 a:hover { color: #444; text-decoration: underline; }


/* entry */
.content h2 {
background-image: url(http://www.anshinyane.jp/images/entryh2back.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 100% 50%;
background-color: #666;
border: 1px solid #aaa;
margin: 5px -10px 0px -10px;
padding: 5px 5px 5px 10px;
font-size: 13px;
font-weight: bold;
color: #fff;
text-align: left;
}
.content h2 span {
position: relative;
display: block;
font-size: 10px;
font-weight: normal;
color: #fff;
text-align: left;
margin: 3px 0px 0px 0px;
}
.content h2 a:link, .content h2 a:visited, .content h2 a:active { color: #fff; text-decoration: none; }
.content h2 a:hover { color: #fff; text-decoration: underline; }

.entry h3 {
margin-top: 12px;
font-size: 14px;
border-left: solid 18px #660000;
color: #444;
padding: 2px 8px 1px 10px;
}

.entry h3 a:link, .entry h3 a:visited, .entry h3 a:active { color: #444; text-decoration: none; }
.entry h3 a:hover { color: #444; text-decoration: underline; }

.entry h4 {
margin-top: 10px;
margin-bottom: 0px;
margin-left: 0px;
font-size: 14px;
border-left: solid 12px #f63;
border-bottom: solid 1px #f63;
padding-left: 5px;
color: #333;
}
.entry h5 {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 0px;
font-size: 14px;
border-left: double 12px #060;
padding-left: 5px;
color: #333;
}
.entry h6 {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 0px;
font-size: 12px;
border-left: solid 12px #c0c0c0;
padding-left: 5px;
color: #333;
}
.entry {
font-size: 13px;
color: #444444;
line-height: 150%;
}
.entry p {
font-size: 13px;
color: #444444;
line-height: 150%;
}
.entry blockquote {
font-size: 13px;
color: #666666;
line-height: 150%;
padding: 1em;
margin: 10px 10px;
border-color: #999;
border-width: 1px 1px 1px 1px;
border-style: solid;
}
.entry ul {
list-style-type: circle;
margin: 10px;
line-height; 120%;
padding: 0px;
}
.entry li {
text-align: left;
font-size: 12px;
margin-bottom: 6px;
border-color: #999;
border-width: 0px 0px 1px 0px;
border-style: dashed;
}
.entry ol li {
text-align: left;
font-size: 12px;
margin-bottom: 6px;
border-width: 0px 0px 0px 0px;
border-style: none;
}
.entry table,td {
font-size: 12px;
color: #333;
line-height: 120%;
}
.entry p.posted {
font-size: 0.66em;
color: #aaaaaa;
border-top: dotted 1px #999;
padding-top: 6px;
}

.entry img.zero {
margin: 0px;
border-style: none;
}

.entry a {

}

.entry {
margin-bottom: 20px;
}

.right {
float: right;
margin: 10px 0px 10px 10px;
border-style: none;
}
.left {
float: left;
margin: 10px 10px 10px 0px;
border-style: none;
}
.extended {
text-align: right;
}

/* navi */
.navi {
font-size: 12px;
padding-left: 10px;
}
/* the context entry - link */

#entrylink {
font-size: 12px;
text-align: center;
margin-top: 15px;
margin-bottom: 15px;
}

#entrylink a {

}

#entrylink p {

}


/* trackback */

#trackbacks {
border: solid 1px #ddd;
padding: 5px 20px;
margin-top: 20px;
margin-bottom: 20px;
}

#trackbacks h2 {
font-size: 0.75em;
margin-bottom: 0;
background-image: url(http://www.anshinyane.jp/images/top-menu.jpg);
background-repeat: repeat;
background-attachment: scroll;
background-position: 50% 50%;
background-color: #fff;
}

#trackbacks p {
font-size: 0.75em;
color: #666666;
margin-top: 8px;
}

#trackbacks h3 {
font-size: 0.75em;
color: #999999;
margin-bottom: 0;
border-top: solid 1px #ddd;
padding-top: 20px;
}

#trackbacks a {

}



/* comment */

#comments {
border: solid 1px #ddd;
padding: 5px 20px;
margin-top: 20px;
margin-bottom: 20px;
}

#comments h2 {
font-size: 0.75em;
background-image: url(http://www.anshinyane.jp/images/top-menu.jpg);
background-repeat: repeat;
background-attachment: scroll;
background-position: 50% 50%;
background-color: #fff;
}

#comments p {
font-size: 0.75em;
color: #666666;
}

#comments p.posted {
color: #999999;
padding-left: 30px;
}

#comments div {
border-top: solid 1px #ddd;
}

#comments form div {
border-top: none;
padding-top: 0;
}

#comments h2#com02 {
border-top: solid 1px #ddd;
padding-top: 5px;
}

#comments a {

}
/* ++++++ sidebar design ++++++ */

/* menu */

.sidebar {
position: relative;
}
.menu {
margin-bottom: 10px;
}
.menu h2 {
border-left: solid 12px #333;
background-color: #fff;
text-align: left;
color: #666;
padding: 0px 6px 0px 5px;
font-size: 11px;
font-weight: normal;
margin: 5px 10px 5px 0px;

}
.menu ul {
background-color: #fff;
font-size: 12px;
list-style-type:none;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-left: 0px;
}
.menu-list {
background-color: #fff;
margin: 0px 10px 1px 0px;
text-align: left;
border-bottom: solid 1px #fff;
display: block;
padding: 0px 0px 0px 0px;
}
.menu-list a, .menu-list a:link, .menu-list a:visited, .menu-list a:active {
color: #444;
font-size: small;
font-weight: normal;
text-decoration: none;
padding: 7px 6px 7px 10px;
background-color: #fff;
background-image:url(http://www.anshinyane.jp/images/sidemenu.jpg);
background-position:100% 100%;
width: auto;
position: relative;
display: block;
border-top: solid 1px #aaaaaa;
border-bottom: solid 1px #EFEFEF;
border-right: solid 1px #EFEFEF;
border-left: solid 1px #aaaaaa;
}
.menu-list a:hover {
color: #894102;
font-weight: normal;
text-decoration: none;
background-color: #fff;
background-image:url(http://www.anshinyane.jp/images/sidemenuover.jpg);
background-position:100% 100%;
width: auto;
position: relative;
display: block;
border-top: solid 1px #aaaaaa;
border-bottom: solid 1px #EFEFEF;
border-right: solid 1px #EFEFEF;
border-left: solid 1px #aaaaaa;
}
.menu-line {
border-top: solid 1px #aaaaaa;
border-bottom: solid 1px #aaaaaa;
border-right: solid 1px #aaaaaa;
border-left: solid 5px #999999;
background-color: #004274;
text-align: left;
color: #fff;
padding: 5px 6px 5px 5px;
font-size: 11px;
font-weight: normal;
margin: 0px 10px 5px 0px;

}
.box01 {
background-color: #fff;
padding-bottom: 10px;
margin-bottom: 10px;
width: 190px;
}
.box01 h2 {
background-color: #ddd;
color: #444;
margin: 0px 0px 10px 0px;
padding: 3px;
text-align: center;
font-size: 11px;
}
.box01 ul {
padding-left: .5em;
list-style-type: none;
}
.box01 p {
padding: .1em .5em;
}
/* sidebar the context */

/**************** the company outline - table end ****************/
.blog-list {
background-color: #fff;
padding: 0px;
margin-bottom: 15px;
}
.blog-list h2 {
background-image: url(http://www.anshinyane.jp/images/listh2back.jpg);
background-repeat: repeat;
background-attachment: scroll;
background-position: 100% 50%;
border: 1px solid #999;
background-color: ;
margin: 0px 0px 0px 0px;
padding: 5px 15px 5px 5px;
font-size: 12px;
font-family: sans-serif;
font-weight: normal;
color: #fff;
text-align: left;
}
.blog-list ul {
list-style-type: square;
margin: 10px 10px 5px 11px;
line-height: 100%;
padding: 0px;
}
.blog-list li {
text-align: left;
font-size: 11px;
margin-bottom: 5px;
border-color: #ddd;
border-width: 0px 0px 0px 0px;
border-style: dotted;
}
.feed-list {
border-style: solid;
border-width: 0px;
border-left-color: #f63;
border-top-color: #f63;
border-right-color: #f63;
border-bottom-color: #f63;
background-color: #fff;
padding: 0px;
margin-bottom: 15px;
}
.feed-list h3 {
background-image: url(http://www.anshinyane.jp/images/listh2back.jpg);
background-repeat: repeat;
background-attachment: scroll;
background-position: 100% 50%;
border: 1px solid #999;
background-color: ;
margin: 0px 0px 0px 0px;
padding: 5px 15px 5px 5px;
font-size: 12px;
font-family: sans-serif;
font-weight: normal;
color: #fff;
text-align: left;
}
.feed-list ul {
list-style-type: square;
margin: 10px 10px 5px 11px;
line-height: 100%;
padding: 0px;
}
.feed-list li {
text-align: left;
font-size: 11px;
margin-bottom: 5px;
border-color: #ddd;
border-width: 0px 0px 0px 0px;
border-style: dotted;
}
/* feed info */
#feed {
background-color: #;
margin: 0;
padding: 10px;
font-family: sans-serif;
font-size: 10px;
}
#feed img {
border: none;
margin: 0px 5px 0px 0px;
}
.count {
margin: 0px;
font-size: 9px;
color: #444;
}

.count ul {
list-style-type: none;
margin-top: 0;
margin-bottom: 0px;
margin-left:0;
padding: 10px;
}

.count li {
line-height: 130%;
}

.count img {
border: none;
margin: 0px;
vertical-align: middle;
}

.powered {
background-color: #fff;
margin: 0px 0;
font-size: 7px;
}

.powered a, .powered a:link, .powered a:visited, .powered a:active, .powered a:hover {
color: #fff;
text-decoration: none;
}
/**************** confirm screen - start ****************/
#confirm {
text-align: center;
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
}

#confirm table {
padding: 0px;
border-collapse: collapse;
border: 1px solid #666;
width: 80%;
margin: 20px auto;
}

#confirm td {
border-collapse: collapse;
border: 1px solid #666;
padding: 5px;
text-align: center;
}
/**************** confirm screen - end ****************/

