/*  
Theme Name: i-tasu
Theme URI: 
Description: 
Version: 1.0 (2007-11-28)
Author: i-tasu
Author URI: http://www.i-tasu.com


*/

@import url("inquiry.css");


/* //////////////////// div#example BEGIN //////////////////// */
/* -------------------- div#example END -------------------- */




html, body{
 margin: 0;
 padding: 0;
overflow:hidden;
}

html
  {
 overflow-y:scroll;
}

h1, h2, h3, h4, h5, h6,
p, pre, blockquote,
ul, ol, dl, address {
 margin: 0;
 padding: 0;
 vertical-align:baseline;
}


table,th,tr,td{
line-height:1.4;

}

body {
 margin: 0;
 padding: 0;
 font-size: 62.5%;
 font-family: Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック'Sans-Serif;
 font-style:normal;
 background-color:#C9C9C9;/* dbdbd5 BAB9BE */
 color: #000;
 line-height:1.6;
 overflow: hidden;
 background-image:url(images/common/body-background.gif);
 background-position:top;
 background-repeat:no-repeat;
 text-align:center;
}


body.fontL {
	font-size:80%;
}
body.fontM {
	font-size:62.5%;
}
body.fontS {
	font-size:50%;
}


blockquote{
 /* background-color:#F4F3EC; */
 padding:10px 0 10px 50px ;
 font-style:normal;
 /* border:1px solid #d0d0d0; */
 margin:0 0 1.6em;
 color:#333333;
 background-image:url(/images/bg_bqstart.png);
 background-position:10px 10px ;
 background-repeat:no-repeat;
}


blockquote div{
  padding: 0px;
  background-image:url(/images/bg_bqend.png);
  background-position:right bottom;
  background-repeat:no-repeat;
  padding:0 40px 0 0 ;
}

blockquote p p,
blockquote p p p,
blockquote p p p p{
background:none;
}



td,dt,dd{
font-size:1.5em;
}


h2{

}


span.caption{
 font-size:0.8em;
}


h3.titleSub{
background-image:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/h3_title.gif);
background-repeat:no-repeat;
height:18px;
text-indent:-9999px;
margin:0 0 -0.2em 0;
padding:0;
width:150px;
}

h3#titleSubStarategy{ /* 左　縦（最上部からはマイナス値で指定） */
background-position:0 0;

}

h3#titleSubNews{
background-position:0 -60px;
}


h3#titleSubEvent{
background-position:0 -180px;
}



h4{
font-size:1.6em;
}

img{
 border:0;
 vertical-align:bottom;
}

a, a:link{
 color:#0036A2;
}

a:visited{
 color:#573261 !important;
}

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

a:active{
 color:#42427F;
}


a:link img, a:visited img{
 border:0;
}

a:hover img, a:active img, a:focus img{
 border:0;
}


strong.fontLarge{
 font-size:1.6em;
 line-height:1.2em;
}




p{
 font-size: 1.5em;
 margin:0 0 1.5em 0;
 color:#000;
 line-height:1.8;


}


.clearfix:after{
content: ".";
display: block;
height: 0;
visibility:hidden;
clear:both;
}









/* //////////////////// div#Wapper BEGIN //////////////////// */

div#wrapper{
 width:900px;
 margin:0 auto 20px;
 padding:0;
 text-align:left;

}

* html div#wrapper{
 padding:0 0 0 34px;
}

/* -------------------- div#Wapper END -------------------- */








/* //////////////////// div#header BEGIN //////////////////// */

div#header{
 margin: 0;
 padding: 0;
 width:900px;
 height:194px;
 position:relative;
 background-repeat:no-repeat;
 background-position:top;
 background-image:url(http://www.i-tasu.co.jp/images/common/header-background.jpg);
}

div#header h1{
 margin:0;
 padding:0;
 text-indent:-9999px;
 width:108px;
 height:66px;
/*  background-image:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/i-tasu-logo.gif); */
 background-repeat:no-repeat;
 background-position:top;
 position:absolute;
 top:71px;
 left:30px;
}

div#header h1 a{
 text-indent:-9999px;
 width:108px;
 height:66px;
/* background-image:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/i-tasu-logo.gif); */
 background-repeat:no-repeat;
 display:block;
 overflow:hidden;
}


p.headerTelnumber{
 margin:0;
 padding:0;
 text-indent:-9999px;
 width:205px;
 height:66px;
 position:absolute;
 top:71px;
 left:665px;
}


p.headerTelnumber a{
 width:205px;
 height:66px;
 display:block;
 overflow:hidden;
}


p.emblem12anniversary{
 margin:0;
 padding:0;
 text-indent:-9999px;
 position:absolute;
 top:71px;
 left:270px;
}

p.emblem12anniversary a{
 display:block;
 overflow:hidden;
 width:299px;
 height:36px;
}


p.headerUsp{
 padding:6px 20px 0;
 margin:0 auto 30px;
 font-size:1.059em; /* USP文、WinIE6とFirefoxの見え方がほぼ同じになるように調整しているため細かな数字 */
 width:834px;
 color:#fff;
 line-height:1.5;
 text-indent:-9999px;
}

p.betaMark{
 margin:0;
 padding:0;
 text-indent:-9999px;
 position:absolute;
 top:0;
 left:789px;
}

p.betaMark a{
 display:block;
 overflow:hidden;
 width:81px;
 height:63px;
}




ul#navMain{
 width:880px;
 margin:0 auto;
 padding:0;
  height:38px;
 line-height:38px;
 background:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/nav-main_05.jpg) no-repeat;
 background-position:top;
 position:absolute;
 top:150px;
 left:10px;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}


ul#navMain li{
 float:left;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

ul#navMain li a{
 display:block;
 width:131px;
 height:38px;
 text-indent:-9999px;
 font-size:0;
 line-height:38px;
  margin:0;
 padding:0;
 vertical-align:bottom;
  background-position:top;
}

* html ul#navMain li a:link,
* html ul#navMain li a:visited{
 line-height:38px;
 height:38px;
}

* html ul#navMain li a:hover,
* html ul#navMain li a:active{
 height:38px;
  line-height:38px;
}


ul#navMain li#navInquiry a{
 width:94px;
}

ul#navMain li#navService a:hover,
ul#navMain li#navService a.active,
ul#navMain li#navService a:focus{
 background:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/nav-main_05.jpg) no-repeat left -38px;
}

ul#navMain li#navPurpose a:hover,
ul#navMain li#navPurpose a:active,
ul#navMain li#navPurpose a:focus{
 background:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/nav-main_05.jpg) no-repeat -131px -38px;
}

ul#navMain li#navStrategy a:hover,
ul#navMain li#navStrategy a:active,
ul#navMain li#navStrategy a:focus{
 background:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/nav-main_05.jpg) no-repeat -262px -38px;
}

ul#navMain li#navCasestudy a:hover,
ul#navMain li#navCasestudy a:active,
ul#navMain li#navCasestudy a:focus{
 background:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/nav-main_05.jpg) no-repeat -393px -38px;
}

ul#navMain li#navVoice a:hover,
ul#navMain li#navVoice a:active,
ul#navMain li#navVoice a:focus{
 background:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/nav-main_05.jpg) no-repeat -524px -38px;
}

ul#navMain li#navMemorandum a:hover,
ul#navMain li#navMemorandum a:active,
ul#navMain li#navMemorandum a:focus{
 background:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/nav-main_05.jpg) no-repeat -655px -38px;
}

ul#navMain li#navInquiry a:hover,
ul#navMain li#navInquiry a:active,
ul#navMain li#navInquiry a:focus{
 background:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/nav-main_05.jpg) no-repeat -786px -38px;
}

/* -------------------- div#header END -------------------- */


ul#navSub{
 width:900px;
 height:20px;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
 margin:0 0 0 15px;
}

ul#navSub li{
 height:20px;
 float:left;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
 margin:0 20px 0 0;
}

ul#navSub li a{
 height:20px;
 display:block;
 float:left;
}










/* //////////////////// div#headerInquiry BEGIN //////////////////// */





/* //////////////////// div#searchform BEGIN //////////////////// */

div#searchform{
 width:370px;
 height:21px;
 vertical-align:bottom;
 position:absolute;
 top:116px;
 left:272px;
}

div#searchform input.searchformTextarea,
div.searchFormBody input.searchformTextarea{
 margin:0;
 padding:0;
 width:257px;
 height:17px;
 vertical-align:bottom;
 line-height:17px;
}

div#searchform input.searchformSubmit{
 vertical-align:bottom;
 margin:0;
 padding:0;
 width:90px;
 height:21px;
 vertical-align:middle;
}

/* -------------------- div#searchform END -------------------- */








/* -------------------- div#headerInquiry END -------------------- */










/* //////////////////// div#contentWapper BEGIN //////////////////// */

div#contentWrapper{
 width:900px;
 margin:0;
 padding:0;
 background-color:#EDEBDE; /* #F3F3EC EDEBDE */
 background-image:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/background-body.gif);
 background-repeat:repeat-y;
 border:0;
}

div#contentWrapperOne{
 width:900px;
 margin:0;
 padding:0;
 background-color:#EDEBDE; /* #F3F3EC */
 background-image:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/background-body-one.gif);
 background-repeat:repeat-y;
 border:0;
}


/* -------------------- div#contentWapper END -------------------- */






/* //////////////////// div#content BEGIN //////////////////// */

div#content{
 width:900px;
 margin:0;
 padding:0;
 background-image:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/background-content-bottom.gif);
 background-position:bottom;
 background-repeat:no-repeat;
}

/* -------------------- div#content END -------------------- */












/* //////////////////// div#contentContainer BEGIN //////////////////// */

div#contentContainer{
 width:610px;
 float:left;
 margin:0;
  padding:0;
}

div#contentContainerOne{
 width:820px;
 float:left;
 margin:0;
  padding:0;
}

div#contentContainer h4{
 margin:0;
}

/* -------------------- div#contentContainerr END -------------------- */



/* //////////////////// div#contentHeader BEGIN //////////////////// */

div#contentHeader{
 width:900px;
 margin:0 auto;
 padding:0x;
 background-image:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/background-content-top-norm.gif);
 background-repeat:no-repeat;
 background-position:top;
 height:20px;
}

p.topicpath{
 width:610px;
 margin:0 0 10px 12px;
 padding:24px 0 0 28px;
 font-size:1.2em;
}

/* -------------------- div#contentHeader END -------------------- */










/* //////////////////// div#contentInnner BEGIN //////////////////// */

div#contentInner{
 width:836px; /* メインコンテンツとサイドバーの左右マージンはここの横幅で決定 */
 margin:0 auto 36px;
 clear:both;
}

/* -------------------- div#contentInnner END -------------------- */





/* //////////////////// div#contentMain BEGIN //////////////////// */


div.column-2-Set{
 width:540px;
 margin:0 auto;
 background-color:#ffffff;
 border:3px solid #000;
}

div.column-2-Set:after{
content: ".";
display: block;
height: 0;
visibility:hidden;
clear:both;
}

div.serviceLeft{
 width:250px;
 float:left;
 margin:0;
 padding:0;
}

div.serviceRight{
 width:250px;
 float:right;
 margin:0;
 padding:0;
}



div#contentMain{
/* background-color:#CFEBFB; */
 margin:0 0 30px 0;
}

div#contentMain h3{
 font-size:1.6em;
 margin:0 0 1.5em 0;
 color:#222;
}

div#contentMain h4{
 font-size:1.7em;
 margin:0 0 0.6em 0;
 padding:0 0 0 10px;
 color:#353A3B;
 line-height:1.3;
vertical-align:middle;
}



/*
div#contentMain h3:first-letter {
background-color:#c00;
color:#FFFFFF;
height:2em;
padding:5px;
}
*/

div#contentMain div.qa p{
 padding:0 10px;
 margin:0 0 40px 0 ;
/*
background-position: 0 15px;
background-image:url(http://www.i-tasu.co.jp/images/common/a-mark.gif);
background-repeat:no-repeat
*/
}








div#contentMain p{
 padding:0 40px 0 40px;
line-height:1.7;
}

div#contentMain p.img{
 margin:0 0 16px 0;
 padding:0;
 width:610px;
}

div#contentMain tr p{
 padding:0;
}

div#contentMain p.subCatchMainTitle{
 margin:0 0 6px 0;
 padding:0 0 0 0;
 font-size:1.3em;
 font-weight:normal;
 line-height:1.4;
 color:#333;
}

div#contentMain h2{
 font-size:2.4em;
 margin:0 0 8px 0;
 padding:0 0 0 10px;
 color:#333;
 font-weight:bold;
 border-left:5px solid #9D2C3C;
 line-height:1.2;
}

/*
div#contentMain h2{
 font-size:3em;
 margin:0 0 8px 0;
 padding:0 0 0 10px;
 line-height:1.2;
 border-left:5px solid #c00;
 color:#333;
 font-weight:bold;
}
*/


div#contentMain h3.titleServiceSingle{
 font-size:2em;
 margin:0 0 0.8em 0;
}



div#contentMain h2.onlyMainTitle{
 margin:0 0 40px 0;
 padding:0 0 0 10px;
}

div#contentMain p.summaryMainTitle{
 margin:24px 0 28px 0;
 padding:0 60px 0;
 font-size:1.4em;
 line-height:1.4;
}



ul.serviceMain{
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

ul.serviceMain li{
 float:left;
 width:190px;
 margin:0 20px 20px 0;
 padding:0;
 font-size:1.6em;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

ul.serviceMain li.mostRight{
 margin:0 0 20px 0;
}

p.relatedpostService{
 background-image:url(http://www.i-tasu.co.jp/images/common/service-relatedpost.jpg);
 background-repeat:no-repeat;
 text-indent:-9999px;
 width:530px;
 margin:3em 0 1.5em 0;
 padding:0;
 height:36px;
}


ul.relatedpostServiceList li{
font-size:1.3em;
line-height:1.8;
float:left;
margin:0 10px 0 0;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}


div#contentMain p.subCatchService{
 margin:0 0 0.2em 0;
 padding:0 0 0 6px;
 font-weight:normal;
 color:#111;
 font-size:1.4em;
 line-height:1.5;
}

div#contentMain p.summaryService{
 margin:0 0 3.5em 0;
 padding:0 0 0 28px;
 font-size:1.3em;
 line-height:1.4;
 color:#222;
}

nav-main_04ListService{
 margin: 0 0 0.4em 0 !important;
}

nav-main_04ListService,
nav-main_04ListSearch{
 margin:0 0 0.5em 0;
 font-size: 1.6em;
 font-weight:bold;
}

nav-main_04ListService a,
nav-main_04ListSearch a{ /* 訪問済みリンクの画像切り替え */
 background-image:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/purpose-title-listmark_02.gif);
 background-repeat:no-repeat;
 padding:6px 0 6px 28px;
 background-position: 0 4px;
}

nav-main_04ListService a:visited,
nav-main_04ListSearch avisited{ /* 訪問済みリンクの画像切り替え */
background-position: 0 -95px;
}

nav-main_04ListService a:hover,
nav-main_04ListSearch a:hover{ /* 訪問済みリンクの画像切り替え */
background-position: 0 -46px;
}

nav-main_04ListService a:active,
nav-main_04ListSearch a:active{ /* 訪問済みリンクの画像切り替え */
background-position: 0 -95px;
}




h3.titleListService{
 margin: 0 0 0.4em 0 !important;
}

h3.titleListService,
h3.titleListSearch{
 margin:0 0 0 0;
 font-size: 1.6em;
 font-weight:bold;
}

h3.titleListService a,
h3.titleListSearch a{ /* 訪問済みリンクの画像切り替え */
 background-image:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/purpose-title-listmark_02.gif);
 background-repeat:no-repeat;
 padding:6px 0 6px 28px;
 background-position: 0 4px;
}

h3.titleListService a:visited,
h3.titleListSearch avisited{ /* 訪問済みリンクの画像切り替え */
background-position: 0 -97px;
}

h3.titleListService a:hover,
h3.titleListSearch a:hover{ /* 訪問済みリンクの画像切り替え */
background-position: 0 -47px;
}

h3.titleListService a:active,
h3.titleListSearch a:active{ /* 訪問済みリンクの画像切り替え */
background-position: 0 -47px;
}







div.serviceExtra{
 width:120px;
 height:120px;
 background-color:#999999;
 float:left;
 margin:0 10px 0 0;

}


div#contentSub h3.archiveListTitle{
 font-size:1.4em;
 color:#000000;
 margin:0 0 2px 0;
 font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro W6','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 font-weight:bold;
}


div#contentSub h4.dateArchiveList{
 font-weight:normal;
 color:#666;
 font-size:1.1em;
 font-family:'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 margin-bottom:10px;
}


div#contentSub h4.st-related-posts{
 font-weight:bold;
 margin:20px 0 10px 0 !important;
}

ul.st-related-posts{
 margin:0 0 0 0;
 font-size:1.3em !important;
 list-style-type:none !important;
 list-style-image:none;
 vertical-align:bottom;
}

ul.st-related-posts li{
 margin:0 0 10px 0 !important;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
 font-family:'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

div.stRelatedPosts ul{
 margin:0 0 0 0;
 font-size:1.3em !important;
 list-style-type:none !important;
 list-style-image:none;
 vertical-align:bottom;
}

div.stRelatedPosts ul li{
 margin:0 0 10px 0 !important;
 list-style-type:none !important;
 list-style-image:none;
 vertical-align:bottom;
 font-family:'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}



div.postListUnit{ /* トップページ表示の実績・事例サムネイル+ポストタイトル */
 width:425px;
 margin:0 0 10px 0;
}

div.postListImage{
 width:160px;
 float:left;
}
div.postListImage img{
 border:1px solid #666666;
}

div.postListContent{
 width:255px;
 float:right;
}

h4.postListTitle{

}






/* //////////////////// div.contentMainLeft BEGIN //////////////////// */
div.contentMainLeft{
 float:left;
 width:290px;
}
/* -------------------- div.contentMainLeft END -------------------- */


/* -//////////////////// div.contentMainRight BEGIN //////////////////// */
div.contentMainRight{
 float:right;
 width:290px;
}
/* -------------------- div.contentMainRight END -------------------- */




/* //////////////////// div.purposeUnitIndex BEGIN //////////////////// */





div#contentMain h3.purposeListTitle{
 font-size:1.5em;
 margin:0 0 10px 0 ;
 color:#000;
 line-height:1.5;
}

div#contentMain h3.purposeListTitle a{
color:#333;
}


div#contentMain ul.purposeListSubTitle{
margin:0 0 50px 0;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

div#contentMain ul.purposeListSubTitle li{
margin:0 0 0.6em 0;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}
div#contentMain li{
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}
div#contentMain ul.purposeListSubTitle li a{ /* 訪問済みリンクの画像切り替え */
 font-size:1.4em;
 line-height:1.5;
 background-image:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/purpose-title-listmark_for2.gif);
 background-repeat:no-repeat;
 padding:0 0 0 20px;
 background-position: 0 2px;
}

div#contentMain ul.purposeListSubTitle li a:visited{ /* 訪問済みリンクの画像切り替え */
background-position: 0 -283px;
}

div#contentMain ul.purposeListSubTitle li a:hover{ /* 訪問済みリンクの画像切り替え */
background-position: 0 -140px;
}

div#contentMain ul.purposeListSubTitle li a:active{ /* 訪問済みリンクの画像切り替え */
background-position: 0 -283px;
}


/* -------------------- div.purposeUnitIndex END -------------------- */

 
/* -------------------- div#contentMain END -------------------- */









/* //////////////////// div#contentSub BEGIN //////////////////// */

div#contentSub{
/* background-color:#FBE5EF; */
 width:425px;
 float:left;
 margin:0;
}

div#contentSub h1{
 font-size:2em;
 margin:0 0 4px 0;
}

div#contentSub h2{
 font-size:1.8em;
 margin:0 0 4px 0;
 font-family:'ヒラギノ角ゴ Pro W6','HiraKakuPro-W6','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 font-weight: bolder;
}


div#contentSub h3{
 font-size:1.7em;
 margin:0 0 4px 0;
 font-family:'ヒラギノ角ゴ Pro W6','HiraKakuPro-W6','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 font-weight:bold;
}

div#contentSub h4{
 font-size:1.4em;
 margin:0 0 4px 0;
 font-family:'ヒラギノ角ゴ Pro W6','HiraKakuPro-W6','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

div#contentSub h5{
 font-size:1.2em;
 margin:0 0 4px 0;
}
div#contentSub h6{
 font-size:1.0em;
 margin:0 0 4px 0;
}

div#contentSub h4.date{
 font-size:1.3em;
font-weight:normal;
 margin:0 0 1.5em 0;
 color:#666;
}


div#contentSub ul {
 font-size:1.5em;
 margin:0 0 1.5em 0px;
 padding-left:20px;
 width:400px;
 list-style-type:dish !important;
}

div#contentSub ul li{
 line-height:1.6;
 margin:0 0 1em 0;
 font-family:'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 font-weight:normal;
}

div#contentSub ol{
 font-size:1.5em;
 margin:0 0 1.5em 0;
 padding-left:0px;
 width:400px;
 list-style-type:decimal !important;
}

div#contentSub ol li{
 line-height:normal;
 list-style-type:decimal !important;
 margin:0 0 0.7em 42px;
}

div#contentSub p{
 font-size:1.4;
 line-height:1.8;
 margin-bottom:0.8em;
 font-family:'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 font-weight:normal;
}

div#contentSub p strong{
 line-height:1.6;
}

div#contentSub p br.spacer_{
 line-height:0.9;
 margin:0 0;
}

*+html div#contentSub p br.spacer_{
 line-height:1.5;
 margin:0 0;
}

* html div#contentSub p br.spacer_{
 line-height:1.5;
 margin:0 0;
}

div#contentSub p.wp-caption-text{
 margin-top:0.3em;
 color:#4d4d4d;
 font-size:1.1em;
 line-height:1.3;
}

div#contentSub table{
 padding:0px;
 border-collapse:collapse;
 border-top:1px solid #999999;
 border-left:1px solid #999999;
}
div#contentSub tr{
 margin:0;
}
div#contentSub td{
 margin:0;
 padding:2px;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
}
div#contentSub p.tags{
 font-size:1.3em;
 margin:1.5em 0;
}

ul.entryTitle{
 margin:0 0 2.4em  0;
 padding:0;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

ul.entryTitle li{
 line-height:1.5;
 margin:0 0 1em 0 !important;
 padding:0 0 0.1em 0 ; /* IE6のリストに改行が入るのを防ぐハック */
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

div#contentExtra ul.entryTitle li{
 line-height:1.5;
 font-size:1.3em;
 margin:0 0 1em 0 !important;
 padding:0 0 0.1em 0 ; /* IE6のリストに改行が入るのを防ぐハック */
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

div#contentExtra ul li span.contentExtraDate{
 font-size:11px;
 color:#333333;
}

p.entryNextPrev{
 font-size:1.5em;
 padding:0 0 0 0;
 margin:0 0 0 0;
 font-weight:bold;
 }
span.titleNextPrev{
 font-size:0.82em !important;
 padding:0 0 0 0;
 margin:0 0 10px 0;
 }
 
div.postNavFooterUnit{
width:425px;
clear:both;
}
 
div.postNavLeftFooter{
float:left;
width:190px;
}
 
div.postNavRightFooter{
float:right;
width:190px;
}


 

div.entryVoice{
 margin:0 0 10px 0;
 padding:0 0 10px 0;
 border-bottom:1px solid #ccc;

}

/* -------------------- div#contentSub END --------------------*/








/* //////////////////// div#contentExtra BEGIN //////////////////// */

div#contentExtra{
/* background-color:#FFFAC3; */
 width:155px;
 float:right;
}

ul.extraList{
 margin:0 0 2.4em 0;
 padding:0;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

div#contentExtra ul.extraList li{
 line-height:1.6;
 font-size: 1.3em;
 padding:0.2em 0;
 margin:0 0 0.6em 0;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

div#contentExtra h3{
 font-size:1.6em;
 margin:0 0 0.8em 0;
}

/* -------------------- div#contentExtra BEGIN -------------------- */









/* //////////////////// div.strategy-01-02-03 BEGIN //////////////////// */
div#strategyMain{
width:820px;
clear:both;

}



div.strategy-01-do{
 width:234px;
 margin:0 0 0 30px;
 padding:0;
 float:left;
 display:inline; /* IEのfloatボックスmargin2倍バグ回避 */

}

div.strategy-02-plan{
 width:234px;
 margin:0 0 0 26px;
 padding:0;
 float:left;
  display:inline; /* IEのfloatボックスmargin2倍バグ回避 */
}

div.strategy-03-see{
 width:234px;
 margin:0 0 0 26px;
 padding:0;
 float:left;
  display:inline; /* IEのfloatボックスmargin2倍バグ回避 */
}


div.strategy-01-do ul li,
div.strategy-02-plan ul li,
div.strategy-03-see ul li{
font-size:1.4em;
line-height:1.5;
margin:0 0 0.8em 0;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

div.strategy-01-do ul li a,
div.strategy-02-plan ul li a,
div.strategy-03-see ul li a{ /* 訪問済みリンクの画像切り替え */
 background-image:url(http://www.i-tasu.co.jp/wordpress/wp-content/themes/i-tasu/images/common/purpose-title-listmark_for2.gif);
 background-repeat:no-repeat;
 padding:0 0 0 20px;
 background-position: 0 2px;
}

div.strategy-01-do ul li a:visited,
div.strategy-02-plan ul li a:visited,
div.strategy-03-see ul li a:visited{  /* 訪問済みリンクの画像切り替え */
background-position: 0 -283px;
}

div.strategy-01-do ul li a:hover,
div.strategy-02-plan ul li a:hover,
div.strategy-03-see ul li a:hover{  /* 訪問済みリンクの画像切り替え */
background-position: 0 -140px;
}

div.strategy-01-do ul li a:active,
div.strategy-02-plan ul li a:active,
div.strategy-03-see ul li a:active{  /* 訪問済みリンクの画像切り替え */
background-position: 0 -283px;
}




/* -------------------- div.strategy-01-02-03 BEGIN -------------------- */









/* //////////////////// div#sidebar BEGIN //////////////////// */

div#sidebar{
 width:180px;
 float:right;
/* background-color:#D1E8D6; */
}

div#sidebar h3{
 width:180px;
 height:30px;
 font-size:1.8em;
}

ul.sidebarList{
 margin:0 0 2.4em 0;
 padding:0;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

ul.sidebarList li{
 line-height:1.6;
 font-size: 1.2em;
 padding:0.5em 0;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

div#sidebar ul li a{
color:#333; /* 555452 */
font-size:1.1em;
}

ul.sidebarListService{
 margin:0 0 2.4em 0;
 padding:0;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

ul.sidebarListService li{
 line-height:1.6;
 font-size: 1.2em;
 font-weight:bold;
 padding:0.5em 0 0.5em 0;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}


div#sidebar h3.sidebarListTitle{
font-size:1.5em;
}

div#sidebar ul.sidebarListArchive{
 margin-bottom:20px;
}

div#sidebar ul.sidebarListArchive li{
 line-height:1.3;
 font-size: 1.2em;
 padding:0.3em 0 0.3em 0;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}




/* -------------------- div#sidebar END -------------------- */










/* //////////////////// div#footer BEGIN //////////////////// */

div#footer{
 width:900px;
 margin:0 auto 0;
 padding:0 0 50px 0;
 position:relative;
}

address{
 width:610px;
 font-size:1.2em;
 font-style:normal;
 margin:0 0 0 30px;
 padding:0;
  color:#444;
}

p.pageTop{
 width:160px;
 height:40px;
 position:absolute;
 top:60px;
 left:700px;
}

div.singleEntryForOrder{
border:1px solid #ccc;
padding:1em;
}

p.singleEntryForOrder {
border:1px solid #ccc;
padding:1em;
font-size:1.3em;
clear:both;
}

ul#navFooter{
 width:610px;
 margin:0 0 16px 30px;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

ul#navFooter2{
 width:610px;
 margin:0 0 16px 30px;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

ul#navFooter li{
 display:inline;
 font-size:1.1em;
 margin:0 0.8em 0.5em 0;
 line-height:2;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

ul#navFooter2 li{
 display:inline;
 font-size:1.1em;
 margin:0 0.8em 0.5em 0;
 line-height:2;
 list-style-type:none;
 list-style-image:none;
 vertical-align:bottom;
}

ul#navFooter li a{
 display:inline;
}

ul#navFooter2 li a{
 display:inline;
}


/* -------------------- div#footer END -------------------- */









table#wptable-2 tr td{
color:#f00; 
}












/* service用 */

.block{
 width:610px;
 margin:0 0 20px 0 !important;
 padding:0 !important;
 clear:both;
}

.block p{
 margin:0 !important;
 padding:0 !important;
}


.block:after{
content: ".";
display: block;
height: 0;
visibility:hidden;
clear:both;
}


.block-banner{
 float:left;
 margin:0 !important;
 padding:0 !important;
 width:185px;
 clear:both;
}

.block-exposition{
 font-size:1.5em;
 float:right;
 width:410px;
 vertical-align:top;
 margin:0 0 0 0 !important;
 padding:0 !important;
}

.block1,.block2,.block3{
 float:left;
 width:185px;
 margin:0 0 10px 0;
}

.block1,.block2{
 margin-right:25px;
}

.indent{
 padding:0 0 0 40px;
}

div.box1{
 width:290px;
 float:left;
 margin:0 14px 0 0;
 padding:0 14px 0 0;
}

div.box2{
 width:290px;
 float:left;
 margin:0 0 20px 0;
}

div.box3{
 width:290px;
 float:left;
 margin:0 14px 0 0;
 padding:0 14px 0 0;
}

div.box4{
 width:290px;
 float:left;
 margin:0 0 20px 0;
}

.clearBoth{
clear:both;
}

.clearBoth-for_order{
 clear:both;
 padding:20px 0 0 40px;
}












p.titleService,
p.titleService a {
 margin:0;
 padding:0;
 width:136px;
 height:50px;
 text-indent:-9999px;
}

p.titleService a {
 display:block;
 position:absolute;
 top:94px;
 left:30px;
}


table#wptable-1 td p{
font-size:14px;
 margin:0 0 16px 0;
}


table#wptable-1{
 border-collapse:collapse;
 border:1px solid #8C8774;
 background-color:#FFFFFF;
 width:530px;
 margin:0 auto 20px;
}

table#wptable-1 th{
 color:#fff;
 background-color:#8C8774;
 font-size:1.4em;
 border:0;
}

table#wptable-1 td{
 border:1px solid #8C8774;

}




embed.cubicvr360{
margin:0 0 0 40px;
}

p.cubicvr360{
margin:0 0 0 40px;
width:480px;
padding:0;
}



table.service2column{
 margin:0 auto 30px;
 padding:0;
 vertical-align:top;
 width:596px;
}

table.service2column td.letf{
width:284px;
vertical-align:top;
}

table.service2column td.center{
width:14px;
vertical-align:top;
}

table.service2column td.right{
width:292px;
vertical-align:top;
}



td p{
 font-size:14px;
line-height:1.5;
}

p.backToTop{
text-align:right;
padding:0 !important;
}



p.order{
 text-align:center;

}





table.topMain{
 margin:0 auto;
 padding:0;
 vertical-align:top;
 width:610px;
}

table.topMain strong{
 font-size:16px;
}

table.topMain td{

}

table.topMain td.letf{
width:190px;
vertical-align:top;
 padding: 0 10px 0 0;
}

table.topMain td.center{
width:190px;
vertical-align:top;
}

table.topMain td.right{
width:190px;
vertical-align:top;
}


p.orderButton{
 text-align:center;
}





table{
margin:0 auto;
}



p.wp-caption-text{
width:425px;
}



a, a:link{
 color:#0036A2 !important;;
}

div#sidebar ul li a{
color:#333; /* 555452 */
}


a:visited{
 color:#573261 !important;
}

a:hover{
 color:#C80130 !important;
 text-decoration:none;
}

a:active{
 color:#42427F !important;
}


a:link img, a:visited img{
 border:0;
}

a:hover img, a:active img, a:focus img{
 border:0;
}


/*Simple Tagによるタグクラウド設定*/
ul.st-tag-cloud li{
line-height:1.4;
display:inline;
padding:0 5px 5px 0px;
}


/* YouTubeサイドバー */

div.sidebarYoutubeWrap{
margin:10px 0 20px 0;
}

div.sidebarYoutube{
margin:0 0 5px 0;
}

div.sidebarYoutube p{
line-height:1.3;
font-size:11px;
margin:3px 0 0 0;
}

img.imgPostBorder{
border:1px solid #cccccc !important;
}


div.sidebarBannerWrap{
margin:0 0 20px 0;
}

div.sidebarBanner{
margin:0 0 20px 0;
}

div.sidebarBannerService{
margin:0 0 10px 0;
}



div.mainBanner{
margin:0 0 20px 0 ;
}




/* //////////////////// div#twitter BEGIN //////////////////// */

/* -------------- twitter コンテンツ部分 -------------- */

div#contentMain div#twitter h2 {
	border: none;
}

/*ブロック共通設定*/

div#contentMain div#twitter div.sectionA01 {
	width: 610px;
	margin: 0 0 40px 0;
}

div#contentMain div#twitter div.sectionA01:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*-- アカウント名称 --*/
div#contentMain div#twitter div.sectionA01 div.name {
	float: left;
	width: 90px;
	margin: 0;
	padding: 0;
}

div#contentMain div#twitter div.sectionA01 div.name h3 {
	text-align: center;
	margin: 0 0 5px 0;
}

div#contentMain div#twitter div.sectionA01 div.name h3 img {
	margin: 0 0 5px 0;
}

div#contentMain div#twitter div.sectionA01 div.name p {
	font-size: 10px;
	padding: 0;
	text-align: left;
}

/*-- 本文 --*/

div#contentMain div#twitter div.sectionA01 div.sectionB01 {
	width: 520px;
	float: right;
	margin: 0;
	padding: 0;
	display: inline;
	background: url(images/twitter/bg_twitter_top.png) no-repeat left top;
}

div#contentMain div#twitter div.sectionA01 div.sectionB01 ul {
	width: 475px;
	margin: 0 0 10px 30px;
}

div#contentMain div#twitter div.sectionA01 div.sectionB01 ul li {
	background: url(images/twitter/line.gif) no-repeat center bottom;
	font-size: 1.4em;
	line-height: 1.8;
	padding: 15px 0; 
}

div#contentMain div#twitter div.sectionA01 div.sectionB01 ul li span.date {
	color: #666;
	font-size: 0.9em;
}


/*本文のリンクカラー*/

div#contentMain div#twitter div.sectionA01 div.sectionB01 ul li a:link {
	text-decoration: none;
	color: #333 !important;
}

div#contentMain div#twitter div.sectionA01 div.sectionB01 ul li a:visited {
	text-decoration: none;
	color: #333 !important;
}

div#contentMain div#twitter div.sectionA01 div.sectionB01 ul li a:hover {
	text-decoration: underline;
	color: #333 !important;
}

div#contentMain div#twitter div.sectionA01 div.sectionB01 ul li a:active {
	text-decoration: none;
	color: #333 !important;
}

/*-- もっと読む --*/
div#contentMain div#twitter div.sectionA01 div.sectionB01 p.more {
	background: url(images/twitter/bg_twitter_bottom.png) no-repeat right bottom;
	margin: 0;
	padding: 0 15px 15px 0;
	text-indent: -9999px;
	width: 505px;
}

* html div#contentMain div#twitter div.sectionA01 div.sectionB01 p.more {
	padding: 0 13px 15px 0;
}


div#contentMain div#twitter div.sectionA01 div.sectionB01 p.more a {
	display: block;
	width: 152px;
	height: 74px;
	margin: 0 0 0 355px;
	outline: none;
}

div#contentMain div#twitter div.sectionA01 div.sectionB01 p.more a:link {
	background: url(images/twitter/btn_readmore.png) no-repeat 0px 0px;
}

div#contentMain div#twitter div.sectionA01 div.sectionB01 p.more a:visited {
	background: url(images/twitter/btn_readmore.png) no-repeat 0px 0px;
}

div#contentMain div#twitter div.sectionA01 div.sectionB01 p.more a:hover {
	background: url(images/twitter/btn_readmore.png) no-repeat 0px -74px;
}

div#contentMain div#twitter div.sectionA01 div.sectionB01 p.more a:active {
	background: url(images/twitter/btn_readmore.png) no-repeat 0px 0px;
}



/* -------------- twitter サイドバー部分 -------------- */

/*-- 見出し --*/
div#sidebar div#twitterList h3 {
	height: 63px;
	margin: 0 0 15px 0;
}

div#sidebar div#twitterList h3.sub {/*おすすめ活用サイト見出し*/
	height: 63px;
	margin: 40px 0 10px 0;
}

/*-- アカウントセット --*/
div#sidebar div#twitterList div.sectionC01 {
	zoom: 1;
	margin: 0 0 18px 0;
}

div#sidebar div#twitterList div.sectionC01 div.sectionC01-inner {
	width: 125px;
	float: right;
	margin: 0;
}

div#sidebar div#twitterList div.sectionC01 div.sectionC01-inner:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

div#sidebar div#twitterList div.sectionC01 img {
	float: left;
	padding: 0 8px 4px 0;
}

div#sidebar div#twitterList div.sectionC01 h4 {
	color: #333;
	font-size: 1.4em;
	line-height: 1.25;
}

div#sidebar div#twitterList div.sectionC01 p {
	clear: both;
	color: #000;
	line-height: 1.5;
	font-size: 1.2em;
	margin: 4px 0 0 0;
}

div#sidebar div#twitterList div.sectionC01 span.account a:link {
	font-weight: bold !important;
	font-size: 1.4em;
	line-height: 1.25;
	color: #007DA2 !important;
}

div#sidebar div#twitterList div.sectionC01 span.account a:visited {
	font-weight: bold !important;
	font-size: 1.4em;
	line-height: 1.25;
	color: #007DA2 !important;
}

div#sidebar div#twitterList div.sectionC01 span.account a:hover {
	font-weight: bold !important;
	font-size: 1.4em;
	line-height: 1.25;
	color: #007DA2 !important;
}

div#sidebar div#twitterList div.sectionC01 span.account a:active {
	font-weight: bold !important;
	font-size: 1.4em;
	line-height: 1.25;
	color: #007DA2 !important;
}


/*-- おすすめサービスセット --*/
div#sidebar div#twitterList div.sectionC02 {
	margin: 0 0 15px 0;
}

div#sidebar div#twitterList div.sectionC02 h4 {
	font-size: medium;
	margin: 0 0 2px 0;
}

div#sidebar div#twitterList div.sectionC02 img {
	margin: 0 0 2px 0;
}

div#sidebar div#twitterList div.sectionC02 p {
	font-size: small;
	line-height: 1.5;
}



div#sidebar div#twitterList div.sectionC02 h4 a:link {
	font-weight: bold !important;
	color: #333 !important;
}

div#sidebar div#twitterList div.sectionC02 h4 a:visited {
	font-weight: bold !important;
	color: #333 !important;
}

div#sidebar div#twitterList div.sectionC02 h4 a:hover {
	font-weight: bold !important;
	color: #333 !important;
}

div#sidebar div#twitterList div.sectionC02 h4 a:active {
	font-weight: bold !important;
	color: #333 !important;
}


/* -------------- twitter フッター -------------- */

/*ページの先頭へ*/
div#content div#footer p.tw-pageTop {
	position: absolute;
	top: -40px;
	right: 40px;
}


/* //////////////////// div#twitter END //////////////////// */




