/* Default Layout:  */
/* @import url(http://oyakostyle.com/mt4/mt-static/themes-base/blog.css); */
/* @import url(http://oyakostyle.com/mt4/mt-static/themes/minimalist-red/screen.css); */


/* Default Layout:  */
/* @import url(http://oyakostyle.com/mt4/mt-static/themes-base/blog.css); */
/* @import url(http://oyakostyle.com/mt4/mt-static/themes/minimalist-red/screen.css); */


/* Default Layout:  */
/* @import url(http://oyakostyle.com/mt4/mt-static/themes-base/blog.css); */
/* @import url(http://oyakostyle.com/mt4/mt-static/themes/minimalist-red/screen.css); */


@charset "Shift_JIS";
html{overflow-y: scroll;}
a img {
	text-decoration: none;
	border-style: none;
}
img {
	vertical-align: bottom;
}
body {
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	color: #666666;
	font-size: 12px;
 scrollbar-base-color: #f2f3e5;
 scrollbar-face-color: #f2f3e5;
 scrollbar-shadow-color: #f2f3e5;
 scrollbar-darkshadow-color: #f2f3e5;
 *font-size: 75%; /*for IE6,IE7*/
	line-height: 150%;
}
a:link {
	color: #330000;
	text-decoration: underline;
}
a:visited {
	color: #330000;
	text-decoration: underline;
}
a:hover {
	color: #330000;
	text-decoration: none;
}

#black a:link {
	color: #333333;
	text-decoration: underline;
}
#black a:visited {
	color: #333333;
	text-decoration: underline;
}
#black a:hover {
	color: #333333;
	text-decoration: none;
}

#container {
	width: 1000px;
	background-color:#ffffff;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
li {
	padding:0px;
	margin:0px;
	padding-bottom:5px;
}

.side_menu {
	color:#333333;
	font-size:13px;
	font-weight:bold;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:8px;
	border-bottom:1px dotted #cccccc;
	background-image:url(http://oyakostyle.com/img/common/smenu_back.jpg);

}
.side_menu a:link {
	color: #333333;
	text-decoration: none;
}
.side_menu a:visited {
	color: #333333;
	text-decoration: none;
}
.side_menu a:hover {
	color: #993300;
	text-decoration: none;
}


.blog_topics {
	border-bottom:1px dotted #cccccc;
	width:380px;
	margin-left:25px;
	margin-top:5px;
	margin-bottom:5px;
}
td .shigoto {
	width:137px;
	height:82px;
	text-align:center;
	background-image:url(http://oyakostyle.com/img/top/shigoto_back.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	color:#663300;
	font-weight:bold;
	padding-right:4px;
}
.pankuzu {
	color:#666666;
	font-size:12px;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:10px;
}
#footer {
	color:#ffffff;
	background-color:#acac82;
	text-align:center;
	height:35px;
	padding-top:10px;
	margin-top:30px;
}


/*page*/
#ttle_info {
	font-size: 15px;
	font-weight: bold;
	color: #333300;
	background: url(http://oyakostyle.com/img/title/info_common_ttle.jpg) no-repeat;
	height: 90px;
	width: 640px;
	padding-top: 30px;
	padding-left: 20px;
	text-align: left;
	display: block;
}
.ttle_sub {
	font-weight: bold;
	color: #5C5C00;
	background: url(http://oyakostyle.com/img/title/info_sub_ttle.jpg) no-repeat;
	height: 27px;
	width: 626px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 10px;
	text-align: left;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 13px;
	line-height: 27px;
}
.photo_waku {
	margin: 5px;
	padding: 5px;
	border: 1px solid #999999;
}
.border_1 {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #666600;
}
.moji_aka {
	color: #990000;
}
.contentBox1 {
	margin: 10px 30px 10px 20px;
}
.contentBox1 ul {
	margin-left: 20px;
}
.contentBox1 p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	line-height: 180%;
}
.contentBox1 td, th {
	padding: 3px;
}
.tableboder1 td, th {
	padding: 5px;
	border-bottom: 1px dotted #666666;
}
.contentBox1 ol {
	margin-left: 20px;
}
.address1 {
	color: #666600;
	background: #F2F2E4;
	margin: 10px;
	padding: 10px;
	border: 1px solid #B0B176;
	width: 400px;
}
.staffBox {
	margin-bottom: 15px;
	border-bottom: 1px solid #666600;
	padding: 10px;
}
.staffBox p {
	border-bottom: 1px dashed #CCCC66;
	display: inline;
	text-align: left;
	line-height: 230%;
	padding-bottom: 5px;
}
h2 {
  font-size:16px;
  font-weight:bold;
}


.readBox {
	color: #663333;
	line-height: 30px;
	display: block;
	margin: 15px 25px 15px 30px;
}
.readBox p {
	display: inline;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 5px;
}
.magicBox {
	color: #666600;
	margin: 15px 30px 15px 40px;
	line-height: 180%;
}
.page_up {
	margin-left: 500px;
}
.page_up a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
.balanceBox {
	color: #056969;
	margin: 15px 30px 15px 40px;
	line-height: 180%;
}
.float_right {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}
.float_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.style3 {
	font-size: 13px;
	color: #330000;
	line-height: 20px;
}
.style4 {
	color: #330000;
	font-weight: bold;
	font-size: 14px;
}
.style5 { font-size: 13px; color: #330000; line-height: 20px; font-weight: bold; }
.kikaku {
	background-image:url(img/whats/kikaku_back.jpg);
	background-repeat:no-repeat;
	color:#474724;
	font-weight:bold;
	font-size:14px;
	width:172px;
	height:110px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
}
.ouen {
	background-image:url(img/whats/ouen_back.jpg);
	background-repeat:no-repeat;
	color:#663300;
	font-weight:bold;
	font-size:14px;
	width:172px;
	height:110px;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:0px;
}



/* blog */
.blogcat {
  color:#660000;
  font-size:20px;
  font-weight:bold;
  background-image:url(http://oyakostyle.com/img/common/blog_back.gif);
  background-repeat:no-repeat;
  width:670px;
  height:120px;
}
.blogcat2 {
  padding-top:30px;
  padding-left:30px;
}
.blogtitle {
  margin-left:10px;
  width:484px;
  color:#663300;
  font-size:14px;
  background-image:url(http://oyakostyle.com/img/common/blogtitle_back.gif);
  background-repeat:no-repeat;
  height:34px;
}
.blogtitle_blue {
  margin-left:10px;
  width:484px;
  color:#663300;
  font-size:14px;
  background-image:url(http://oyakostyle.com/img/title/blogttle_blue.jpg);
  background-repeat:no-repeat;
  height:30px;
}
.blogtitle_pink {
  margin-left:10px;
  width:484px;
  color:#663300;
  font-size:14px;
  background-image:url(http://oyakostyle.com/img/title/blogttle_pink.jpg);
  background-repeat:no-repeat;
  height:30px;
}
.blogtitle_news {
  margin-left:10px;
  width:484px;
  color:#663300;
  font-size:14px;
  background-image:url(http://oyakostyle.com/news/img/blogttle_news.jpg);
  background-repeat:no-repeat;
  height:30px;
}
.blogtitle2 {
  padding-top:9px;
  padding-left:20px;
  text-decoration:none;
  font-weight:bold;
}
.blogtitle2 a:link {
	text-decoration: none;
}
.blogtitle2 a:visited {
	text-decoration: none;
}
.blogtitle2 a:hover {
	text-decoration: underline;
}
.blogtitle3 {
  padding-top:5px;
  padding-left:20px;
  text-decoration:none;
  font-weight:bold;
}
.blogtitle3 a:link {
	text-decoration: none;
}
.blogtitle3 a:visited {
	text-decoration: none;
}
.blogtitle3 a:hover {
	text-decoration: underline;
}
.blogtitle4 {
  padding-top:5px;
  padding-left:53px;
  text-decoration:none;
  font-weight:bold;
}
.blogtitle4 a:link {
	text-decoration: none;
}
.blogtitle4 a:visited {
	text-decoration: none;
}
.blogtitle4 a:hover {
	text-decoration: underline;
}
.bloghonbun {
  border:1px solid #cccccc;
  color:#333333;
  font-size:14px;
  width:470px;
  margin-top:6px;
  margin-bottom:20px;
  margin-left:15px;
}
.bloghonbun2 {
  padding:15px;
}
.blogfooter {
  text-align:right;
  padding-right:20px;
  padding-bottom:10px;
  font-size:12px;
}
.blogtitle_side {
	border-bottom:1px solid #660000;
	color:#660000;
	font-size:13px;
	font-weight:bold;
	margin-left:10px;
	margin-bottom:5px;
	padding-bottom:3px;
}
.blogsidelist {
  margin: 0px;
  padding:0px;
}
.blogsidelist li {
	margin:5px 0px 10px 5px;
	padding:0px 0px 0px 10px;
	list-style: none;
	background: url(http://oyakostyle.com/img/top/yajirsui_disc.gif) no-repeat;
	line-height: 15px;
}

.newslist {
  margin: 0px;
  padding:0px;
}
.newslist li {
	margin:5px 0px 10px 5px;
	padding:0px 0px 0px 15px;
	list-style: none;
	background: url(http://oyakostyle.com/img/top/news_disc.gif) no-repeat;
	line-height: 15px;
}
.newslist a:link {
	color: #cc3300;
	text-decoration: none;
}
.newslist a:visited {
	color: #cc3300;
	text-decoration: none;
}
.newslist a:hover {
	color: #ff6600;
	text-decoration: underline;
}

/*staff*/
.page_up2 {
	display: block;
	clear: both;
	text-align: right;
}
.page_up2 a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
.staffBox02 .sbox td {
	background: url(http://oyakostyle.com/img/staff/staffbox02_bg.jpg) no-repeat left bottom;
	padding: 0px 15px 20px 10px;
	height: 250px;
	font-size: 11px;
}
.staffBox02 .sbox .photo_waku {
	float: left;
	margin-right: 3px;
	margin-left: 5px;
}
.staffBox02 .sbox p {
	text-align: left;
	text-indent: 0px;
	display: inline;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #CCCC66;
}
.staffBox02 .sbox h4 {
	font-size: 12px;
	color: #333333;
	margin-bottom: 5px;
	border-bottom: 1px dotted #666666;
	margin-left: 120px;
	width: 150px;
}
.staffBox02 .sbox2 td {
	background: url(img/staff/staffbox03_bg.jpg) no-repeat left bottom;
	padding: 0px 15px 20px 10px;
	height: 250px;
	font-size: 11px;
}
.staffBox02 .sbox2 .photo_waku {
	float: left;
	margin-right: 3px;
	margin-left: 5px;
}
.staffBox02 .sbox2 p {
	text-align: left;
	text-indent: 0px;
	display: inline;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #CCCC66;
}
.staffBox02 .sbox2 h4 {
	font-size: 12px;
	color: #333333;
	margin-bottom: 5px;
	border-bottom: 1px dotted #666666;
	margin-left: 120px;
	width: 150px;
}
.staffBox02 h3 {
	display: inline;
	border-bottom: 1px dashed #CCCC66;
	line-height: 200%;
	padding-top: 2px;
	padding-bottom: 2px;
}
#staff01 {
	background: url(http://oyakostyle.com/img/staff/staffbox01_bt.jpg) no-repeat left bottom;
	margin: 0px;
	padding: 5px 5px 15px;
}
#staff01 td {
	padding: 0px 20px 20px 15px;
}
.note {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #CCCC99;
	text-align: left;
	text-indent: 0px;
	display: inline;
	line-height: 200%;
}
.border_2 {
	margin: 5px 0px;
	border-bottom: 1px solid #CCCC99;
}
.staff_zayu {
	color: #996600;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*interview blog*/
.special_2 {
	color: #330000;
	font-size: 14px;
	line-height: 28px;
  margin-bottom:15px;
}
.special_3 {
	font-size: 14px;
	color: #333333;
	line-height: 20px;
  padding:10px;
}
.special_q {
  margin-top:25px;
  margin-bottom:15px;
	line-height: 28px;
	font-size:14px;
  font-weight:bold;
}
.special_a {
  display:inline;
	font-size:14px;
	border-bottom:1px dashed #cccccc;
	line-height: 30px;
	padding-bottom: 5px;
}




/*----------20081210--------------*/

/*top OSGNews*/
#osgnews {
	background: url(http://oyakostyle.com/img/top/osg_news_bg02.jpg) no-repeat left bottom;
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
	height: auto;
	width: 215px;
	font-size: 11px;
}
#osgnews ul {
	margin: 0px 20px 0px 5px;
	padding: 0px;
	list-style: none;
}
#osgnews a {
	color: #990033;
}
#osgnews li {
	background: url(http://oyakostyle.com/img/top/yajirsui_disc.gif) no-repeat left 3px;
	padding-left: 15px;
	padding-bottom: 5px;
}

/*blog_right_side*/
.kuchikomi_cat_li {
	padding-left:5px;
	list-style-type:none;
	margin: 0px;
	line-height: 15px;
	letter-spacing: -1px;
}
.kuchikomi_cat_ul {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
.kuchikomi_right_li {
  margin-left:10px;
  padding-left:0px;
}
#kuchikomi_saide {
	padding-right: 10px;
}
#kuchikomi_saide ul {
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 5px;
	list-style: none;
}
/*
#kuchikomi_saide li {
	background: url(http://oyakostyle.com/img/common/icon_blog.jpg) no-repeat;
	height: 20px;
	padding: 0px 0px 0px 18px;
	line-height: 25px;
	margin: 0px;
}

li {
	margin:5px 0px 10px 5px;
	padding:0px 0px 0px 10px;
	list-style: none;
	background: url(http://oyakostyle.com/img/top/yajirsui_disc.gif) no-repeat;
	line-height: 15px;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
*/

/*blog_special*/
.blogttle_pink {
	font-size: 14px;
	font-weight: bold;
	background: url(http://oyakostyle.com/img/title/blogttle_pink.jpg) no-repeat;
	height: 30px;
	width: 474px;
	margin-left: 5px;
	padding-left: 10px;
	text-decoration: none;
	line-height: 30px;
	color: #660000;
}
.blogttle_blue {
	font-size: 14px;
	font-weight: bold;
	background: url(http://oyakostyle.com/img/title/blogttle_blue.jpg) no-repeat;
	height: 30px;
	width: 474px;
	margin-left: 5px;
	padding-left: 10px;
	text-decoration: none;
	line-height: 30px;
	color: #213688;
}
.special_dotline {
	display:inline;
	font-size:14px;
	border-bottom:1px dashed #cccccc;
	line-height: 30px;
	padding-bottom: 5px;
}

.bloghonbun2 p {
	line-height: 160%;
}


/*left_side*/
#tokusyu_side {
	color: #996633;
	margin: 10px 0px;
	padding: 0px;
}
#tokusyu_side a {
	color: #333333;
}
#tokusyu_side ul {
	list-style: none;
	padding: 0px 12px 0px 0px;
	margin: 0px;
}

/*
#tokusyu_side li {
	background: url(http://oyakostyle.com/img/top/icon_tokusyu.gif) no-repeat left top;
	padding: 0px 5px 0px 15px;
	line-height: 18px;
	margin-left: 0px;
}
*/

.eventrss {
	background: url(http://oyakostyle.com/img/top/event_rss_bg.jpg) no-repeat left bottom;
	margin: 0px;
	padding: 0px 0px 15px;
	height: auto;
	width: 215px;
	font-size: 11px;
*font-size: 88%; /*for IE6,IE7*/
	display: block;
	color: #336666;
}
.eventrss a {
	color: #336666;
}
.eventrss  ul {
	padding-right: 18px;
	padding-left: 5px;
}



/*top_mein*/
#tokusyu_bana img {
	float: left;
}
#tokusyu_bana a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity:0.80;
	opacity:0.80;
	background: url(http://oyakostyle.com/img/top/bana_tokusyu_icon02.gif) no-repeat right top;
}
#tokusyu_bana a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}


#gallery_box {
	background: url(http://oyakostyle.com/img/top/gallery_photo/gallery_box_bg.jpg) no-repeat left bottom;
	width: 427px;
	height: auto;
	padding-bottom: 8px;
	margin-top: 20px;
	margin-bottom: 30px;
}
#gallery_box table {
	margin: 0px 10px;
	width: 412px;
}
#gallery_box td {
	padding: 5px;
	line-height: 120%;
}


.hover_alfa a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}


#gallery_ttle {
	background: url(http://oyakostyle.com/img/title/gallery_ttle.jpg) no-repeat;
	height: 51px;
	width: 490px;
	padding-left: 170px;
	font-size: 14px;
	font-weight: bold;
	color: #660000;
	padding-top: 30px;
}


.staffBox02 .sbox2 td {

background: url(img/staff/staffbox03_bg.jpg) no-repeat left bottom;

padding: 0px 15px 20px 10px;
height: 250px;
font-size: 11px;
}

.staffBox02 .sbox2 .photo_waku {
 float: left;
 margin-right: 3px;
 margin-left: 5px;

}

.staffBox02 .sbox2 p {

 text-align: left;
 text-indent: 0px;
 display: inline;
 padding-top: 2px;
 padding-bottom: 2px;
 border-bottom: 1px dashed #CCCC66;

}

.staffBox02 .sbox2 h4 {

 font-size: 12px;
 color: #333333;

 margin-bottom: 5px;
 border-bottom: 1px dotted #666666;

 margin-left: 120px;

width: 150px;
}

/*----------20090213 top--------------*/
.column_topics {
	background: url(img/top/column/column_bg.jpg) no-repeat left bottom;
	font-size: 10px;
	color: #660000;
	padding: 0px 20px 20px;
}
#backno {
	color: #FFFFFF;
	background: url(img/top/column/column_backno.jpg) no-repeat;
	text-align: right;
	margin: 0px;
	height: 27px;
	padding-right: 40px;
	line-height: 27px;
}
#backno a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
.column_topics a {
	font-size: 12px;
}
.column_topics p {
	font-size: 11px;
	line-height: 120%;
	color: #996600;
	margin: 3px 0px 0px 3px;
}
#column_side ul {
	margin: 0px 10px;
	padding: 0px;
	list-style: none;
}
#column_side li {
	margin: 0px 15px 0px 0px;
	padding: 0px;
	border-bottom: 1px dotted #CCCCCC;
	background: url(img/top/yajirsui_disc.gif) no-repeat right center;
	display: block;
	height: 25px;
	line-height: 25px;
}
#column_side a {
	text-decoration: none;
	color: #663333;
}
#column_side a:hover {
	color: #CC3300;
}
#black {
	margin-right: 5px;
	margin-left: 5px;
}
#special_top_bana {
	width: 432px;
}
#special_top_bana a {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #666666;
}
.toku li {
	list-style: none;
	background: url(http://oyakostyle.com/img/top/icon_tokusyu.gif) no-repeat left top;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 5px;
	line-height: 16px;
}






/* Default Layout:  */
/* @import url(http://oyakostyle.com/mt4/mt-static/themes-base/blog.css); */
/* @import url(http://oyakostyle.com/mt4/mt-static/themes/minimalist-red/screen.css); */


/* Default Layout:  */
/* @import url(http://oyakostyle.com/mt4/mt-static/themes-base/blog.css); */
/* @import url(http://oyakostyle.com/mt4/mt-static/themes/minimalist-red/screen.css); */


@charset "Shift_JIS";
html{overflow-y: scroll;}
a img {
	text-decoration: none;
	border-style: none;
}
img {
	vertical-align: bottom;
}
body {
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	color: #666666;
	font-size: 12px;
 scrollbar-base-color: #f2f3e5;
 scrollbar-face-color: #f2f3e5;
 scrollbar-shadow-color: #f2f3e5;
 scrollbar-darkshadow-color: #f2f3e5;
 *font-size: 75%; /*for IE6,IE7*/
	line-height: 150%;
}
a:link {
	color: #330000;
	text-decoration: underline;
}
a:visited {
	color: #330000;
	text-decoration: underline;
}
a:hover {
	color: #330000;
	text-decoration: none;
}

#black a:link {
	color: #333333;
	text-decoration: underline;
}
#black a:visited {
	color: #333333;
	text-decoration: underline;
}
#black a:hover {
	color: #333333;
	text-decoration: none;
}

#container {
	width: 1000px;
	background-color:#ffffff;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
li {
	padding:0px;
	margin:0px;
	padding-bottom:5px;
}

.side_menu {
	color:#333333;
	font-size:13px;
	font-weight:bold;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:8px;
	border-bottom:1px dotted #cccccc;
	background-image:url(http://oyakostyle.com/img/common/smenu_back.jpg);

}
.side_menu a:link {
	color: #333333;
	text-decoration: none;
}
.side_menu a:visited {
	color: #333333;
	text-decoration: none;
}
.side_menu a:hover {
	color: #993300;
	text-decoration: none;
}


.blog_topics {
	border-bottom:1px dotted #cccccc;
	width:380px;
	margin-left:25px;
	margin-top:5px;
	margin-bottom:5px;
}
td .shigoto {
	width:137px;
	height:82px;
	text-align:center;
	background-image:url(http://oyakostyle.com/img/top/shigoto_back.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	color:#663300;
	font-weight:bold;
	padding-right:4px;
}
.pankuzu {
	color:#666666;
	font-size:12px;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:10px;
}
#footer {
	color:#ffffff;
	background-color:#acac82;
	text-align:center;
	height:35px;
	padding-top:10px;
	margin-top:30px;
}


/*page*/
#ttle_info {
	font-size: 15px;
	font-weight: bold;
	color: #333300;
	background: url(http://oyakostyle.com/img/title/info_common_ttle.jpg) no-repeat;
	height: 90px;
	width: 640px;
	padding-top: 30px;
	padding-left: 20px;
	text-align: left;
	display: block;
}
.ttle_sub {
	font-weight: bold;
	color: #5C5C00;
	background: url(http://oyakostyle.com/img/title/info_sub_ttle.jpg) no-repeat;
	height: 27px;
	width: 626px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 10px;
	text-align: left;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 13px;
	line-height: 27px;
}
.photo_waku {
	margin: 5px;
	padding: 5px;
	border: 1px solid #999999;
}
.border_1 {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #666600;
}
.moji_aka {
	color: #990000;
}
.contentBox1 {
	margin: 10px 30px 10px 20px;
}
.contentBox1 ul {
	margin-left: 20px;
}
.contentBox1 p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	line-height: 180%;
}
.contentBox1 td, th {
	padding: 3px;
}
.tableboder1 td, th {
	padding: 5px;
	border-bottom: 1px dotted #666666;
}
.contentBox1 ol {
	margin-left: 20px;
}
.address1 {
	color: #666600;
	background: #F2F2E4;
	margin: 10px;
	padding: 10px;
	border: 1px solid #B0B176;
	width: 400px;
}
.staffBox {
	margin-bottom: 15px;
	border-bottom: 1px solid #666600;
	padding: 10px;
}
.staffBox p {
	border-bottom: 1px dashed #CCCC66;
	display: inline;
	text-align: left;
	line-height: 230%;
	padding-bottom: 5px;
}
h2 {
  font-size:16px;
  font-weight:bold;
}


.readBox {
	color: #663333;
	line-height: 30px;
	display: block;
	margin: 15px 25px 15px 30px;
}
.readBox p {
	display: inline;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 5px;
}
.magicBox {
	color: #666600;
	margin: 15px 30px 15px 40px;
	line-height: 180%;
}
.page_up {
	margin-left: 500px;
}
.page_up a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
.balanceBox {
	color: #056969;
	margin: 15px 30px 15px 40px;
	line-height: 180%;
}
.float_right {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}
.float_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.style3 {
	font-size: 13px;
	color: #330000;
	line-height: 20px;
}
.style4 {
	color: #330000;
	font-weight: bold;
	font-size: 14px;
}
.style5 { font-size: 13px; color: #330000; line-height: 20px; font-weight: bold; }
.kikaku {
	background-image:url(img/whats/kikaku_back.jpg);
	background-repeat:no-repeat;
	color:#474724;
	font-weight:bold;
	font-size:14px;
	width:172px;
	height:110px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
}
.ouen {
	background-image:url(img/whats/ouen_back.jpg);
	background-repeat:no-repeat;
	color:#663300;
	font-weight:bold;
	font-size:14px;
	width:172px;
	height:110px;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:0px;
}



/* blog */
.blogcat {
  color:#660000;
  font-size:20px;
  font-weight:bold;
  background-image:url(http://oyakostyle.com/img/common/blog_back.gif);
  background-repeat:no-repeat;
  width:670px;
  height:120px;
}
.blogcat2 {
  padding-top:30px;
  padding-left:30px;
}
.blogtitle {
  margin-left:10px;
  width:484px;
  color:#663300;
  font-size:14px;
  background-image:url(http://oyakostyle.com/img/common/blogtitle_back.gif);
  background-repeat:no-repeat;
  height:34px;
}
.blogtitle_blue {
  margin-left:10px;
  width:484px;
  color:#663300;
  font-size:14px;
  background-image:url(http://oyakostyle.com/img/title/blogttle_blue.jpg);
  background-repeat:no-repeat;
  height:30px;
}
.blogtitle_pink {
  margin-left:10px;
  width:484px;
  color:#663300;
  font-size:14px;
  background-image:url(http://oyakostyle.com/img/title/blogttle_pink.jpg);
  background-repeat:no-repeat;
  height:30px;
}
.blogtitle2 {
  padding-top:9px;
  padding-left:20px;
  text-decoration:none;
  font-weight:bold;
}
.blogtitle2 a:link {
	text-decoration: none;
}
.blogtitle2 a:visited {
	text-decoration: none;
}
.blogtitle2 a:hover {
	text-decoration: underline;
}
.blogtitle3 {
  padding-top:5px;
  padding-left:20px;
  text-decoration:none;
  font-weight:bold;
}
.blogtitle3 a:link {
	text-decoration: none;
}
.blogtitle3 a:visited {
	text-decoration: none;
}
.blogtitle3 a:hover {
	text-decoration: underline;
}
.bloghonbun {
  border:1px solid #cccccc;
  color:#333333;
  font-size:14px;
  width:470px;
  margin-top:6px;
  margin-bottom:20px;
  margin-left:15px;
}
.bloghonbun2 {
  padding:15px;
}
.blogfooter {
  text-align:right;
  padding-right:20px;
  padding-bottom:10px;
  font-size:12px;
}
.blogtitle_side {
	border-bottom:1px solid #660000;
	color:#660000;
	font-size:13px;
	font-weight:bold;
	margin-left:10px;
	margin-bottom:5px;
	padding-bottom:3px;
}
.blogsidelist {
  margin: 0px;
  padding:0px;
}
.blogsidelist li {
	margin:5px 0px 10px 5px;
	padding:0px 0px 0px 10px;
	list-style: none;
	background: url(http://oyakostyle.com/img/top/yajirsui_disc.gif) no-repeat;
	line-height: 15px;
}

/*staff*/
.page_up2 {
	display: block;
	clear: both;
	text-align: right;
}
.page_up2 a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
.staffBox02 .sbox td {
	background: url(http://oyakostyle.com/img/staff/staffbox02_bg.jpg) no-repeat left bottom;
	padding: 0px 15px 20px 10px;
	height: 250px;
	font-size: 11px;
}
.staffBox02 .sbox .photo_waku {
	float: left;
	margin-right: 3px;
	margin-left: 5px;
}
.staffBox02 .sbox p {
	text-align: left;
	text-indent: 0px;
	display: inline;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #CCCC66;
}
.staffBox02 .sbox h4 {
	font-size: 12px;
	color: #333333;
	margin-bottom: 5px;
	border-bottom: 1px dotted #666666;
	margin-left: 120px;
	width: 150px;
}
.staffBox02 .sbox2 td {
	background: url(img/staff/staffbox03_bg.jpg) no-repeat left bottom;
	padding: 0px 15px 20px 10px;
	height: 250px;
	font-size: 11px;
}
.staffBox02 .sbox2 .photo_waku {
	float: left;
	margin-right: 3px;
	margin-left: 5px;
}
.staffBox02 .sbox2 p {
	text-align: left;
	text-indent: 0px;
	display: inline;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #CCCC66;
}
.staffBox02 .sbox2 h4 {
	font-size: 12px;
	color: #333333;
	margin-bottom: 5px;
	border-bottom: 1px dotted #666666;
	margin-left: 120px;
	width: 150px;
}
.staffBox02 h3 {
	display: inline;
	border-bottom: 1px dashed #CCCC66;
	line-height: 200%;
	padding-top: 2px;
	padding-bottom: 2px;
}
#staff01 {
	background: url(http://oyakostyle.com/img/staff/staffbox01_bt.jpg) no-repeat left bottom;
	margin: 0px;
	padding: 5px 5px 15px;
}
#staff01 td {
	padding: 0px 20px 20px 15px;
}
.note {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #CCCC99;
	text-align: left;
	text-indent: 0px;
	display: inline;
	line-height: 200%;
}
.border_2 {
	margin: 5px 0px;
	border-bottom: 1px solid #CCCC99;
}
.staff_zayu {
	color: #996600;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* staff20090526追加
----------------------- */
.staffBox2009 {
}

.staffBox2009 .box_guest {
  background: url(http://oyakostyle.com/img/staff/staffbox03_bg.jpg) no-repeat left bottom;
  margin: 0px;
  padding: 0px;
}

.staffBox2009 .box_staff {
  background: url(http://oyakostyle.com/img/staff/staffbox02_bg.jpg) no-repeat left bottom;
  margin: 0px;
  padding: 0px;
}

.staffBox2009 .sbox {
  padding: 0px;
  font-size: 11px;
  margin: 0px 35px 25px 10px;
}

.staffBox2009 .sbox h4 {
  font-size: 12px;
  color: #333333;
  margin-bottom: 10px;
  border-bottom: 1px dotted #666666;
  padding: 0px;
  margin-top: 0px;
  margin-left: 115px;
  width: 155px;
  height: 25px;
  line-height: 30px;
}

.staffBox2009 .sbox p {
  border-bottom: 1px dashed #CCCCCC;
  display: inline;
  padding-bottom: 2px;
  line-height: 1.8em;
  clear: both;
}
.staffBox2009    .staff_zayu2 {
  color: #996600;
  line-height: 1.6em;
  display: block;
  width: 155px;
  padding-top: 5px;
  float: right;
}

.sbox span {
  width: 270px;
}

.staff_photo {
  padding: 3px;
  float: left;
  border: 1px solid #999999;
  margin: 0px 8px 5px 0px;
}

/*interview blog*/
.special_2 {
	color: #330000;
	font-size: 14px;
	line-height: 28px;
  margin-bottom:15px;
}
.special_3 {
	font-size: 14px;
	color: #333333;
	line-height: 20px;
  padding:10px;
}
.special_q {
  margin-top:25px;
  margin-bottom:15px;
	line-height: 28px;
	font-size:14px;
  font-weight:bold;
}
.special_a {
  display:inline;
	font-size:14px;
	border-bottom:1px dashed #cccccc;
	line-height: 30px;
	padding-bottom: 5px;
}

/* 親子スタイルアドバイス */
#ad_1 {
 background-color:#330000; width:430px; color:#ffffff; font-weight:bold; text-indent: 10px; line-height:170%;
}
#ad_2 {
 width:420px; line-height:170%; background-color:#f2ede3; font-weight:bold; padding-left:10px;
}
#ad_3 {
 width:420px; line-height:140%; background-color:#f2ede3; padding-left:10px; padding-bottom:5px;
}
#ad_4 {
 clear:both; line-height:20%;
}

/* TOP右バナー用 */
.bana_block {
	text-align: center;
	padding: 5px;
	border-top: 1px dotted #999999;
}

/* アーカイブ */
.archive_ul {
  margin-top:0px;
  padding-top:5px;
  margin-bottom:0px;
  padding-bottom:0px;
  margin-left:0px;
  padding-left:10px;
}

/* スペシャル連載エントリータイトル */

.tokusyu_entry li {
	list-style: none;
	background: url(http://oyakostyle.com/img/top/yajirsui_disc.gif) no-repeat left 4px;
	margin: 3px 0px;
	padding-left: 12px;
}

/* スペシャル連載エントリータイトル */

.seminar_info {
	width: 650px;
	text-align: left;
}

.seminar_info p {
	font-size: 13px;
	color: #330000;
	line-height: 20px;
}

.seminar_title {
	font-size: 16px;
	color: #060;
	font-weight: bold;
}

.sit_title {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
}

.sit_activity {
	background-color: #FFFFCC;
	font-size: 13px;
	color: #330000;
	line-height: 20px;
}

.seminar_info a:link {
	color: #660000;
}

.seminar_info a:visited {
	color: #660000;
}

.seminar_info a:hover {
	color: #CC0033;
}

.seminar_info a:active {
	color: #CC0033;
}


/* 広告用 */

.area {
	line-height: 140%;
	font-size: 11px;
	text-decoration: none;
	color: #660000;
	padding: 20px 5px 5px 5px;
	border-top: 1px dotted #999999;
}

.area a:link {
	color: #660000;
}

.area a:visited {
	color: #660000;
}

.area a:hover {
	color:#CC0033;
}



