@charset "utf-8";
/*
Theme Name: Twenty Eleven


/* Whole
--------------------------------------------------*/
body{
	margin:0 auto;
	padding:0;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	color:#000;
	min-width:1200px;
	_display: inline;
	_zoom:1;
}
h1,h2,h3,h4,h5,p,ul,ol,li,p,div,dl,dt,dd,form,img,hr{
	margin:0px;
	padding:0px;
	border:none;
}
img{
	border:none;
	vertical-align:top;
}
ul{
	list-style-type:none;
}
.cl{
	clear:both;
}

/* Background image (size alteration) */
img.bg {
	/* Set rules to fill background */
	min-height:100%;
	min-width:1200px;
	/* Set up proportionate scaling */
	width:100%;
	height:auto;
	/* Set up positioning */
	position:fixed;
	top:0;
	left:0;
}


/* Text style 
--------------------------------------------------*/
/*h1.title1{
	font-size:160%;
	margin-top:15%;
	margin-bottom:1%;
}
h2.title1{
	font-size:80%;
	letter-spacing:2px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#f06bc4;
	margin-bottom:4%;
}
h3.title1{
	font-size:90%;
	margin-bottom:2%;
	font-weight:normal;
	line-height:1.6;
}*/

h1.title2{
	font-size:130%;
	margin-bottom:10px;
	letter-spacing:2px;
	font-weight:normal;
}
h2.title2{
	font-weight:normal;
	font-size:100%;
	text-align:justify;
	line-height:1.6;
}

h1.title3{
	font-size:130%;
	padding-bottom:8px;
	margin-bottom:15px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#ee008a;
}
.txt9{
	font-size:90%;
}

h1.title3J{
	font-size:120%;
	padding-bottom:8px;
	margin-bottom:15px;
	font-weight:normal;
	font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	color:#ee008a;
}
h1.title4J{
	font-size:90%;
	padding-bottom:8px;
	margin-bottom:15px;
	font-weight:normal;
	font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	color:#ee008a;
}
.txt9J{
	font-size:90%;
	font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	line-height:1.7;
}
.jp{
	font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
}
.jt{
	text-align:justify;
	line-height:1.5;
}


/* Link 
--------------------------------------------------*/
a{
	color:#ee008a;
}
a:visited{
	color:#ee008a;
}
a:hover{
	color:#601986;
}

/*
#all1 a{
	color:#fff;
	text-decoration:none;
}
#all1 a:visited{
	color:#fff;
	text-decoration:none;
}
#all1 a:hover{
	color:#fff;
}
*/


/* Layout 
--------------------------------------------------*/
/*
#all1{
	text-align:center;
	color:#fff;
}
*/

#all{
	position:relative;
	width:100%;
}
#primary{
	width:800px;
	background:#ffe6e6 url(images/cont_bg.jpg) top left no-repeat;
	min-height:300px;
	margin:0 auto;
}
#content{
	padding:30px;
	line-height:1.7;
}



/* Header 
--------------------------------------------------*/
#header{
	background:url(images/hd_bg.png) top center no-repeat;
	width:800px;
	height:85px;
	margin:0 auto;
	line-height:1.7;
}
#header a:hover img{
	filter: alpha(opacity=100);
  -moz-opacity:1.0;
  opacity:1.0;
}
#hdLeft{
	float:left;
	width:370px;
	padding:25px 0 0 30px;
	text-align:left;
}
#hdRight{
	float:right;
	width:370px;
	padding:15px 30px 0 0;
	text-align:right;
}
.hdRL{
	font-style:italic;
}
.hdRR{
	font-size:11px;
	font-style:italic;
}


/* Navigation Menu 
--------------------------------------------------*/
#navMenu{
	width:100%;
	height:39px;
	background:url(images/nav_bg.png) top left repeat-x;
	margin-top:0;
	overflow:auto!important;
	overflow /**/:hidden;
}
#navMenu ul{
	margin:0 auto;
	text-align:center;
	width:550px;
}
#navMenu li{
	float:left;
	margin-right:30px;
}
#navMenu li.last{
	margin-right:0!important;
}

#navMenu li a{
	display:block;
	padding:13px 0 10px 0;	
	font-size:14px;
	text-decoration:none;
	letter-spacing:2px;
	color:#000;
}
#navMenu li a:visited{
	display:block;
	padding:13px 0 10px 0;
	font-size:14px;
	text-decoration:none;
	letter-spacing:2px;
	color:#000;
}
#navMenu li a:hover{
	color:#ee008a;
}

/* Current page */
#navMenu li#current a{
	color:#ee008a;
	font-weight:bold;
}


/* Splash page 
--------------------------------------------------
.txtStyle1{
	font-family:"Courier New", Courier, mono;
	font-size:140%;
	padding:0.3% 1%;
	border:1px solid #fff;
}
*/


/* Index page 
--------------------------------------------------*/
#main1wrap{
	width:100%;
	height:294px;
	background:url(images/main1_bg.png) top left repeat-x;
	clear:both;
}
#main1{
	width:1200px;
	height:284px;
	margin:0 auto;
}

#cont1bg{
	width:1200px;
	margin:-9px auto 0 auto;
}
#cont1{
	width:740px;
	margin:0 auto;
	background:#ffe6e6 url(images/home_cont_bg.jpg) top center no-repeat;
	padding:30px 30px 10px 30px;
}
#contL{
	width:185px;
	float:left;
}
#contR{
	width:535px;
	float:right;
}


/* System page 
--------------------------------------------------*/
#ttBg{
	width:100%;
	height:145px;
	background:url(images/tt_bg.png) top left repeat-x;
}
#ttwrap{
	width:800px;
	position:relative;
	margin:0 auto;
}
#tt1{
	width:800px;
	height:133px;
	position:absolute;
	top:0;
	left:0;
}
#cont2bg{
	width:800px;
	background:#ffe6e6 url(images/cont_bg.jpg) top left no-repeat;
	min-height:300px;
	margin:-11px auto 0 auto;
}
#cont2{
	padding:15px 30px 30px 15px;
}
#cont2 li{
	list-style:outside disc;
	font-size:90%;
	line-height:1.4;
}

#sy1{
	background:url(images/sy_bg1.png) top left no-repeat;
	width:755px;
	height:188px;
}
#sy2{
	background:url(images/sy_bg2.png) top left no-repeat;
	width:755px;
	height:174px;
	margin-top:15px;
}
#sy3{
	background:url(images/sy_bg3.png) top left no-repeat;
	width:755px;
	height:141px;
	margin-top:15px;
}
#sy4{
	background:url(images/sy_bg4.png) top left no-repeat;
	width:755px;
	height:111px;
	margin-top:15px;
	margin-bottom:30px;
}


/* Recruit page 
--------------------------------------------------*/
#cont3{
	padding:15px 30px 30px 10px;
}
#contL2{
	width:375px;
	float:left;
}
#contR2{
	width:375px;
	float:right;
}
.qaBg{
	width:375px;
	height:181px;
	background:url(images/re_bg.png) top left no-repeat;
	margin-bottom:30px;
}
.form1{
	padding:20px 30px;
	background:#fff;
	margin-top:30px;
	
	/* round border */
	border:1px solid #ccc;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;	
	behavior: url(http://www.taxreturnjp.com/wp/wp-content/themes/twentyeleven/PIE/PIE.htc);
	position:relative;
}

table.table1 td{
	font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	border-bottom:1px solid #ccc;
}
table.table2 td{
	font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
}


/* Prices page 
--------------------------------------------------*/
#pr1{
	background:url(images/pr_bg.png) top left no-repeat;
	width:740px;
	height:212px;
	margin-bottom:30px;
}


/* 新着情報 - カテゴリーリスト
--------------------------------------------------*/
#category .content{/*コンテナ*/
	margin-bottom:20px;
	padding:10px 0;
	
	/* 角丸ボーダー */
	border:2px solid #ee008a;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;	
	position:relative;
	}
#category li.date {/*日付*/
	color:#434343;
	padding-left:10px;
	}
	
#category li.title {/*タイトル*/
	color:#fff;
	background:#ee008a;
	padding-left:10px;
	}
#category li.title a {
	color:#fff;
	text-decoration:none!important;
	}
#category li.title a:hover {
	color:#fff;
	text-decoration:underline!important;
	}
	
#category li.thumb {/*サムネイル*/
	float:left;
	padding:10px 20px 0 10px;
	}
	
#category li.excerpt {/*抜粋文*/
	padding-top:10px;
	padding-left:10px;
	font-size:14px;
	}
#category li.excerpt a {
	color:#ee008a!important;
	font-size:14px!important;
	}
#category li.excerpt a:hover {
	text-decoration:none!important;
	}
#category .clear{/*コンテナ*/
	clear: both;
	}


/* Footer 
--------------------------------------------------*/
#footer{
	width:770px;
	height:44px;
	padding:15px 30px 15px 0;
	margin:0 auto;
	background:url(images/ft_bg.jpg) top left repeat-x;
	color:#555;
	font-size:80%;
	text-align:right;
}
#footer a{
	color:#555;
	text-decoration:none;
}
#footer a:visited{
	color:#555;
	text-decoration:none;
}
#footer a:hover{
	color:#555;
	text-decoration:underline;
}


/* Other styles
--------------------------------------------------*/
.pad1{
	padding:40px 30px 0 300px;
}
.pad2{
	padding-left:15px;
}
.pad3{
	padding:20px 15px 0 60px;
}
.pad4{
	padding:30px 30px 0 250px;
}
.mar3{
	margin-top:30px;
}
.marBtm1{
	margin-bottom:10px;
}
.border1{
	padding-bottom:8px;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
}
.color1{
	color:#ee008a;
}



/* Delete default styles 
--------------------------------------------------*/
.entry-meta,.comments-link,.entry-title{
	display:none;
}
#secondary,#comments{
	display:none;
}



/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	#page {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	#branding {
		border-top: none !important;
		padding: 0;
	}
	#branding hgroup {
		margin: 0;
	}
	#site-title a {
		font-size: 21pt;
	}
	#site-description {
		font-size: 10pt;
	}
	#branding #searchform {
		display: none;
	}
	#branding img {
		display: none;
	}
	#access {
		display: none;
	}
	#main {
		border-top: none;
		box-shadow: none;
	}
	#primary {
		float: left;
		margin: 0;
		width: 100%;
	}
	#content {
		margin: 0;
		width: auto;
	}
	.singular #content {
		margin: 0;
		width: 100%;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.entry-meta .edit-link a {
		display: none;
	}
	#content nav {
		display: none;
	}
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		margin: 0;
		width: 100%;
	}
	.singular .hentry {
		padding: 0;
	}
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	.entry-meta {
		font-size: 10pt;
	}
	.entry-header .comments-link {
		display: none;
	}
	.page-link {
		display: none;
	}
	.singular #author-info {
		background: none;
		border-bottom: none;
		border-top: none;
		margin: 2.2em 0 0;
		padding: 0;
	}
	#respond {
		display: none;
	}
	.widget-area {
		display: none;
	}
	#colophon {
		display: none;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		border: 1px solid #ddd;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		margin: 0 auto 1.625em;
		padding: 1.625em;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.commentlist li.comment .comment-meta {
		line-height: 1.625em;
		margin-left: 50px;
	}
	.commentlist li.comment .fn {
		display: block;
	}
	.commentlist li.comment .comment-content {
		margin: 1.625em 0 0;
	}
	.commentlist .comment-edit-link {
		display: none;
	}
	.commentlist > li::before,
	.commentlist > li.bypostauthor::before {
		content: '';
	}
	.commentlist .reply {
		display: none;
	}

	/* Post author highlighting */
	.commentlist > li.bypostauthor {
		color: #444;
	}
	.commentlist > li.bypostauthor .comment-meta {
		color: #666;
	}
	.commentlist > li.bypostauthor:before {
		content: none;
	}

	/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor {
		background: #fff;
		border-color: #ddd;
	}
	.commentlist .children > li.bypostauthor > article,
	.commentlist .children > li.bypostauthor > article .comment-meta {
		color: #666;
	}

}


/* =IE7
----------------------------------------------- */

#ie7 article.intro {
	margin-left: -7.6%;
	margin-right: -7.6%;
	padding-left: -7.6%;
	padding-right: -7.6%;
	max-width: 1000px;
}
#ie7 section.featured-post {
	margin-left: -7.6%;
	margin-right: -7.6%;
	max-width: 850px;
}
#ie7 section.recent-posts {
	margin-right: 7.6%;
}