@import "keizoku.css";

/*-------------------------------------
@BASE
-------------------------------------*/
html
	{
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
	}

body
	{ 
	margin: 0;
	padding: 0;
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/bg.jpg) #eeede9 center top repeat-x;
	text-align: center;
	color: #333;
	font-size: 12px;
	font-family: Verdana, helvetica, sans-serif;
	line-height:170%;
	}

form, input
	{
	margin: 0;
	padding: 0;
	}

td
	{
	font-size:12px;
	line-height:170%;
	}

blockquote
	{
	background:#eee;
	padding:8px;
	border:1px solid #e5e5e5;
	}

	
/*-------------------------------------
@LINK
-------------------------------------*/
a
	{
	color:#4bb701;
	}

a:hover
	{
	text-decoration:none;
	color:#ccc;
	}

a img
	{
	border: 0;
	}

h1, h2, h3, h4, h5, h6 ,p
	{
	margin:0;
	padding:0;
	}

/*-------------------------------------
@CONTAINER
-------------------------------------*/

#container
	{
	width:780px;
	margin: 0 auto;
	padding:0 auto;
	text-align:left;
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/wrap.gif) repeat-y;
	position:relative;
	}

/*-------------------------------------
@HEADER
-------------------------------------*/

#banner
	{
	width:780px;
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/header.jpg) center top no-repeat;
	height:150px;
	float:left;
	}

#banner-inner
	{
	}

#banner h1
	{
	text-indent:-9999px;
	}

#banner h1 a
	{
	display:block;
	width:400px;
	height:100px;
	position:absolute;
	top:35px;
	left:390px;
	}

#banner h2
	{
	font-size:12px;
	color:#ccc;
	font-weight:normal;
	letter-spacing:0.5px;
	width:450px;
	float:left;
	padding-top:5px;
	padding-left:5px;
	}

#banner ul li a
	{
	color:#ccc;
	}

#banner ul
	{
	list-style-type:none;
	padding:0px;
	margin:5px 33px 0px 0px;
	float:right;
	display:inline;
	}

#banner ul li
	{
	float:left;
	margin-left:20px;
	}

/*-------------------------------------
LAYOUT
-------------------------------------*/

#wrap
	{
	width:780px;
	float:left;
	}


#main
	{
	float:right;
	width:555px;
	font-size:14px;
	}

#side
	{
	float:left;
	width:225px;
	padding:0;
	}


/*-------------------------------------
@TOPNAVI
-------------------------------------*/

ul#topnavi
	{
	margin:0;
	padding:0;
	clear:both;
	width:555px;
	height:37px;
	}

ul#topnavi li
	{
	float:left;
	margin:0;
	display:inline;
	text-indent:-9999px;
	}

ul#topnavi li a
	{
	display:block;
	margin:0;
	padding:0;
	height:37px;
	background-repeat:no-repeat;
	}

#character a
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/character1.jpg) 0 0;
	width:159px;
	}

#character a:hover
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/character1.jpg) 0 37px;
	width:159px;
	}

#list a
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/list1.jpg) 0 0;
	width:149px;
	}

#list a:hover
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/list1.jpg) 0 37px;
	width:149px;
	}

#application a
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/application1.jpg) 0 0;
	width:131px;
	}

#application a:hover
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/application1.jpg) 0 37px;
	width:131px;
	}

#faq a
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/faq1.jpg) 0 0;
	width:116px;
	}

#faq a:hover
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/faq1.jpg) 0 37px;
	width:116px;
	}

.topimage
	{
	margin-left:3px;
	margin-top:2px;
	}


/*-------------------------------------
MAIN(list)
-------------------------------------*/

#box ,.entry_box
	{
	width:555px;
	}

#box2
	{
	width:535px;
	margin-left:20px;
	}

.box_h2
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/title1.jpg) left top no-repeat;
	margin:20px 0 10px 5px;
	padding:6px 20px 9px 23px;
	font-size:12px;
	color:#0b90a8;
	font-weight:bold;
	}

.title
	{
	font-size:15px;
	margin:15px 5px 0px 0px;
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/title.gif) left top repeat-y;
	padding:6px 20px 7px 20px;
	clear:both;
	}

.title a
	{
	color:#4e3c23;
	text-decoration:none;
	}

.box_p
	{
	padding:2px 0 2px 20px;
	margin-left:20px;
	margin-top:2px;
	}

.box_entry p
	{
	margin:10px 10px 20px 10px;
	}

.entry-body
	{
	width:510px;
	float:left;
	padding:2px 10px 2px 0;
	margin-top:2px;
	margin-bottom:20px;
	text-align:justify;
	text-justify:inter-ideograph;
	}

.entry-body p
	{
	margin:10px 0;
	padding:5px 10px 5px 5px;
	}

.entry-body img
	{
	margin:10px;
	}

img.nomargin
	{
	margin:0 0 0 5px;
	}

/*-------------------------------------
MAIN(character)
-------------------------------------*/

h2#textimage1
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/textimage1.gif) no-repeat;
	height:54px;
	margin-top:10px;
	}

.toptext
	{
	width:510px;
	margin:10px 0px 10px 25px;
	}

.toptext p
	{
	margin:10px 0;
	}

h2#textimage1,
#textimage2,
h2#textimage3,
h2#textimage4
	{
	text-indent:-9999px;
	}

#textimage2 a
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/textimage2.gif) no-repeat;
	width:326px;
	height:28px;
	display:block;
	margin-left:184px;
	}

#textimage2 a:hover
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/textimage2-2.gif) no-repeat;
	}

h2#textimage3
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/textimage3.gif) no-repeat;
	height:54px;
	margin-top:30px;
	}

.mb10
	{
	margin-bottom:10px;
	}

h2#textimage4
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/textimage4.gif) no-repeat;
	height:54px;
	margin-top:30px;
	}

#magmag
	{
	width:200px;
	float:left;
	margin-right:10px;
	padding-bottom:20px;
	}

/*-------------------------------------
@MAIN(reco)
-------------------------------------*/

#reco-k
	{
	background:url(img/reco1.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
	}

#reco-ishida
	{
	background:url(img/reco2.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
	}

#reco-kikuchi
	{
	background:url(img/reco3.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
	}

#reco-k a,
#reco-ishida a,
#reco-kikuchi a
	{
	display:block;
	height:109px;
	width:506px;
	}




/*-------------------------------------
@TEMPLATE LIST
-------------------------------------*/

.item_box2
	{
	width:510px;
	float:left;
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/line1.gif) center bottom no-repeat;
	}

.item_box2 img
	{
	border:1px solid #e0dbd5;
	}

.item_box2 table td
	{
	vertical-align:top;
	padding-top:10px;
	}

p.tmpl_title
	{
	font-size:14px;
	font-weight:bolder;
	margin: 0 0 0 10px;
	padding:0;
	}

p.tmpl_dis
	{
	margin: 0 0 5px 10px;
	padding: 5px 0 5px 0px;

	}

.buy
	{
	text-align:center;
	}


/*-------------------------------------
@NYUKAI
-------------------------------------*/
.des05
	{
	float:left;
	width:250px;
	}

.des06
	{
	text-align:center;
	float:left;
	width:180px;
	margin:10px 0 10px 10px;
	border:3px double #F9D83C;
	padding:5px;
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/bg4.gif) ;
	}

p.title_line
	{
	margin:0;
	padding:5px;
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/line1.gif)  left bottom no-repeat;
	font-size:14px;
	font-weight:bold;
	}

.red2
	{
	font-weight:bold;
	color:#DF2722;
	}

.arrow
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/arrow1.gif)  left center no-repeat;
	padding:5px 10px 10px 30px;
	}

.arrow2
	{
	margin-left:10px;
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/arrow2.gif)  left center no-repeat;
	padding:5px 10px 10px 30px;
	}

.arrow-no
	{
	margin-left:10px;
	padding:5px 10px 10px 30px;
	}

.arrow3
	{
	margin-left:10px;
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/arrow3.gif)  left center no-repeat;
	padding:5px 10px 10px 30px;
	}

.des10
	{
	width:450px;
	}

.des10 img
	{
	padding:20px 0;
	}

.center
	{
	text-align:center;
	}

.clear
	{
	clear:both;
	}


/*-------------------------------------
@FONT
-------------------------------------*/

.red
	{
	color:#E60012;
	}

.blue
	{
	color:#1859b9;
	}

.font16
	{
	font-size:16px;
	}

/*-------------------------------------
@ORIGINAL
-------------------------------------*/

#price_table ,#history_table
	{
	width:490px;
	margin-top:10px;
margin-left:10px;
	border-left:2px solid #626262;
	border-right:2px solid #626262;
	border-bottom:2px solid #626262;
	}

.td1 ,.td2 ,.td3 ,.td6
	{
	padding:5px;
	}

.td1
	{
	color:#626262;
	font-weight:bold;
	border-top:2px solid #626262;
	border-bottom:2px solid #626262;
	font-size:14px;background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/bg4.gif) ;
	}

.td2
	{
	color:#4bb701;
	font-weight:bold;
	padding-bottom:0;
	}

.td3
	{
	color:#197CD8;
	font-weight:bold;
	padding-bottom:0;
	}

.td4
	{
	padding:0 8px 8px 8px;
	}

.td5
	{
	padding:8px;
	background:#63bccc;
	border-top:1px dotted;
	color:#fff;
	}

.td_right
	{
	text-align:right;
	padding:0;
	margin:0;
	font-weight:bold;
	}

.black
	{
	color:#666;
	font-weight:normal;
	}

.td6
	{
	font-weight:bold;
	padding-left:10px;;
	}


/*-------------------------------------
@ENTRY PAGE
-------------------------------------*/
#entry-with
	{
	width:490px;
	margin-left:20px;
	}

#entry-with h3
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/listmark.gif) #eaeae9 left center no-repeat;
	padding: 5px 5px 2px 10px;
	color:#c43606;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom:10px;
	}

#entry-with ul
	{
	list-style-type:square;
	margin:0;
	padding:0 30px;
	color:#7AA422
	}

#entry-with ul li
	{
	margin:3px 0;
	}


/*-------------------------------------
@GOTOP
-------------------------------------*/
.gotop
	{
	text-align:right;
	margin-top:10px;
	clear:both;
	}


/*-------------------------------------
@PAN
-------------------------------------*/
.pan
	{
	clear:both;
	font-size:12px;
	margin:5px;
	}

/*-------------------------------------
@SIDE
-------------------------------------*/



#side-inner
	{
	margin:0 0 20px 0px;
	}

#side a
	{
	text-decoration:none;
	color:#474133;
	}

#side a:hover
	{
	color:#6bcb05;
	text-decoration:none;
	}
	
/*-------------------------------------
@SIDE(category)
-------------------------------------*/

.template-menu,
.information
	{
	width:225px;
	}

.template-menu2
{

	border-top:2px dotted #fff;
	margin:8px;
	padding:10px 0;

}

.template-menu h2
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/template-menu.jpg) center top no-repeat;
	height:44px;
	padding-top:5px;
	margin-top:5px;
	text-indent:-9999px;
	}

.information h2
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/information.jpg) center top no-repeat;
	height:44px;
	margin-top:10px;
	text-indent:-9999px;
	}

.template-menu ul
	{
	margin:0 0 0 9px;
	padding:0;
	list-style-type:none;
	}

.template-menu2 ul
	{
	margin:0;
	padding:0;
	list-style-type:none;
	}

.nenkantokuten a
{
display:block;
width:208px;
height:73px;
background:url(img/nenkantokuten1.jpg) center top no-repeat;
}

.nenkantokuten a:hover
{
background:url(img/nenkantokuten1-2.jpg) center top no-repeat;
}

.template-menu ul li a
	{
	display:block;
	width:208px;
	height:66px;
	}

.banner1,
.banner2,
.banner3,
.banner4,
.nenkantokuten
	{
	text-indent:-9999px;
	}

.banner1 a
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/banner1.jpg) center top no-repeat;
	}

.banner1 a:hover
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/banner1-2.jpg) center top no-repeat;
	}

.banner2 a
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/banner2.jpg) center top no-repeat;
	}

.banner2 a:hover
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/banner2-2.jpg) center top no-repeat;
	}

.banner3 a
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/banner3.jpg) center top no-repeat;
	}

.banner3 a:hover
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/banner3-2.jpg) center top no-repeat;
	}

.banner4 a
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/banner4.jpg) center top no-repeat;

	}

.banner4 a:hover
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/banner4-2.jpg) center top no-repeat;
	}

.information ul
	{
	margin:0px;
	padding:0px 0px 10px 20px;
	list-style-type:none;
	}

.information ul li
	{
	margin:3px 0;
	}

.information ul li a
	{
	padding-left:20px;
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/icon.jpg) left center no-repeat;
	}

.information ul li a:hover
	{
	padding-left:20px;
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/icon2.jpg) left center no-repeat;
	}


.cate-search
	{
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/search-menubg.gif) center top no-repeat;
	}

.cate-search h2
	{
	font-size:12px;
	font-weight:normal;
	padding:25px 0 0 28px;
	margin:0;
	color:#8E6F20;
	}

.cate-search-inner
	{
	padding:0 5px 10px 15px;
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/menubottom-bg.gif) center bottom no-repeat;
	}

.category-navi
	{

	}

.category-navi h2
	{
	text-indent:-9999px;
	}

.category-inner
	{
	padding:10px 0;
	margin-top:20px;
	border:1px solid #ddd;
	}

.category-inner ul
	{
	padding:0;
	margin:0;
	list-style-type:none;
	}

.category-inner ul li
	{
	padding:3px 0px 0px 14px;
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/icon2.gif) left center no-repeat;
	display:block;
	overflow: hidden;
	height:25px;
	}

.sample
	{
	border-top:2px dotted #fff;
	border-bottom:2px dotted #fff;
	margin:10px;
	padding:10px 0;
	text-align:center;
	line-height:140%;
	}

.sample h2
	{
	font-size:14px;
	margin-bottom:5px;
	}

.sample p
	{
	padding-top:10px;
	}

#side .sample p a
	{
	color:#4bb701;
	text-decoration:underline;
	}


/*-------------------------------------
@FOOTER
-------------------------------------*/

#footer
	{
	clear:both;
	width:100%;
	height:98px;
	text-align:center;
	background:url(http://sakikaze.sakura.ne.jp/mt/newdesign/img/footer.jpg) repeat-x;
	color:#fff;
	}

#footer-inner
	{
	padding-top:50px;
	}

#footer a
	{
	text-decoration:none;
color:#918466;
	}

.font14
	{
	font-size:14px;
	padding:10px 0px;
	font-weight:bolder;
	}

p.white
	{
	margin:0;
	padding:0;
	align:right;
	}

p.white a
	{
	color:#fff;
	}


/*-------------------------------------
@pr
-------------------------------------*/

.pr
{
width:220px;
}

.pr p
{
padding:5px 10px;
text-align:center;
}

.pr ul
{
margin:0;
padding:0 0px 0 25px;
}

.pr ul li
{
line-height:110%;
margin-bottom:5px;
font-size:10px;
}


/*-------------------------------------
@stylechange
-------------------------------------*/
#container2
	{
	width:780px;
	margin: 0 auto;
	padding:0;
	text-align:left;
	}

.styleimage
	{
	width:257px;
	float:left;
	text-align:center;
	padding:10px 0;
	border-bottom:1px dotted #ccc;
	border-left:1px dotted #ccc;
	}

.mag1
	{
	margin:0px;
	}

.mag2
	{
	filter:alpha(style=1, opacity=60, finishopacity=100, startx=0, starty=0, finishx=0, finishy=100);
	}

.mag3
	{
	word-break: break-all;
	}

.mag4
	{
	width:100%; 
	padding-bottom:5px; 
	border-bottom: solid 1px #999999;
	}

.mag5
	{
	vertical-align:middle;
	}

.mag6
	{
	vertical-align:middle;
	}

.f10
{
font-size:10px;
}
