@charset "utf-8";

/*------------------------------------------------------------------------------
	ToR Company - Template
	URL: http://example.com/
	Date: 2012-02-10
	Copyright (C) ToR Company All Rights Reserved.

	[Layout]
	[Nav Menu]
	[Additional styles]
------------------------------------------------------------------------------*/

/* =========================================================
■ Nav Menu
========================================================= */


ul,ol,li {
	list-style-type: none;
	}


/* Left
--------------------------------------------------------- */
#left {
	float: left;
	width: 230px; /* 変更箇所 */
	margin-left: 0px;
	background:
		url(../images/back.gif)
		repeat-x ;

	}
#left span.menutitle{
	display: block;
	color: #4444cf;
	font-size;12px;
	outline: 0px;
	width: 190px;
	height: 30px;
	line-height: 30px;
	padding-left: 45px;	/*    padding left55  子    */
	margin-bottom: 0px;
	background:
		url(../images/menutitle07.png)
		no-repeat;
	}
a.sbtn01{
	display: block;
	color: #4444cf;
	outline: 0px;
	width: 190px;
	height: 30px;
	line-height: 30px;
	padding-left: 45px;	/*    padding left55  子    */
	margin-bottom: 0px;
	background:
		url(../images/sbtn01.png)
		no-repeat;
	}
a.sbtn01:hover{
	color: #fffc00;
	background-position: 0px -30px;
}
#stay2 .sbtn01{		/*    現在の場所  親__子    */
	display: block;
	color: #fe4b71;
	outline: 0px;
	width: 190px;
	height: 30px;
	padding-left: 35px;	/*    padding left35  親    */
	margin-bottom: 0px;
	background-position: 0px -60px;
	}

/* Sidebar
--------------------------------------------------------- */
#sidebar {width:100%}
#sidebar li a {
	border-left: 7px solid #cecece;
	}
#sidebar li a:hover {
	border-left: 7px solid orange;
	}




/*   add style
-------------------------------------------------------------*/

.post .layout-item-0 { margin-top: 10px;margin-bottom: 10px; }
.post .layout-item-1 { border-spacing: 10px 0px; border-collapse: separate; }
.post .layout-item-2 { padding: 25px; }
.post .layout-item-3 { padding: 0px; }
.post .layout-item-4 { margin-bottom: 10px; }
.post .layout-item-5 { color: #737373; background:repeat #2F89B6; padding-right: 10px;padding-left: 10px; }
.post .layout-item-6 { color: #737373; background:repeat #A04661; padding-right: 10px;padding-left: 10px; }
.post .layout-item-7 { color: #737373; background:repeat #5B9121; padding-right: 10px;padding-left: 10px; }
.post .layout-item-8 { padding-right: 10px;padding-left: 10px; }
.post .layout-item-9 { margin-top: 0px;margin-right: 10px;margin-bottom: 0px;margin-left: 10px; }
.post .layout-item-10 { background:repeat; padding-right: 10px;padding-left: 10px; }
   .ie7 .post .layout-cell {border:none !important; padding:0 !important; }
   .ie6 .post .layout-cell {border:none !important; padding:0 !important; }
   .ml20 {margin-left:20px;}
  p.index_sec03 {font-size:12px; line-height:130%; margin-right: 10px; }
   .postcontent h4 {color:#FFFFFF !important;}
  p.font_s13 {font-size:13px;}
   .headline03b {width:90%; border-left: 7px solid #2F89B6; border-bottom: 1px dashed #2F89B6; padding: .3em .4em; }
   .headline03p {width:90%; border-left: 7px solid #A04661; border-bottom: 1px dashed #A04661; padding: .3em .4em; }
   .headline03g {width:90%; border-left: 7px solid #5B9121; border-bottom: 1px dashed #5B9121; padding: .3em .4em; }
    .button_01, a.button_01:link {background:url(../images/button_01.png) no-repeat top left #fff; padding:5px 17px 5px 16px;}
    a.button_01:hover {background:url(../images/button_01_on.png) no-repeat top left #fff; padding:5px 17px 5px 16px;}

ul,ol.li {list-style-type: none; !important; }
.postcontent ul>li {overflow-x: hidden; overflow-y: hidden; }


h2.subtitlebar_s_p {width:620px;height:33px;background:url(../images/subtitlebar_03.png) no-repeat top left #fff;color:#333; line-height: 33px;margin-bottom: 0px;margin-top:0px;margin-top:10px;}
h2.subtitlebar_s_p span {margin-left: 25px;}

h2.subtitlebar_f_g {width:620px;height:33px;background:url(../images/subtitlebar_05.png) no-repeat top left #fff;color:#333; line-height: 33px;margin-bottom: 0px;margin-top:0px;margin-top:10px;}
h2.subtitlebar_f_g span {margin-left: 25px;}

h2.subtitlebar_c_b {width:620px;height:33px;background:url(../images/subtitlebar_04.png) no-repeat top left #fff;color:#333; line-height: 33px;margin-bottom: 0px;margin-top:0px;margin-top:10px;}
h2.subtitlebar_c_b span {margin-left: 25px;}


h2.subtitlebar1_s_p {width:850px;height:33px;background:url(../images/subtitlebar_030.png) no-repeat top left #fff;color:#333; line-height: 33px;margin-bottom: 0px;margin-top:0px;margin-top:10px;margin-left:-10px;}
h2.subtitlebar1_s_p span {margin-left: 25px;}

h2.subtitlebar1_f_g {width:850px;height:33px;background:url(../images/subtitlebar_050.png) no-repeat top left #fff;color:#333; line-height: 33px;margin-bottom: 0px;margin-top:0px;margin-top:10px;margin-left:-10px;}
h2.subtitlebar1_f_g span {margin-left: 25px;}

h2.subtitlebar1_c_b {width:850px;height:33px;background:url(../images/subtitlebar_040.png) no-repeat top left #fff;color:#333; line-height: 33px;margin-bottom: 0px;margin-top:0px;margin-top:10px;margin-left:-10px;}
h2.subtitlebar1_c_b span {margin-left: 25px;}


h3.sub2titlebar_s_p {width:850px;height:28px;background:url(../images/sub2titlebar_02.png) no-repeat top left #fff;color:#333; line-height: 26px;margin-bottom: 0px;margin-top:0px;margin-top:10px;}
h3.sub2titlebar_s_p span {margin-left:15px;}

h3.sub2titlebar_f_g {width:850px;height:28px;background:url(../images/sub2titlebar_04.png) no-repeat top left #fff;color:#333; line-height: 26px;margin-bottom: 0px;margin-top:0px;margin-top:10px;}
h3.sub2titlebar_f_g span {margin-left:15px;}

h3.sub2titlebar_c_b {width:850px;height:28px;background:url(../images/sub2titlebar_03.png) no-repeat top left #fff;color:#333; line-height: 26px;margin-bottom: 0px;margin-top:0px;margin-top:10px;}
h3.sub2titlebar_c_b span {margin-left:15px;}
	

/* めくれ画像boxのCSS設定
------------------------------------------------*/
	h3.pix_box
	{
	 /* font-family: 'Allan', serif; */
	  color: #fff
	 /* text-shadow: 0 1px 0 rgba(255,255,255,.5); */
	  margin: 20px 0;
	  text-align:center;
	}

	/* --------------------------- */
	
	body:before 
	{
	  content: "";
	  position: fixed;
	  top: -10px;
	  left: 0;
	  width: 100%;
	  height: 10px;
	  z-index: 100;
	  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	  -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	  box-shadow: 0px 0px 10px rgba(0,0,0,.8);			  
	}

	/* --------------------------- */
	
	#box 
	{
	  position: relative;
	  width: 80%;   /* boxの幅  */
	  background: #fff;   /* boxの中の色  */
	  -moz-border-radius: 4px;
	  border-radius: 4px;
	  padding: 2em 1.5em;
	  color: rgba(0,0,0, .8);
	  text-shadow: 0 1px 0 #fff;
	  line-height: 1.5;
	  margin: 15px auto;   /* boxの上下マージン */
	}


	#box:before, #box:after 
	{
	  z-index: -1; 
	  position: absolute; 
	  content: "";
	  bottom: 15px;
	  left: 10px;
	  width: 50%; 
	  top: 80%;
	  max-width:300px;
	  background: rgba(0, 0, 0, 0.7); 
	  -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);   
	  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	  -webkit-transform: rotate(-3deg);    
	  -moz-transform: rotate(-3deg);   
	  -o-transform: rotate(-3deg);
	  -ms-transform: rotate(-3deg);
	  transform: rotate(-3deg);
	}

	#box:after 
	{
	  -webkit-transform: rotate(3deg);
	  -moz-transform: rotate(3deg);
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);
	  right: 10px;
	  left: auto;
	}



	
.style1 {color: #FFF}


/*  begin パンくずリスト　　ログイン　会員登録
----------------------------------------------------------------------------*/

#head_nav{clear:both; width:900px; margin:0 auto; height:20px;}

#head_nav dl{
	height:100%;
	margin-top:0;
	margin-right:5%;
}
#head_nav dt{
	width:auto;
	height:20px;
	line-height:30px; //---topからの高さはここで調整します。
	padding-right:25px;
	float:right;
}
#head_nav dt.navi_first{
	width:auto;
	height:20px;
	float:right;
	padding:0;	
}

#head_nav dd{
	width:auto;
	height:20px;
	line-height:30px; //---topからの高さはここで調整します。
	margin-left:0%;
	padding-left:25px;
	float:left;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 12px;
}
#head_nav dd span.blue {color:blue;}

#head_nav dt a,
#head_nav dt a:link,
#head_nav dt a:visited,
#head_nav dt a:hover
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-size: 12px;
   text-decoration: none;
   padding: 0;
   margin: 0;
   color: #000 !important;
}

#head_nav dd a,
#head_nav dd a:link,
#head_nav dd a:visited,
#head_nav dd a:hover
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-size: 12px;
   text-decoration: underline;
   padding: 0;
   margin: 0;
   color: #000 !important;
}
/*  end パンくずリスト　　ログイン　会員登録
----------------------------------------------------------------------------*/
