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

body{
	margin:0;
	/* setting border: 0 hoses ie5 win window inner well border */
	padding:0;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka , sans-serif ;
	line-height:1.3em;
	font-size:12px;
	color:#333;
	background-color:#FFFFFF;
	}

a:link, a:hover,a:visited {
	color:#3366CC;
	text-decoration:none;
}

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

h1,h2,h3,h4,h5,h6,p{
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
}

img {
	border:none;
}

ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

li {
	list-style:none;
	margin:0px;
	padding:0px;
}

.indent {
	text-indent:-9999px;
}

.clear{
	clear:both;
}

.inner10{
	margin:10px;
	}
	
.bold {
	font-weight:bold;
	}
	
.white {
	color:#FFFFFF;
	font-weight:bold;
	}

.red {
	color:#CC0000;
	}

/* Container 
------------------------------------------------------------------- */
#container{
	width:760px;
	margin:0px;
	padding:0px;
}

/* Header 
------------------------------------------------------------------- */
#header {
	width :760px;
	height:60px;
	margin:0px;
	padding:0px;
	background:#fff;
}

#logo {
	display:block;
	width:136px;
	height:47px;
	margin:6px 31px 0px 12px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/logo.gif) left top no-repeat;
}

#logo a {
	display:block;
	width:136px;
	height:47px;
}

#logo a:hover {
	text-decoration: none;
}

#headerleft{
	float:left;
	width:184px;
}

#headerright{
	float:right;
	width:576px;
}

#seo{
	float:left;
	font-size:10px;
	margin:12px 0px 0px 0px;
}

#info{
	float:right;
	display:block;
	width:254px;
	height:37px;
	margin:6px 10px 0px 0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/header_info.gif) left top no-repeat;
}

/* Globalnavi
------------------------------------------------------------------- */
#glonavi {
	width :760px;
	height:24px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff;
}

#navi {
	float:left;
	width :525px;
	height:20px;
	margin:0px;
	padding:0px;
	background:#fff url(images/navi_right.gif) right top no-repeat;
}

#navi li{
	float:left;
}

#navi01 a {
	display:block;
	width:112px;
	height:20px;
	margin:0px;
	padding:0px;
	background:#fff url(images/navi_beginner.gif) left top no-repeat;
	}

#navi02 a {
	display:block;
	width:110px;
	height:20px;
	margin:0px;
	padding:0px;
	background:#fff url(images/navi_faq.gif) left top no-repeat;
	}

#navi03 a {
	display:block;
	width:100px;
	height:20px;
	margin:0px;
	padding:0px;
	background:#fff url(images/navi_sitemap.gif) left top no-repeat;
	}

#navi04 a {
	display:block;
	width:76px;
	height:20px;
	margin:0px;
	padding:0px;
	background:#fff url(images/navi_company.gif) left top no-repeat;
	}
	
#navibtn {
	float:right;
	width :235px;
	height:20px;
	margin:0px;
	padding:0px;
}

#navibtn li{
	float:left;
}

#navibtn01 a {
	display:block;
	width:83px;
	height:18px;
	margin:0px 0px 0px 5px;
	padding:0px;
	background:#fff url(images/btn_order.gif) left top no-repeat;
}
	
#navibtn02 a {
	display:block;
	width:142px;
	height:18px;
	margin:0px 0px 0px 5px;
	padding:0px;
	background:#fff url(images/btn_siryou.gif) left top no-repeat;
}

#glonavibottom{
	clear:both;
	overflow:hidden;
	width:760px;
	height:4px;
	margin:0px;
	padding:0px;
	background:#fff url(images/navi_bg.gif) repeat-x top center;
}

/* Main
------------------------------------------------------------------- */
#main{
	width:760px;
	margin:10px 0px 0px 0px;
	padding:0px;
}


/* Sidebar
------------------------------------------------------------------- */
#sidebar{
	float:left;
	width:180px;
	margin:0px;
	padding:0px;
	background:#eee;
}

.sidelink{
	margin:5px 10px;
	padding:0px;
}

.sidelink li{
	margin:7px 0px;
	padding:0px 0px 0px 15px;	
	list-style-type :none;
	line-height:1.0em;
	background:url(images/arrow.gif) left top no-repeat;
}

ul.sidelink ul.sidelink {
	margin:5px 0px;
	padding:0px;
}

ul.sidelink ul.sidelink li{
	margin:7px 0px;
	padding:0px 0px 0px 15px;	
	list-style-type :none;
	line-height:1.0em;
	background:url(images/list_maru.gif) left top no-repeat;
}


#printlist{
	width:180px;
	height:23px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/navi_t_printlist.gif) left top no-repeat;
}

#btn_web_nyuukou a{
	display:block;
	width:172px;
	height:82px;
	margin:10px 4px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/btn_web_nyuukou.gif) left top no-repeat;
}

#newspaperlist{
	width:180px;
	height:23px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/navi_t_newspaperlist.gif) left top no-repeat;
}

#pressbeemenu{
	width:180px;
	height:23px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/navi_t_menu.gif) left top no-repeat;
}

#bn_pressbee a{
	display:block;
	width:172px;
	height:87px;
	margin:10px 4px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/bn_pressbee.gif) left top no-repeat;
}

/* Contents
------------------------------------------------------------------- */
#contents{
	float:right;
	width:560px;
	margin:0px 9px 0px 10px;
	padding:0px;
}

/* ContentsTop
------------------------------------------------------------------- */

#mainimage{
	display:block;
	width:560px;
	height:155px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/top_main_img.jpg) left top no-repeat;
}

#mainbtn{
	width:560px;
	height:72px;
	margin:10px 0px;
	padding:0px;
}

#mainbtn li{
	float:left;
}

#btn_use a {
	display:block;
	width:274px;
	height:72px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/btn_use.gif) left top no-repeat;
}

#btn_support a {
	display:block;
	width:274px;
	height:72px;
	margin:0px 0px 0px 10px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/btn_support.gif) left top no-repeat;
}

#t_article_price{
	display:block;
	width:560px;
	height:25px;
	margin:0px 0px 5px 0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/t_article_price.gif) left top no-repeat;
}

#btn_article_price01 a {
	display:block;
	width:560px;
	height:50px;
	margin:0px 0px 5px 0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/btn_article_price01.gif) left top no-repeat;
	}
	
#btn_article_price02 a {
	display:block;
	width:560px;
	height:50px;
	margin:0px 0px 5px 0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/btn_article_price02.gif) left top no-repeat;
	}

#btn_article_price03 a {
	display:block;
	width:560px;
	height:50px;
	margin:0px 0px 5px 0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/btn_article_price03.gif) left top no-repeat;
	}

#btn_article_price04 a {
	display:block;
	width:560px;
	height:50px;
	margin:0px 0px 5px 0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/btn_article_price04.gif) left top no-repeat;
	}

#whatsnew{
	margin:10px 0px 0px 0px;	
}
	
#t_whatsnew{
	display:block;
	width:560px;
	height:25px;
	margin:0px 0px 5px 0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/t_whatsnew.gif) left top no-repeat;
}

ul#topicsList li{
	clear:both;
}

ul#topicsList li span.topicsDate{
	display:block;
	float:left;
	width:55px;
	margin-left:10px;
}

ul#topicsList li span.topicsTitle{
	display:block;
	float:right;
	margin-left:10px;
/* mac ie */
	width:465px;
/* ------ */
/*�_*/
	width:475px;
/**/
}


/* Footer
------------------------------------------------------------------- */
#footerout{
	clear:both;
	width:760px;
	padding:10px 0px 0px 0px;
}

#footer{
	border-top:#012155 2px solid;
}

.inner{
	padding:10px;
}

.footerleft{
	float:left;
	margin:0px;
	padding:0px;
/* mac ie */
	width:350px;
/* ------ */
/*�_*/
	width:365px;
/**/	
}

.footerright{
	float:right;
	margin:0px;
	padding:0px;
	width:300px;
}

#footer ul{
	float:right
}

.footerlink{
	margin:5px 10px;
	padding:0px;
}

.footerlink li{
	margin:7px 0px;
	padding:0px 0px 0px 15px;	
	list-style-type :none;
	line-height:1.0em;
	background:url(images/arrow.gif) left top no-repeat;
}

#fotter_t_info{
	display:block;
	width:70px;
	height:20px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/fotter_t_info.gif) left top no-repeat;
}

#fotter_information img{
	margin:5px 0px 0px 0px;
	padding:0px;
}

#fotter_t_payment{
	display:block;
	width:114px;
	height:20px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/fotter_t_payment.gif) left top no-repeat;
}

#fotter_t_delivery{
	clear:both;
	display:block;
	width:154px;
	height:20px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background:#fff url(images/fotter_t_delivery.gif) left top no-repeat;
}

#footer2{
	clear:both;
	width:760px;
	overflow:hidden;
	border-top:#ccc 1px dotted;
	border-bottom:#012155 1px solid;

}

#fotter_img_soyink{
	display:block;
	width:347px;
	height:50px;
	margin:0px;
	padding:0px;
	background:#fff url(images/fotter_img_soyink.gif) left center no-repeat;
}

#fotter_img_soyink p{
	margin-left:120px;
	padding-top:10px;
}

#fotter_img_ssl{
	display:block;
	width:329px;
	height:79px;
	margin:0px;
	padding:0px;
	background:#fff url(images/fotter_img_ssl.gif) left center no-repeat;
}

#fotter_img_ssl p{
	margin-left:80px;
	padding-top:10px;
}

#copyright{
	clear:both;
	width:760px;
	height:13px;
	overflow:hidden;
	padding:3px 0px 0px 0px;
	text-indent:-9999px;
	border-top:#fff 1px solid;
	background:#012155 url(images/copyright.gif) center no-repeat;
}

/* Pankuzu
------------------------------------------------------------------- */
#pankuzu{
	margin-bottom:10px;
	}

/* Second
------------------------------------------------------------------- */
.second_main {
	width: 560px;
	}

.second_h2{
	margin-bottom:10px;
	padding:5px 8px;
	font-size:14px;
	font-weight:bold;
	color:#fff;	
	background:#012155;
	border-bottom:#999 2px solid;
	}
	
.second_h3{
	margin-bottom:5px;
	padding:3px;
	font-size:14px;
	font-weight:bold;
	border-left:#336699 5px solid;	
	border-bottom:#336699 1px solid;
	}

.second_excerpt{
	margin-bottom:15px;
	}	
	
.entry_body{
	margin:10px 0px;
	}

.entry_more{
	margin:10px 0px;
	}


/* Comments
------------------------------------------------------------------- */
	
.comment-track{
	margin:20px 0px;
	}

.comments{
	margin:30px 0px 10px 0px;
	}

.comment-content{
	margin:10px;
}
	
.t3gray{
	margin-bottom:5px;
	padding:3px 3px 3px 7px;
	font-size:12px;
	font-weight:bold;
	border-left:#aaa 3px solid;	
	border-bottom:#aaa 1px solid;	
}	

.comment-footer{
	margin-bottom:20px;
	border-top:#ccc 1px dotted;
}

.trackbacks{
	margin:20px 0px;
	}

/* Sitemap
------------------------------------------------------------------- */
.sitemap_t{
	margin-top:10px;
	margin-bottom:5px;
	padding:3px;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	border-bottom:#aaa 1px solid;	
}

.sitemap_left{
	float: left;
	}

.sitemap_right{
	float:left;
	margin-left:80px;
	}

.sitemap1{
	margin:10px 10px;
	padding:0px;
}

.sitemap1 li{
	margin:7px 0px;
	padding:0px 0px 0px 15px;	
	list-style-type :none;
	line-height:1.0em;
	background:url(images/list_maru.gif) left top no-repeat;
}

.sitemap2{
	margin:5px 10px;
	padding:0px;
}

.sitemap2 li{
	margin:7px 0px;
	padding:0px 0px 0px 15px;	
	list-style-type :none;
	line-height:1.0em;
	background:url(images/list_maru.gif) left top no-repeat;
}

ul.sitemap2 ul.sitemap {
	margin:5px 0px;
	padding:0px;
}

.sitemap3{
	margin:10px 10px 15px 10px;
	padding:0px;
}

.sitemap3 li{
	margin:7px 0px;
	padding:0px 0px 0px 15px;	
	list-style-type :none;
	line-height:1.0em;
	background:url(images/list_maru.gif) left top no-repeat;
}


ul.sitemap2 ul.sitemap2 li{
	margin:7px 0px;
	padding:0px 0px 0px 15px;	
	list-style-type :none;
	line-height:1.0em;
	background:url(images/list_maru.gif) left top no-repeat;
}

/* option
------------------------------------------------------------------- */
.shopping {
	clear:both;
	width: 560px;
	}

.shopping_txt {
	width: 360px;
	float:left;
	}

.shopping h3 {
	padding:3px;
	line-height:1.0em;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #8FAEBE;
	}

.shopping p {
	padding: 5px 10px;
	}
	
.shopping_img {
	width: 180px;
	padding-left:10px;
	padding-bottom: 15px;
	float: right;
	}

#img011 {
	height:271px;
	}

#img012 {
	height:141px;
	}
	
#img013 {
	height:201px;
	}

#img021 {
	height:170px;
	}

#img022 {
	height:205px;
	}

#img031 {
	height:180px;
	}

#img032 {
	height:180px;
	}

#img041 {
	height:273px;
	}

#img042 {
	height:273px;
	}

#img5 img {
	width:387px;
	height: 157px;
	padding:5px;
	float:none;
	}

.shopping ul{
	list-style:none;
	margin: 0px;
	padding-left:15px;
	}

.shopping li{
	margin:7px 0px;
	padding:0px 10px 0px 0px;	
	list-style-type :disc;
	}

.use {
	width:560px;
	}

.use h3 {
	padding:3px;
	line-height:1.0em;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #8FAEBE;
	}

.use h4 {
	font-size:12px;
	font-weight:bold;
	padding: 5px 0px;
	}

#frame table{
	border-color:#0F77B6;
	border-width:1px;
	border-style:solid;
	}

.notice{
	margin-left:10px;
	}

.notice table{
	background-color:#DBDBDB;
	border-color:#949494;
	border-width:1px;
	border-style:solid;
	}

.notice td{
	font-size:10px;
	line-height:140%;
}

.fileup_txt {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka , sans-serif ;
	line-height:1.3em;
	font-size:12px;
	color:#333;
	}
/* 2009.8.1吉野追加 印刷・納品（夏季連休納期用）
------------------------------------------------------------------- */
.in-nou-h3 {
	padding:3px;
	line-height:1.0em;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #8FAEBE;
	}
/* 2009.8.1吉野追加
------------------------------------------------------------------- */